Browse Source

fix:修改起始月时,修改合同详细的起始月

ly 10 months ago
parent
commit
bcdd397172

+ 6 - 15
src/main/java/cn/ezhizao/project/business/workOrder/controller/BizWorkOrderController.java

@@ -387,21 +387,12 @@ public class BizWorkOrderController extends BaseController {
         return toAjax(bizWorkOrderService.updateById(bizWorkOrder) && saveInputMonth(bizWorkOrder));
     }
     private boolean saveInputMonth(BizWorkOrder bizWorkOrder) {
-        List<BizArchiveInputDetail> inputDetailList = bizArchiveInputDetailService.query()
-                .eq("id", bizWorkOrder.getContractDetailId())
-                .eq("task_type_id", bizWorkOrder.getTaskTypeId()).list();
-        if(!inputDetailList.isEmpty()){
-            BizArchiveInputDetail inputDetail = inputDetailList.get(0);
-            BizWorkOrderDetail one = bizWorkOrderDetailService.getOne(new LambdaQueryWrapper<BizWorkOrderDetail>()
-                    .eq(BizWorkOrderDetail::getContractDetailId, inputDetail.getId())
-                    .eq(BizWorkOrderDetail::getIsStop, 0)
-                    .eq(BizWorkOrderDetail::getDeleted,0)
-                    .eq(BizWorkOrderDetail::getTaskTypeId, inputDetail.getTaskTypeId()));
-            if(null == one){
-                inputDetail.setInputEndMonth(bizWorkOrder.getEndMonth());
-                inputDetail.setInputStartMonth(bizWorkOrder.getStartMonth());
-                bizArchiveInputDetailService.updateById(inputDetail);
-            }
+        List<BizWorkOrderDetail> orderDetailList = bizWorkOrderDetailService
+                .query()
+                .eq("work_order_id",bizWorkOrder.getId())
+                .eq("deleted",0).list();
+        for (BizWorkOrderDetail bizWorkOrderDetail : orderDetailList) {
+            bizArchiveInputService.saveDetailMonth(bizArchiveInputService.query().eq("id",bizWorkOrderDetail.getContractId()).list().get(0))
         }
         return true;
     }