Преглед изворни кода

在周转的时候,添加删除邀请人的功能

zhuangdezheng пре 1 година
родитељ
комит
e0c375d946

+ 11 - 0
src/main/java/cn/ezhizao/project/business/product/controller/BizDayworkItemController.java

@@ -966,6 +966,11 @@ public class BizDayworkItemController extends BaseController {
                     v.setProcessQualifiedNum(v.getTemporaryProcessQualifiedNum());
                     bizDayworkService.updateById(v);
                 }
+                // 周转后如果是车间内的,状态为7,则需要从当前资源组中删除被邀请人
+                if(bizDayworkItem.getStatus().equals("7") || bizDayworkItem.getStatus().equals("5")) {
+                    // 如果被邀请人不是本工段内的人,则需要从当前资源组中删除被邀请人
+                    bizProductionResourceGroupDetailService.deleTemporanyPeople(v);
+                }
                 if(v.getIsAmend()==1){
                     bizItem.setFormDayworkItemId(1L);
                 }
@@ -1002,6 +1007,7 @@ public class BizDayworkItemController extends BaseController {
         return success();
     }
 
+    // 周转申请都走这个方法,不再走原来的add方法
     @Log(title="周转申请")
     @Transactional
     @PostMapping("/turnover")
@@ -1054,6 +1060,11 @@ public class BizDayworkItemController extends BaseController {
                     v.setTemporaryProcessQualifiedNum(sum);
                     bizDayworkService.updateById(v);
                 }
+                // 周转后如果是车间内的,状态为7,则需要从当前资源组中删除被邀请人
+                if(bizDayworkItem.getStatus().equals("7") || bizDayworkItem.getStatus().equals("5")) {
+                    // 如果被邀请人不是本工段内的人,则需要从当前资源组中删除被邀请人
+                    bizProductionResourceGroupDetailService.deleTemporanyPeople(v);
+                }
                 // 如果是单批单改换,则设置form_daywork_item_id为1,表示没有原来的报工
                 if(v.getIsAmend()==1){
                     bizItem.setFormDayworkItemId(1L);