fix:多次调用lms任务完成解决
This commit is contained in:
@@ -402,23 +402,11 @@ public class StandardStackerDeviceDriver extends AbstractOpcDeviceDriver impleme
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
LuceneLogDto logDto = LuceneLogDto.builder()
|
|
||||||
.device_code(device_code)
|
|
||||||
.content("取货中")
|
|
||||||
.build();
|
|
||||||
logDto.setLog_level(4);
|
|
||||||
luceneExecuteLogService.deviceExecuteLog(logDto);
|
|
||||||
message = "universal_delivery";
|
message = "universal_delivery";
|
||||||
|
|
||||||
if (updateCommand("1")) break;
|
if (updateCommand("1")) break;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
LuceneLogDto logDto1 = LuceneLogDto.builder()
|
|
||||||
.device_code(device_code)
|
|
||||||
.content("取货完成")
|
|
||||||
.build();
|
|
||||||
logDto1.setLog_level(4);
|
|
||||||
luceneExecuteLogService.deviceExecuteLog(logDto1);
|
|
||||||
message = "universal_completed";
|
message = "universal_completed";
|
||||||
if (updateCommand("2")) break;
|
if (updateCommand("2")) break;
|
||||||
Instruction instruction2 = checkInst();
|
Instruction instruction2 = checkInst();
|
||||||
@@ -466,12 +454,6 @@ public class StandardStackerDeviceDriver extends AbstractOpcDeviceDriver impleme
|
|||||||
requireSucess = false;
|
requireSucess = false;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
LuceneLogDto logDto2 = LuceneLogDto.builder()
|
|
||||||
.device_code(device_code)
|
|
||||||
.content("放货")
|
|
||||||
.build();
|
|
||||||
logDto2.setLog_level(4);
|
|
||||||
luceneExecuteLogService.deviceExecuteLog(logDto2);
|
|
||||||
message = "universal_releasing";
|
message = "universal_releasing";
|
||||||
if (updateCommand("3")) break;
|
if (updateCommand("3")) break;
|
||||||
break;
|
break;
|
||||||
@@ -499,12 +481,6 @@ public class StandardStackerDeviceDriver extends AbstractOpcDeviceDriver impleme
|
|||||||
requireSucess = false;
|
requireSucess = false;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
LuceneLogDto logDto3 = LuceneLogDto.builder()
|
|
||||||
.device_code(device_code)
|
|
||||||
.content("放货完成")
|
|
||||||
.build();
|
|
||||||
logDto3.setLog_level(4);
|
|
||||||
luceneExecuteLogService.deviceExecuteLog(logDto3);
|
|
||||||
message = "universal_releasing_completed";
|
message = "universal_releasing_completed";
|
||||||
Map<String, Object> map = new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
List list5 = new ArrayList();
|
List list5 = new ArrayList();
|
||||||
|
|||||||
@@ -836,17 +836,17 @@ public class TaskServiceImpl extends CommonServiceImpl<TaskMapper, Task> impleme
|
|||||||
entity.setUpdate_time(now);
|
entity.setUpdate_time(now);
|
||||||
entity.setUpdate_by(currentUsername);
|
entity.setUpdate_by(currentUsername);
|
||||||
entity.setTask_status(taskIdAndStatus.getTask_status());
|
entity.setTask_status(taskIdAndStatus.getTask_status());
|
||||||
|
|
||||||
Task task = ConvertUtil.convert(entity, Task.class);
|
Task task = ConvertUtil.convert(entity, Task.class);
|
||||||
taskMapper.updateById(task);
|
taskMapper.updateById(task);
|
||||||
|
|
||||||
//移除任务缓存信息
|
//移除任务缓存信息
|
||||||
this.removeByCodeFromCache(entity.getTask_code());
|
this.removeByCodeFromCache(entity.getTask_code());
|
||||||
//反馈上位系统任务状态
|
if (!TaskStatusEnum.FINISHED.getIndex().equals(entity.getTask_status())) {
|
||||||
this.feedWmsTaskStatus(entity);
|
//反馈上位系统任务状态
|
||||||
//关闭仙工运单序列
|
this.feedWmsTaskStatus(entity);
|
||||||
if(StrUtil.equals(task.getTask_type(),TaskTypeEnum.Standard_AGV_Task.getCode()) && (StrUtil.equals(task.getAgv_system_type(), AgvSystemTypeEnum.One_NDC_System_Type.getCode())||StrUtil.equals(task.getAgv_system_type(), AgvSystemTypeEnum.XG_System_Type.getCode()))) {
|
//关闭仙工运单序列
|
||||||
this.markComplete(entity);
|
if (StrUtil.equals(task.getTask_type(), TaskTypeEnum.Standard_AGV_Task.getCode()) && (StrUtil.equals(task.getAgv_system_type(), AgvSystemTypeEnum.One_NDC_System_Type.getCode()) || StrUtil.equals(task.getAgv_system_type(), AgvSystemTypeEnum.XG_System_Type.getCode()))) {
|
||||||
|
this.markComplete(entity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user