diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/taskdispatch/TaskDispatchDetailMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/taskdispatch/TaskDispatchDetailMapper.java index 4bd31c6..22565df 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/taskdispatch/TaskDispatchDetailMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/taskdispatch/TaskDispatchDetailMapper.java @@ -168,7 +168,9 @@ public interface TaskDispatchDetailMapper extends BaseMapperX { - if(taskDispatchDetailDO.getProcedureStatus().intValue() == 0 || + if(taskDispatchDetailDO.getProcedureStatus().intValue() == 0|| (taskDispatchDetailDO.getBeforeAmount()!=null && taskDispatchDetailDO.getAmount()!=null && taskDispatchDetailDO.getAmount() != taskDispatchDetailDO.getBeforeAmount()) || (taskDispatchDetailDO.getBeforeAmount() == null && taskDispatchDetailDO.getAmount() != null) || (taskDispatchDetailDO.getBeforeAmount() != null && taskDispatchDetailDO.getAmount() == null) @@ -160,7 +160,10 @@ public class TaskDispatchServiceImpl implements TaskDispatchService { updateObj.setDispatchStatus(TaskDispatchStatusEnum.valueOf(updateReqVO.getActive()).getCode()); taskDispatchMapper.updateById(updateObj); // 更新子表 - updateTaskDispatchDetailList(updateReqVO.getId(), updateReqVO.getTaskDispatchDetails()); + if(operateTypeEnum != OperateTypeEnum.CANCEL_SUBMIT){ + updateTaskDispatchDetailList(updateReqVO.getId(), updateReqVO.getTaskDispatchDetails()); + } + } @Override @@ -357,31 +360,6 @@ public class TaskDispatchServiceImpl implements TaskDispatchService { postIds.add(fpUserDetailDO.getPostId()); } PageResult taskDispatchDetailDOPageResult = taskDispatchDetailMapper.selectPageWx(pageReqVO, postIds); -// List list = taskDispatchDetailDOPageResult.getList(); -// List afterList = new ArrayList<>(); -// if (CollUtil.isNotEmpty(list)){ -// Map> collect ; -// if(pageReqVO.getProcedureStatusList().size()==1 && pageReqVO.getProcedureStatusList().get(0)==2){ -// collect = list.stream() -// .collect(Collectors.groupingBy( -// TaskDispatchDetailDO::getDispatchCode, -// () -> new TreeMap<>(Comparator.reverseOrder()), -// Collectors.toList() -// )); -// -// }else { -// collect = list.stream() -// .collect(Collectors.groupingBy( -// TaskDispatchDetailDO::getDispatchCode, -// TreeMap::new, -// Collectors.toList() -// )); -// } -// collect.forEach((code,list2)->{ -// afterList.addAll(list2); -// }); -// } -// taskDispatchDetailDOPageResult.setList(afterList); return taskDispatchDetailDOPageResult; } @Override diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/taskdispatch/detail.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/taskdispatch/detail.vue index 6b6917e..5599991 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/taskdispatch/detail.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/taskdispatch/detail.vue @@ -245,7 +245,7 @@ class="!w-260px" v-model="formData.createTime" type="date" value-format="x"
派工明细 - + 新增 @@ -260,7 +260,7 @@ ref="subFormRef" :model="formData.taskDispatchDetails" :rules="subFormRules" @@ -288,7 +288,7 @@ min="0" :precision="0" class="!w-240px" - + @@ -301,7 +301,7 @@ v-for="dict in userInit" :key="dict.id" @@ -311,7 +311,7 @@ v-for="dict in userInit" :key="dict.id" @@ -322,7 +322,7 @@ v-for="dict in userInit" :key="dict.id" @@ -344,7 +344,7 @@ min="0" :precision="2" class="!w-240px" + :disabled="detailDisabled || (row.beginProduce != 0 && row.procedureStatus != 0)" /> @@ -352,7 +352,7 @@ min="0" :precision="2" class="!w-240px" @@ -366,7 +366,7 @@ min="0" :precision="2" class="!w-240px" @@ -367,7 +367,7 @@ v-model="row.deviceModel"