|
@@ -1,18 +1,15 @@
|
|
|
package com.ruoyi.ams.agv.ndc.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.ruoyi.ams.agv.ndc.domain.AmsNdcEvent;
|
|
|
import com.ruoyi.ams.agv.ndc.domain.AmsTask;
|
|
|
import com.ruoyi.ams.agv.ndc.entity.CallbackResult;
|
|
|
import com.ruoyi.ams.agv.ndc.service.IAmsTaskService;
|
|
|
import com.ruoyi.ams.agv.ndc.service.StatusUpdateService;
|
|
|
import com.ruoyi.ams.business.BusinessServiceImpl;
|
|
|
-import com.ruoyi.ams.task.domain.WcsTask;
|
|
|
import com.ruoyi.ams.task.service.IWcsTaskService;
|
|
|
import com.ruoyi.ams.xuankuang.service.BeltLineClientService;
|
|
|
import com.ruoyi.ams.xuankuang.service.WmsDocAsnSubService;
|
|
|
import com.ruoyi.base.constant.Constant;
|
|
|
-import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.uuid.SnowflakeIdWorker;
|
|
|
import com.ruoyi.hard.demo.AutoDoorClient;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -73,25 +70,6 @@ public class StatusUpdateServiceImpl implements StatusUpdateService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- @Override
|
|
|
- public void wcsTaskNotice(String taskNo, Integer eventId) {
|
|
|
- Integer status = eventIdToStatus.get(eventId);
|
|
|
- if(ObjectUtil.equals(status, 6)){
|
|
|
- wmsDocAsnSubService.wmsAgvCallbackIntask(taskNo);
|
|
|
- return;
|
|
|
- }
|
|
|
- if(ObjectUtil.equals(status, 4)) {
|
|
|
- WcsTask wcsTask = wcsTaskService.selectWcsTaskByTaskNo(taskNo);
|
|
|
- if(ObjectUtil.isNull(wcsTask) || StringUtils.isBlank(wcsTask.getExt3())){
|
|
|
- log.info("task is not found, taskNo is {}, caused by : {}");
|
|
|
- return;
|
|
|
- }
|
|
|
- wmsDocAsnSubService.wmsAgvCallbackOuttask(wcsTask.getExt3());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public void updateStatus(Long taskId, Integer carNo) {
|
|
|
AmsTask amsTask = amsTaskService.selectAmsTaskById(taskId);
|
|
@@ -104,7 +82,7 @@ public class StatusUpdateServiceImpl implements StatusUpdateService {
|
|
|
result.setCarNo(carNo);
|
|
|
result.setTaskNo(amsTask.getTaskNo());
|
|
|
//判断状态
|
|
|
- result.setState(eventIdToStatus.get(amsTask.getEvent()));;
|
|
|
+ result.setState(eventIdToStatus.get(amsTask.getEvent()));
|
|
|
wcsTaskService.callBack(result.getTaskNo(), result.getState(), result.getCarNo());
|
|
|
|
|
|
amsTask.setSystemStatus(result.getState());
|