|
|
|
|
@ -82,13 +82,39 @@ public class PlanServiceImpl implements PlanService {
|
|
|
|
|
}
|
|
|
|
|
if (plan.getIsEnable() == null) plan.setIsEnable(true);
|
|
|
|
|
if(plan.getPriorityNum()==null) plan.setPriorityNum(1L);
|
|
|
|
|
planMapper.insert(plan);
|
|
|
|
|
// todo
|
|
|
|
|
// planMapper.insert(plan);
|
|
|
|
|
// 返回
|
|
|
|
|
TaskDO taskDO = taskService.getTask(plan.getTaskId());
|
|
|
|
|
if(taskDO!=null && taskDO.getStatus().equals(TaskStatusEnum.下达.getValue())) {
|
|
|
|
|
taskDO.setStatus(TaskStatusEnum.计划.getValue());
|
|
|
|
|
taskDO.setStatus(TaskStatusEnum.已排产.getValue());
|
|
|
|
|
taskService.updateTask(taskDO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// List<ItemRequisitionDetailDO> itemRequisitionDetails = new ArrayList<>();
|
|
|
|
|
// for (ItemRequisitionAndStock item : list) {
|
|
|
|
|
// ItemRequisitionDetailDO detailDO = new ItemRequisitionDetailDO()
|
|
|
|
|
// .setProductId(item.getItemId())
|
|
|
|
|
// .setUnitId(item.getUnitId())
|
|
|
|
|
// .setNumber(item.getNumber())
|
|
|
|
|
// .setIsEnable(true);
|
|
|
|
|
// itemRequisitionDetails.add(detailDO);
|
|
|
|
|
// }
|
|
|
|
|
// saveReqVO.setItemRequisitionDetails(itemRequisitionDetails);
|
|
|
|
|
// saveReqVO.setStatus(ItemRequisitionStatusEnum.下达.getValue());
|
|
|
|
|
// if (saveReqVO.getRequisitionDate() == null)
|
|
|
|
|
// saveReqVO.setRequisitionDate(LocalDateTime.now());
|
|
|
|
|
// // 创建领料单
|
|
|
|
|
// Long id = itemRequisitionService.createItemRequisition(saveReqVO);
|
|
|
|
|
//更新计划状态
|
|
|
|
|
plan.setStatus(PlanStatusEnum.已排产.getValue());
|
|
|
|
|
plan.setIsEnable(true);
|
|
|
|
|
plan.setProductionManagerId(createReqVO.getWorkerId());
|
|
|
|
|
plan.setFeedingPipeline(createReqVO.getFeedingPipeline());
|
|
|
|
|
plan.setStartTime(LocalDateTime.now());
|
|
|
|
|
//plan.setRequisitionId(id);
|
|
|
|
|
planMapper.insert(plan);
|
|
|
|
|
|
|
|
|
|
return plan.getId();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -185,7 +211,7 @@ public class PlanServiceImpl implements PlanService {
|
|
|
|
|
if(planDOList!=null && planDOList.size()>0){
|
|
|
|
|
TaskDO taskDO = taskService.getTask(planDOList.get(0).getTaskId());
|
|
|
|
|
if(taskDO!=null && taskDO.getStatus().equals(TaskStatusEnum.下达.getValue())) {
|
|
|
|
|
taskDO.setStatus(TaskStatusEnum.计划.getValue());
|
|
|
|
|
taskDO.setStatus(TaskStatusEnum.已排产.getValue());
|
|
|
|
|
taskService.updateTask(taskDO);
|
|
|
|
|
}
|
|
|
|
|
return planMapper.insertBatch(planDOList);
|
|
|
|
|
@ -216,7 +242,7 @@ public class PlanServiceImpl implements PlanService {
|
|
|
|
|
// 创建领料单
|
|
|
|
|
Long id = itemRequisitionService.createItemRequisition(saveReqVO);
|
|
|
|
|
//更新计划状态
|
|
|
|
|
planDO.setStatus(PlanStatusEnum.派工.getValue());
|
|
|
|
|
planDO.setStatus(PlanStatusEnum.已排产.getValue());
|
|
|
|
|
planDO.setIsEnable(true);
|
|
|
|
|
planDO.setProductionManagerId(saveReqVO.getWorkerId());
|
|
|
|
|
planDO.setFeedingPipeline(saveReqVO.getFeedingPipeline());
|
|
|
|
|
@ -266,7 +292,7 @@ public class PlanServiceImpl implements PlanService {
|
|
|
|
|
if(status.equals(PlanStatusEnum.开工.getValue())){
|
|
|
|
|
PlanDO plan = planMapper.selectById(id);
|
|
|
|
|
TaskDO taskDO = taskService.getTask(plan.getTaskId());
|
|
|
|
|
if( taskDO.getStatus().equals(TaskStatusEnum.计划.getValue())) {
|
|
|
|
|
if( taskDO.getStatus().equals(TaskStatusEnum.已排产.getValue())) {
|
|
|
|
|
taskDO.setStatus(TaskStatusEnum.开工.getValue());
|
|
|
|
|
taskService.updateTask(taskDO);
|
|
|
|
|
}
|
|
|
|
|
|