优化
This commit is contained in:
@@ -4,12 +4,16 @@ import java.util.Date;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.hutool.core.lang.UUID;
|
import cn.hutool.core.lang.UUID;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.utils.DateUtils;
|
import com.ruoyi.common.utils.DateUtils;
|
||||||
import com.ruoyi.job.domain.JobCallBack;
|
import com.ruoyi.job.domain.JobCallBack;
|
||||||
import com.ruoyi.job.service.IJobCallBackService;
|
import com.ruoyi.job.service.IJobCallBackService;
|
||||||
|
import com.ruoyi.queue.ddj.domain.DdjDeviceExecutionQueue;
|
||||||
|
import com.ruoyi.queue.ddj.domain.DdjDeviceExecutionQueueFinish;
|
||||||
|
import com.ruoyi.queue.ddj.service.IDdjDeviceExecutionQueueFinishService;
|
||||||
import com.ruoyi.queue.ddj.service.IDdjDeviceExecutionQueueService;
|
import com.ruoyi.queue.ddj.service.IDdjDeviceExecutionQueueService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -37,6 +41,8 @@ public class MydoJobServiceImpl implements IMydoJobService
|
|||||||
private IJobCallBackService jobCallBackService;
|
private IJobCallBackService jobCallBackService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IDdjDeviceExecutionQueueService ddjDeviceExecutionQueueService;
|
private IDdjDeviceExecutionQueueService ddjDeviceExecutionQueueService;
|
||||||
|
@Autowired
|
||||||
|
private IDdjDeviceExecutionQueueFinishService ddjDeviceExecutionQueueServiceFinishService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询作业信息
|
* 查询作业信息
|
||||||
@@ -170,6 +176,9 @@ public class MydoJobServiceImpl implements IMydoJobService
|
|||||||
map.put("v_rwh", rwh);
|
map.put("v_rwh", rwh);
|
||||||
map.put("v_ddj_id", id);
|
map.put("v_ddj_id", id);
|
||||||
mydoJobMapper.InvalidMydoJob(map);
|
mydoJobMapper.InvalidMydoJob(map);
|
||||||
|
|
||||||
|
log.info("【人工操作】手动作废wcs任务并移除执行中的堆垛机队列,wcs任务号:{}", rwh);
|
||||||
|
|
||||||
if (Convert.toInt(map.get("v_result")) == 10){
|
if (Convert.toInt(map.get("v_result")) == 10){
|
||||||
return true;
|
return true;
|
||||||
}else {
|
}else {
|
||||||
@@ -237,6 +246,26 @@ public class MydoJobServiceImpl implements IMydoJobService
|
|||||||
|
|
||||||
//移除实时任务
|
//移除实时任务
|
||||||
mydoJobMapper.deleteMydoJobByJobId(jobId);
|
mydoJobMapper.deleteMydoJobByJobId(jobId);
|
||||||
|
|
||||||
|
log.info("【人工操作】手动完成wcs任务,wcs任务号:{},wms任务号:{}", mydoJob.getTaskNo(), mydoJob.getWmsTaskNo());
|
||||||
|
|
||||||
|
DdjDeviceExecutionQueue queue = ddjDeviceExecutionQueueService.selectDdjDeviceExecutionQueueByTaskNo(mydoJob.getTaskNo());
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (queue != null)
|
||||||
|
{
|
||||||
|
DdjDeviceExecutionQueueFinish queueFinish = BeanUtil.copyProperties(queue, DdjDeviceExecutionQueueFinish.class);
|
||||||
|
|
||||||
|
ddjDeviceExecutionQueueServiceFinishService.insertDdjDeviceExecutionQueueFinish(queueFinish);
|
||||||
|
|
||||||
|
ddjDeviceExecutionQueueService.deleteDdjDeviceExecutionQueueByTaskNo(mydoJob.getTaskNo());
|
||||||
|
|
||||||
|
log.info("【人工操作】移除堆垛机队列,wcs任务号:{}", mydoJob.getTaskNo());
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return AjaxResult.success("操作成功");
|
return AjaxResult.success("操作成功");
|
||||||
|
|||||||
Reference in New Issue
Block a user