|
@@ -76,6 +76,7 @@ import java.io.File;
|
|
|
import java.io.FileOutputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.OutputStream;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -626,12 +627,14 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
|
|
|
List<PlanProduct> planProductList = planProductService.list(Wraps.<PlanProduct>lbQ().in(PlanProduct::getPlanId, planIdList));
|
|
|
planProductList.addAll(productionPlanProducts);
|
|
|
//生成任务
|
|
|
+ msgUtil.redis_set(YunjianConstant.YUNJIAN_SHEDULE_FLAG,YunjianConstant.YUNJIAN_SHEDULE_FLAG);
|
|
|
List<TTask> taskList = taskService.createNewTaskByPlan(orderProductList, planProductList, bomProcedureMap);
|
|
|
|
|
|
// map.put("taskBatchNo", taskBatchNo);
|
|
|
map.put("planIds", planIds);
|
|
|
}finally {
|
|
|
// redisTemplate.delete(RepeatCacheKey.ONETOUCHSCHEDULE_UNION_KEY+"_"+ids);
|
|
|
+ msgUtil.redis_del(YunjianConstant.YUNJIAN_SHEDULE_FLAG);
|
|
|
}
|
|
|
return R.success();
|
|
|
}
|
|
@@ -976,9 +979,11 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
|
|
|
for(TaskNode taskNode: tasknodes){
|
|
|
if(null != taskNode.getResourceId() && hisTargetResourceId == taskNode.getResourceId()){
|
|
|
taskNode.setResourceId(task.getMachineId());
|
|
|
+ taskNode.setUpdateTime(LocalDateTime.now());
|
|
|
}
|
|
|
if(null != taskNode.getTargetResourceId() && hisTargetResourceId == taskNode.getTargetResourceId()){
|
|
|
taskNode.setTargetResourceId(task.getMachineId());
|
|
|
+ taskNode.setUpdateTime(LocalDateTime.now());
|
|
|
}
|
|
|
}
|
|
|
// end modify by yj on 20220502 for 重调度后也需更新tasknode表中的target_resoure_id
|
|
@@ -987,6 +992,7 @@ public class OrderServiceImpl extends SuperServiceImpl<OrderMapper, Order> imple
|
|
|
task.setExpectEndTime(new Date(task.getFinish()));
|
|
|
task.setResourceId(task.getMachineId());
|
|
|
task.setExecutorId(task.getMachineId());
|
|
|
+ task.setUpdateTime(LocalDateTime.now());
|
|
|
// if(CollectionUtil.isNotEmpty(procedureProductionresourceList)){
|
|
|
// task.setResourceBusinessId(procedureProductionresourceList.get(0).getResourceBusinessId());
|
|
|
// }
|