opt:优化任务更新代码
This commit is contained in:
@@ -190,13 +190,17 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
if (ObjectUtil.isEmpty(taskObj)){
|
||||
throw new BadRequestException("未找到任务标识为:" + task_id + "的任务!");
|
||||
}
|
||||
if (StrUtil.isNotEmpty(row.getString("car_no"))) {
|
||||
WQLObject.getWQLObject("SCH_BASE_Task")
|
||||
.update(MapOf.of("car_no",row.getString("car_no")),"task_id = '" + task_id + "'");
|
||||
}
|
||||
// 任务处理类
|
||||
String processing_class = taskObj.getString("handle_class");
|
||||
if (StrUtil.isEmpty(processing_class)) {
|
||||
throw new BadRequestException("当前任务的处理类未找到!");
|
||||
}
|
||||
AbstractAcsTask abstractTask = (AbstractAcsTask)SpringContextHolder.getBean(Class.forName(taskObj.getString("handle_class")));
|
||||
abstractTask.updateTaskStatus(taskObj,Task_Status_Convers.get(row.getString("task_status")));
|
||||
abstractTask.updateTaskStatus(row,Task_Status_Convers.get(row.getString("task_status")));
|
||||
} else {
|
||||
throw new BadRequestException("任务标识为:" + task_id + "的任务正在操作中!");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user