Browse Source

fix:没有工作记录的可以修改开始月结束月

ly 10 months ago
parent
commit
3e648b68fa

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

@@ -392,7 +392,12 @@ public class BizWorkOrderController extends BaseController {
                 .eq("task_type_id", bizWorkOrder.getTaskTypeId()).list();
         if(!inputDetailList.isEmpty()){
             BizArchiveInputDetail inputDetail = inputDetailList.get(0);
-            if(null == inputDetail.getInputStartMonth() && null == inputDetail.getInputEndMonth()){
+            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);