堆垛机调度修改
This commit is contained in:
@@ -110,6 +110,7 @@ public class Ddj1Thread implements Runnable {
|
|||||||
if (ddjDeviceExecutionQueue != null) {
|
if (ddjDeviceExecutionQueue != null) {
|
||||||
//修改队列执行阶段
|
//修改队列执行阶段
|
||||||
ddjDeviceExecutionQueue.setRwzt(ddj.getJdbz());
|
ddjDeviceExecutionQueue.setRwzt(ddj.getJdbz());
|
||||||
|
ddjDeviceExecutionQueue.setSpare1("1");
|
||||||
ddjDeviceExecutionQueueService.updateDdjDeviceExecutionQueue(ddjDeviceExecutionQueue);
|
ddjDeviceExecutionQueueService.updateDdjDeviceExecutionQueue(ddjDeviceExecutionQueue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -122,13 +123,16 @@ public class Ddj1Thread implements Runnable {
|
|||||||
//判断堆垛机上任务是否已重分,若未重分,则调用接口,请求重分货位
|
//判断堆垛机上任务是否已重分,若未重分,则调用接口,请求重分货位
|
||||||
Long rwh = ddj.getRwh();
|
Long rwh = ddj.getRwh();
|
||||||
MydoJob mydoJob = mydoJobService.selectMydoJobByTaskNo(rwh);
|
MydoJob mydoJob = mydoJobService.selectMydoJobByTaskNo(rwh);
|
||||||
if ("0".equals(mydoJob.getFaultFlag())){
|
DdjDeviceExecutionQueue ddjDeviceExecutionQueue = ddjDeviceExecutionQueueService.selectDdjDeviceExecutionQueueByRwh(rwh, ddj.getId());
|
||||||
|
if ("0".equals(mydoJob.getFaultFlag()) && "1".equals(ddjDeviceExecutionQueue.getSpare1())) {
|
||||||
mydoJob.setStatus("1");
|
mydoJob.setStatus("1");
|
||||||
mydoJobService.updateMydoJob(mydoJob);
|
mydoJobService.updateMydoJob(mydoJob);
|
||||||
AjaxResult ajaxResult = apiService.reAssign(new JobParam(rwh.toString(), null, null));
|
AjaxResult ajaxResult = apiService.reAssign(new JobParam(rwh.toString(), null, null));
|
||||||
if (ajaxResult.isSuccess()){
|
if (ajaxResult.isSuccess()){
|
||||||
mydoJob.setFaultFlag("2");
|
mydoJob.setFaultFlag("2");
|
||||||
mydoJobService.updateMydoJob(mydoJob);
|
mydoJobService.updateMydoJob(mydoJob);
|
||||||
|
ddjDeviceExecutionQueue.setSpare1("0");
|
||||||
|
ddjDeviceExecutionQueueService.updateDdjDeviceExecutionQueue(ddjDeviceExecutionQueue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -184,11 +188,11 @@ public class Ddj1Thread implements Runnable {
|
|||||||
Long rwh = ddj.getRwh();
|
Long rwh = ddj.getRwh();
|
||||||
//对堆垛机执行队列中无已下发队列
|
//对堆垛机执行队列中无已下发队列
|
||||||
DdjDeviceExecutionQueue ddjDeviceExecutionQueueParam = new DdjDeviceExecutionQueue();
|
DdjDeviceExecutionQueue ddjDeviceExecutionQueueParam = new DdjDeviceExecutionQueue();
|
||||||
ddjDeviceExecutionQueueParam.setDdjxf("1");
|
ddjDeviceExecutionQueueParam.setDdjxf("0");
|
||||||
ddjDeviceExecutionQueueParam.setDevId(ddj.getId());
|
ddjDeviceExecutionQueueParam.setDevId(ddj.getId());
|
||||||
List<DdjDeviceExecutionQueue> ddjDeviceExecutionQueues = ddjDeviceExecutionQueueService.selectDdjDeviceExecutionQueueList(ddjDeviceExecutionQueueParam);
|
List<DdjDeviceExecutionQueue> ddjDeviceExecutionQueues = ddjDeviceExecutionQueueService.selectDdjDeviceExecutionQueueList(ddjDeviceExecutionQueueParam);
|
||||||
//取堆垛机队列中,生成时间最早的执行队列下发
|
//取堆垛机队列中,生成时间最早的执行队列下发
|
||||||
if (CollUtil.isEmpty(ddjDeviceExecutionQueues)) {
|
if (CollUtil.isNotEmpty(ddjDeviceExecutionQueues)) {
|
||||||
DdjDeviceExecutionQueue ddjDeviceExecutionQueue = ddjDeviceExecutionQueues.get(0);
|
DdjDeviceExecutionQueue ddjDeviceExecutionQueue = ddjDeviceExecutionQueues.get(0);
|
||||||
if (ddjDeviceExecutionQueue == null) {
|
if (ddjDeviceExecutionQueue == null) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user