opt: 异常处理无点位创建半条任务2
This commit is contained in:
@@ -56,6 +56,8 @@ public class TrussCallAirShaftTask extends AbstractAcsTask {
|
|||||||
private IBstIvtShafttubeivtService shafttubeivtService;
|
private IBstIvtShafttubeivtService shafttubeivtService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private TrussSendAirShaftTask trussSendAirShaftTask;
|
private TrussSendAirShaftTask trussSendAirShaftTask;
|
||||||
|
@Autowired
|
||||||
|
private SendNBJExceptionPointTask sendNBJExceptionPointTask;
|
||||||
@Override
|
@Override
|
||||||
public List<AcsTaskDto> addTask() {
|
public List<AcsTaskDto> addTask() {
|
||||||
/*
|
/*
|
||||||
@@ -122,24 +124,34 @@ public class TrussCallAirShaftTask extends AbstractAcsTask {
|
|||||||
if (ObjectUtil.isEmpty(startPointObj.getQzz_no1()) && ObjectUtil.isEmpty(startPointObj.getQzz_no2())) {
|
if (ObjectUtil.isEmpty(startPointObj.getQzz_no1()) && ObjectUtil.isEmpty(startPointObj.getQzz_no2())) {
|
||||||
// 查找半条任务,并创建下发
|
// 查找半条任务,并创建下发
|
||||||
List<SchBaseTask> list = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
|
List<SchBaseTask> list = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
|
||||||
.eq(SchBaseTask::getTask_type, "010814")
|
.in(SchBaseTask::getTask_type, "010814", "010812")
|
||||||
.eq(SchBaseTask::getTask_status, TaskStatusEnum.SURE_START.getCode())
|
.eq(SchBaseTask::getTask_status, TaskStatusEnum.SURE_START.getCode())
|
||||||
.eq(SchBaseTask::getIs_delete, "0")
|
.eq(SchBaseTask::getIs_delete, "0")
|
||||||
.orderByAsc(SchBaseTask::getCreate_time));
|
.orderByAsc(SchBaseTask::getCreate_time));
|
||||||
if (list.size() > 0) {
|
if (list.size() > 0) {
|
||||||
SchBaseTask schBaseTask = list.get(0);
|
SchBaseTask schBaseTask = list.get(0);
|
||||||
JSONObject requestParam = JSONObject.parseObject(schBaseTask.getRequest_param());
|
if ("010814".equals(schBaseTask.getTask_type())) {
|
||||||
if (ObjectUtil.isNotEmpty(requestParam.getString("needPosition")) && "A".equals(requestParam.getString("needPosition"))) {
|
JSONObject requestParam = JSONObject.parseObject(schBaseTask.getRequest_param());
|
||||||
schBaseTask.setPoint_code2(task.getPoint_code1() + "_" + requestParam.getString("needPosition"));
|
if (ObjectUtil.isNotEmpty(requestParam.getString("needPosition")) && "A".equals(requestParam.getString("needPosition"))) {
|
||||||
|
schBaseTask.setPoint_code2(task.getPoint_code1() + "_" + requestParam.getString("needPosition"));
|
||||||
|
}
|
||||||
|
if (ObjectUtil.isNotEmpty(requestParam.getString("needPosition")) && "B".equals(requestParam.getString("needPosition"))) {
|
||||||
|
schBaseTask.setPoint_code2(task.getPoint_code1() + "_" + requestParam.getString("needPosition"));
|
||||||
|
}
|
||||||
|
schBaseTask.setRemark("AGV取货完成触发!");
|
||||||
|
schBaseTask.setUpdate_time(DateUtil.now());
|
||||||
|
schBaseTask.setTask_status(TaskStatusEnum.START_AND_POINT.getCode());
|
||||||
|
taskService.updateById(schBaseTask);
|
||||||
|
trussSendAirShaftTask.immediateNotifyAcs(schBaseTask.getTask_id());
|
||||||
|
} else if ("010812".equals(schBaseTask.getTask_type())) {
|
||||||
|
schBaseTask.setRemark("AGV取货完成触发!");
|
||||||
|
schBaseTask.setPoint_code2(task.getPoint_code1() + "_A");
|
||||||
|
schBaseTask.setUpdate_time(DateUtil.now());
|
||||||
|
schBaseTask.setTask_status(TaskStatusEnum.START_AND_POINT.getCode());
|
||||||
|
taskService.updateById(schBaseTask);
|
||||||
|
sendNBJExceptionPointTask.immediateNotifyAcs(schBaseTask.getTask_id());
|
||||||
}
|
}
|
||||||
if (ObjectUtil.isNotEmpty(requestParam.getString("needPosition")) && "B".equals(requestParam.getString("needPosition"))) {
|
|
||||||
schBaseTask.setPoint_code2(task.getPoint_code1() + "_" + requestParam.getString("needPosition"));
|
|
||||||
}
|
|
||||||
schBaseTask.setRemark("AGV取货完成触发!");
|
|
||||||
schBaseTask.setUpdate_time(DateUtil.now());
|
|
||||||
schBaseTask.setTask_status(TaskStatusEnum.START_AND_POINT.getCode());
|
|
||||||
taskService.updateById(schBaseTask);
|
|
||||||
trussSendAirShaftTask.immediateNotifyAcs(schBaseTask.getTask_id());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user