|
@@ -744,8 +744,22 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Order orderEnable(Order model){
|
|
|
+ public R orderEnable(Order model){
|
|
|
+ R r = reschedulingPlanTasks();
|
|
|
+ if(r.getIsSuccess()){
|
|
|
+ // 默认只有一键生产过后的订单可以暂停和启用,未一键生产过的订单无需暂停和启用,启用是找出所有的所有未加工的工件重新排序
|
|
|
+ model.setProduceStatus("2");
|
|
|
+ planMapper.updatePlanProduceStatus(model);
|
|
|
+
|
|
|
+ return R.success();
|
|
|
+ }else{
|
|
|
+ return r;
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R reschedulingPlanTasks() {
|
|
|
// 找出当前所有的订单计划还未开始加工的工件进行重排
|
|
|
QueryWrapper<Plan> planWrapper = new QueryWrapper<Plan>();
|
|
|
planWrapper.eq("plan_status", "2");
|
|
@@ -802,7 +816,7 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
|
|
|
stationResourcesIds = stationUserLoginInfos.stream().map(p -> p.getStationId()).collect(Collectors.toList());
|
|
|
|
|
|
if(stationResourcesIds.size() == 0){
|
|
|
- return null;
|
|
|
+ return R.fail("当前无上下料人员值守,无法分配任务");
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -907,12 +921,7 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
|
|
|
taskList.add(task);
|
|
|
}
|
|
|
taskService.updateBatchById(taskList);
|
|
|
-
|
|
|
- // 默认只有一键生产过后的订单可以暂停和启用,未一键生产过的订单无需暂停和启用,启用是找出所有的所有未加工的工件重新排序
|
|
|
- model.setProduceStatus("2");
|
|
|
- planMapper.updatePlanProduceStatus(model);
|
|
|
-
|
|
|
- return model;
|
|
|
+ return R.success();
|
|
|
}
|
|
|
|
|
|
@Override
|