生产计划 生产完成状态变更

dev
siontion 4 months ago
parent e9214f14ed
commit e5eb34667c

@ -66,23 +66,25 @@ public class PlanController {
public CommonResult<Boolean> updatePlanStatus(@Valid @RequestBody PlanSaveReqVO updateReqVO) { public CommonResult<Boolean> updatePlanStatus(@Valid @RequestBody PlanSaveReqVO updateReqVO) {
PlanDO plan = planService.getPlan(updateReqVO.getId()); PlanDO plan = planService.getPlan(updateReqVO.getId());
PlanPageReqVO pageReqVO = new PlanPageReqVO(); plan.setStatus(updateReqVO.getStatus());
pageReqVO.setPlanNo(plan.getPlanNo()).setPageSize(99); planMapper.updateById(plan);
PageResult<PlanDO> pageResult = planService.getPlanOfSchedulePage(pageReqVO);
// PlanPageReqVO pageReqVO = new PlanPageReqVO();
if(pageResult.getTotal()>0){ // pageReqVO.setPlanNo(plan.getPlanNo()).setPageSize(99);
Integer orderTotal = pageResult.getList().get(0).getAmount(); // PageResult<PlanDO> pageResult = planService.getPlanOfSchedulePage(pageReqVO);
final Integer[] finishedTotal = {0}; // if(pageResult.getTotal()>0){
pageResult.getList().forEach(item ->{ // Integer orderTotal = pageResult.getList().get(0).getAmount();
finishedTotal[0] += item.getFinishedAmount(); // final Integer[] finishedTotal = {0};
}); // pageResult.getList().forEach(item ->{
// finishedTotal[0] += item.getFinishedAmount();
if(orderTotal == finishedTotal[0]){ // });
plan.setStatus(updateReqVO.getStatus()); //
planMapper.updateById(plan); // if(orderTotal == finishedTotal[0]){
} // plan.setStatus(updateReqVO.getStatus());
// planMapper.updateById(plan);
} // }
//
// }

@ -174,6 +174,16 @@ public class TaskDispatchController {
}); });
taskDispatchService.saveTaskDispatchDetailList(dispatchId,updateReqVO.getTaskDispatchDetails()); taskDispatchService.saveTaskDispatchDetailList(dispatchId,updateReqVO.getTaskDispatchDetails());
if(updateReqVO.getDispatchStatus().equals(2)){
taskDispatchDetailMapper.update(new LambdaUpdateWrapper<TaskDispatchDetailDO>(){{
eq(TaskDispatchDetailDO::getDispatchId, taskDispatch.getId()).set(TaskDispatchDetailDO::getProcedureStatus, 1);
}});
taskDispatchDetailOwnerMapper.update(new LambdaUpdateWrapper<TaskDispatchDetailOwnerDO>(){{
eq(TaskDispatchDetailOwnerDO::getDispatchId, taskDispatch.getId()).set(TaskDispatchDetailOwnerDO::getProcedureStatus, 1);
}});
}
} }
return success(null); return success(null);
} }
@ -192,16 +202,7 @@ public class TaskDispatchController {
// 保存派工单 // 保存派工单
taskDispatchMapper.updateById(taskDispatch); taskDispatchMapper.updateById(taskDispatch);
if(updateReqVO.getDispatchStatus().equals(2)){
taskDispatchDetailMapper.update(new LambdaUpdateWrapper<TaskDispatchDetailDO>(){{
eq(TaskDispatchDetailDO::getDispatchId, taskDispatch.getId()).set(TaskDispatchDetailDO::getProcedureStatus, 1);
}});
taskDispatchDetailOwnerMapper.update(new LambdaUpdateWrapper<TaskDispatchDetailOwnerDO>(){{
eq(TaskDispatchDetailOwnerDO::getDispatchId, taskDispatch.getId()).set(TaskDispatchDetailOwnerDO::getProcedureStatus, 1);
}});
// taskDispatchDetailMapper.update(wrapper->wrapper.)
}
// 手动记录日志 // 手动记录日志

Loading…
Cancel
Save