请求取消AGV作业
This commit is contained in:
@@ -40,6 +40,8 @@ public interface IToWcsService {
|
|||||||
*/
|
*/
|
||||||
AjaxResult cancelTaskByTaskNo(String taskNo);
|
AjaxResult cancelTaskByTaskNo(String taskNo);
|
||||||
|
|
||||||
|
AjaxResult cancelRcsTaskBytaskCode(String taskCode);
|
||||||
|
|
||||||
|
|
||||||
AjaxResult selectWcsPort();
|
AjaxResult selectWcsPort();
|
||||||
|
|
||||||
|
|||||||
@@ -42,6 +42,9 @@ public class ToWcsServiceImpl implements IToWcsService {
|
|||||||
public static final String SELECT_WCS_PORT = wcsUrl + "/wcs2Wms/api/selectWcsPort";
|
public static final String SELECT_WCS_PORT = wcsUrl + "/wcs2Wms/api/selectWcsPort";
|
||||||
public static final String UPDATE_WCS_PORT = wcsUrl + "/wcs2Wms/api/updateWcsPort";
|
public static final String UPDATE_WCS_PORT = wcsUrl + "/wcs2Wms/api/updateWcsPort";
|
||||||
|
|
||||||
|
//@@@
|
||||||
|
public static final String CANCEL_AGV_TASK = wcsUrl + "/agv/api/cancelTask";
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Scheduled(fixedDelay=1500)
|
@Scheduled(fixedDelay=1500)
|
||||||
@@ -125,6 +128,24 @@ public class ToWcsServiceImpl implements IToWcsService {
|
|||||||
Map<String,String> map = new HashMap<>();
|
Map<String,String> map = new HashMap<>();
|
||||||
map.put("taskNo", taskNo);
|
map.put("taskNo", taskNo);
|
||||||
RequestLog requestLog = requestLogService.getRequestLog(CANCEL_MYDOJOB, JSONUtil.toJsonStr(map), "取消任务","wms","wcs");
|
RequestLog requestLog = requestLogService.getRequestLog(CANCEL_MYDOJOB, JSONUtil.toJsonStr(map), "取消任务","wms","wcs");
|
||||||
|
|
||||||
|
//@@@
|
||||||
|
RequestLog requestLog1 = requestLogService.getRequestLog(CANCEL_AGV_TASK, JSONUtil.toJsonStr(map), "取消任务","wms","wcs");
|
||||||
|
|
||||||
|
if ("1".equals(requestLog.getIsSuccessful())){
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
return AjaxResult.error(requestLog.getErrorDetails());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult cancelRcsTaskBytaskCode(String taskCode) {
|
||||||
|
Map<String,String> map = new HashMap<>();
|
||||||
|
map.put("taskCode", taskCode);
|
||||||
|
|
||||||
|
//@@@
|
||||||
|
RequestLog requestLog = requestLogService.getRequestLog(CANCEL_AGV_TASK, JSONUtil.toJsonStr(map), "取消任务","wms","wcs");
|
||||||
|
|
||||||
if ("1".equals(requestLog.getIsSuccessful())){
|
if ("1".equals(requestLog.getIsSuccessful())){
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -199,9 +199,14 @@ public class MydoJobServiceImpl implements IMydoJobService {
|
|||||||
BasCargoSpace basCargoSpace = basCargoSpaceService.selectBasCargoSpaceByCargoSpaceId(job.getCargoSpaceId());
|
BasCargoSpace basCargoSpace = basCargoSpaceService.selectBasCargoSpaceByCargoSpaceId(job.getCargoSpaceId());
|
||||||
basCargoSpace.setStatus("1");
|
basCargoSpace.setStatus("1");
|
||||||
basCargoSpaceService.updateBasCargoSpace(basCargoSpace);
|
basCargoSpaceService.updateBasCargoSpace(basCargoSpace);
|
||||||
|
|
||||||
|
//@@@
|
||||||
|
iToWcsService.cancelRcsTaskBytaskCode(mydoJob.getJobId());
|
||||||
|
|
||||||
//插入历史表
|
//插入历史表
|
||||||
insertHistory(mydoJob.getJobId());
|
insertHistory(mydoJob.getJobId());
|
||||||
|
|
||||||
|
|
||||||
} else if ("2".equals(job.getInOrOut())|| "3".equals(job.getInOrOut()) || "5".equals(job.getInOrOut())) {
|
} else if ("2".equals(job.getInOrOut())|| "3".equals(job.getInOrOut()) || "5".equals(job.getInOrOut())) {
|
||||||
MydoJobDetail param = new MydoJobDetail();
|
MydoJobDetail param = new MydoJobDetail();
|
||||||
param.setJobId(jobId);
|
param.setJobId(jobId);
|
||||||
@@ -224,6 +229,10 @@ public class MydoJobServiceImpl implements IMydoJobService {
|
|||||||
mydoJob.setStatus("5");
|
mydoJob.setStatus("5");
|
||||||
mydoJob.setFinishTime(DateUtil.formatDateTime(new Date()));
|
mydoJob.setFinishTime(DateUtil.formatDateTime(new Date()));
|
||||||
updateMydoJob(mydoJob);
|
updateMydoJob(mydoJob);
|
||||||
|
|
||||||
|
//@@@
|
||||||
|
iToWcsService.cancelRcsTaskBytaskCode(mydoJob.getJobId());
|
||||||
|
|
||||||
//插入历史表
|
//插入历史表
|
||||||
insertHistory(mydoJob.getJobId());
|
insertHistory(mydoJob.getJobId());
|
||||||
}
|
}
|
||||||
@@ -357,6 +366,7 @@ public class MydoJobServiceImpl implements IMydoJobService {
|
|||||||
transferBillCallback.setSpare3(mydoJobDetails.get(0).getSpec());
|
transferBillCallback.setSpare3(mydoJobDetails.get(0).getSpec());
|
||||||
transferBillCallback.setTrayCode(mydoJob.getTrayCode());
|
transferBillCallback.setTrayCode(mydoJob.getTrayCode());
|
||||||
transferBillCallbackService.insertTransferBillCallback(transferBillCallback);
|
transferBillCallbackService.insertTransferBillCallback(transferBillCallback);
|
||||||
|
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
} else {
|
} else {
|
||||||
return AjaxResult.warn("不存在子作业");
|
return AjaxResult.warn("不存在子作业");
|
||||||
|
|||||||
Reference in New Issue
Block a user