agv搬运任务
This commit is contained in:
@@ -13,6 +13,8 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Agv操作请求
|
* Agv操作请求
|
||||||
*/
|
*/
|
||||||
@@ -42,10 +44,25 @@ public class AgvController extends BaseController {
|
|||||||
* agv搬运作业
|
* agv搬运作业
|
||||||
* @param genAgvSchedulingTaskRequest
|
* @param genAgvSchedulingTaskRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
|
||||||
@PostMapping("/receiveAgvMoveJob")
|
@PostMapping("/receiveAgvMoveJob")
|
||||||
public AjaxResult receiveAgvMoveJob(@RequestBody GenAgvSchedulingTaskRequest genAgvSchedulingTaskRequest) {
|
public AjaxResult receiveAgvMoveJob(@RequestBody GenAgvSchedulingTaskRequest genAgvSchedulingTaskRequest) {
|
||||||
return apiService.receiveAgvMoveJob(genAgvSchedulingTaskRequest);
|
return apiService.receiveAgvMoveJob(genAgvSchedulingTaskRequest);
|
||||||
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* agv搬运作业
|
||||||
|
* @param param{
|
||||||
|
* startPoint:起始点
|
||||||
|
* endPoint:结束点
|
||||||
|
* containerCode:容器编号
|
||||||
|
* taskNo:任务号
|
||||||
|
* }
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/receiveAgvMoveJob")
|
||||||
|
public AjaxResult receiveAgvMoveJob(@RequestBody Map<String, String> param) {
|
||||||
|
return apiService.receiveAgvMoveJob(param);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ public class Wcs2WmsController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 接收出库任务
|
* 接收出库任务
|
||||||
|
*
|
||||||
* @param mydoJob
|
* @param mydoJob
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -28,6 +29,7 @@ public class Wcs2WmsController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 接收流利架空料箱入库任务
|
* 接收流利架空料箱入库任务
|
||||||
|
*
|
||||||
* @param mydoJob
|
* @param mydoJob
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -38,6 +40,7 @@ public class Wcs2WmsController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 流利架出库确认,清空状态记录表
|
* 流利架出库确认,清空状态记录表
|
||||||
|
*
|
||||||
* @param mydoJob
|
* @param mydoJob
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -48,6 +51,7 @@ public class Wcs2WmsController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 取消ctu任务
|
* 取消ctu任务
|
||||||
|
*
|
||||||
* @param mydoJob
|
* @param mydoJob
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -90,10 +90,10 @@ public interface IApiService
|
|||||||
/**
|
/**
|
||||||
* agv搬运作业
|
* agv搬运作业
|
||||||
*
|
*
|
||||||
* @param genAgvSchedulingTaskRequest
|
* @param param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
AjaxResult receiveAgvMoveJob(GenAgvSchedulingTaskRequest genAgvSchedulingTaskRequest);
|
AjaxResult receiveAgvMoveJob(Map<String, String> param);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务到达拣选口
|
* 任务到达拣选口
|
||||||
|
|||||||
@@ -144,13 +144,12 @@ public class ApiServiceImpl implements IApiService {
|
|||||||
/**
|
/**
|
||||||
* agv搬运作业
|
* agv搬运作业
|
||||||
*
|
*
|
||||||
* @param genAgvSchedulingTaskRequest
|
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult receiveAgvMoveJob(GenAgvSchedulingTaskRequest genAgvSchedulingTaskRequest) {
|
public AjaxResult receiveAgvMoveJob(Map<String, String> param) {
|
||||||
List<PositionCodeData> positionCodePath = genAgvSchedulingTaskRequest.getPositionCodePath();
|
//todo 待调试
|
||||||
AgvQueue agvQueue = createAgvQueue(positionCodePath.get(0).getPositionCode(), positionCodePath.get(1).getPositionCode(), "", "", "3");
|
AgvQueue agvQueue = createAgvQueue(param.get("startPoint"),param.get("endPoint"), param.get("wmsTrayCode"), param.get("taskNo"), "3");
|
||||||
GenAgvSchedulingTaskResponse genAgvSchedulingTaskResponse = requestAgvQueue(agvQueue);
|
GenAgvSchedulingTaskResponse genAgvSchedulingTaskResponse = requestAgvQueue(agvQueue);
|
||||||
if (genAgvSchedulingTaskResponse.getCode() == 0) {
|
if (genAgvSchedulingTaskResponse.getCode() == 0) {
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
@@ -177,7 +176,7 @@ public class ApiServiceImpl implements IApiService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult sendOutMydoJobStatus(Map<String, Object> param) {
|
public AjaxResult sendOutMydoJobStatus(Map<String, Object> param) {
|
||||||
RequestLog requestLog = requestLogService.getRequestLog(SEND_OUT_MYDOJOB_STATUS, "发送出库任务状态", JSONUtil.toJsonStr(param));
|
RequestLog requestLog = requestLogService.getRequestLog(SEND_TASK_STARTED, "发送任务开始信号", JSONUtil.toJsonStr(param));
|
||||||
if ("1".equals(requestLog.getIsSuccessful())) {
|
if ("1".equals(requestLog.getIsSuccessful())) {
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
} else {
|
} else {
|
||||||
@@ -214,7 +213,7 @@ public class ApiServiceImpl implements IApiService {
|
|||||||
log.info("【AGV任务开始】任务号:{}", taskCode);
|
log.info("【AGV任务开始】任务号:{}", taskCode);
|
||||||
//通知wms
|
//通知wms
|
||||||
param.put("taskNo", agvQueue.getWmsTaskNo());
|
param.put("taskNo", agvQueue.getWmsTaskNo());
|
||||||
param.put("status","2");
|
param.put("wmsType", agvQueue.getWmsTaskType());
|
||||||
sendOutMydoJobStatus(param);
|
sendOutMydoJobStatus(param);
|
||||||
break;
|
break;
|
||||||
case "outbin":
|
case "outbin":
|
||||||
|
|||||||
@@ -19,15 +19,13 @@ public class Constant {
|
|||||||
public static final String BASEURL_AGV = BASEURL + "/rcms-dps/rest/queryAgvStatus/";
|
public static final String BASEURL_AGV = BASEURL + "/rcms-dps/rest/queryAgvStatus/";
|
||||||
|
|
||||||
|
|
||||||
public static final String GET_MYDOJOB_URL = "http://localhost:8080/api2wms/getJob";
|
|
||||||
public static final String REQUEST_ENTER_BY_TRAYCODE = "http://localhost:8080/api2wms/requestEnterByTrayCode";
|
public static final String REQUEST_ENTER_BY_TRAYCODE = "http://localhost:8080/api2wms/requestEnterByTrayCode";
|
||||||
public static final String REQUEST_ENTER_BY_ENTER_ID = "http://localhost:8080/api2wms/requestEnterByEnterId";
|
public static final String REQUEST_ENTER_BY_ENTER_ID = "http://localhost:8080/api2wms/requestEnterByEnterId";
|
||||||
public static final String UPDATE_MYDOJOB_URL = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
|
||||||
public static final String JOB_FINISH_URL = "http://localhost:8080/api2wms/jobFinish";
|
public static final String JOB_FINISH_URL = "http://localhost:8080/api2wms/jobFinish";
|
||||||
public static final String CONTINUE_TASK_URL = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
public static final String CONTINUE_TASK_URL = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
||||||
public static final String CANCEL_TASK_URL = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
public static final String CANCEL_TASK_URL = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
||||||
public static final String GEN_AGV_SCHEDULING_TASK = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
public static final String GEN_AGV_SCHEDULING_TASK = "http://127.0.0.1:8081/rcms-dps/rest/queryAgvStatus/";
|
||||||
public static final String SEND_OUT_MYDOJOB_STATUS = "http://127.0.0.1:8080/api2wms/startSignal";
|
public static final String SEND_TASK_STARTED = "http://127.0.0.1:8080/api2wms/startSignal";
|
||||||
public static final String TAKE_COMPLETED = "http://127.0.0.1:8080/api2wms/takeCompleted";
|
public static final String TAKE_COMPLETED = "http://127.0.0.1:8080/api2wms/takeCompleted";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user