rev:反馈状态

This commit is contained in:
zhangzq
2024-08-09 09:31:12 +08:00
parent 678cf1423f
commit 54d463dc28
3 changed files with 46 additions and 0 deletions

View File

@@ -36,6 +36,10 @@ public class BaseResponse implements Serializable {
* 信息
*/
private String message;
/**
* 异常状态
*/
private String errMsg;
/**
* 状态

View File

@@ -18,7 +18,9 @@ public class AcsResponse extends BaseResponse {
public static AcsResponse requestRefuse(String message) {
AcsResponse result = new AcsResponse();
result.setCode(HttpStatus.HTTP_BAD_REQUEST);
result.setStatus(HttpStatus.HTTP_BAD_REQUEST);
result.setMessage(message);
result.setErrMsg(message);
result.setResponseDate(DateUtil.now());
return result;
}
@@ -26,6 +28,7 @@ public class AcsResponse extends BaseResponse {
public static AcsResponse requestOk() {
AcsResponse result = new AcsResponse();
result.setCode(HttpStatus.HTTP_OK);
result.setStatus(HttpStatus.HTTP_OK);
result.setMessage("请求成功");
result.setResponseDate(DateUtil.now());
return result;

View File

@@ -306,6 +306,10 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
//取货完成
pickupComplete(schBaseTask, status, is_connector, task_type);
break;
case "3":
//申请放货
requestRelease(schBaseTask, status, is_connector);
break;
case "4":
//放货完成
releaseComplete(schBaseTask, status, is_connector, task_type, is_empty);
@@ -494,6 +498,41 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
}
}
}
if ("2".equals(is_connector)) {
//反馈connector申请取货
JSONObject json = new JSONObject();
json.put("vehicle_code", schBaseTask.getVehicle_code());
json.put("status", status);
json.put("device_code", schBaseTask.getPoint_code1());
json.put("task_code", schBaseTask.getTask_code());
boolean flag = true;
AcsResponse acsResponse = sortingService.feedAgvTaskStatus(json);
if (acsResponse.getStatus() != 200 || StringUtils.isNotEmpty(acsResponse.getErrMsg())) {
throw new BadRequestException("申请失败,"+ acsResponse.getErrMsg());
}
}
}
/**
* 申请放货
* @param schBaseTask
* @param status
* @param is_connector
*/
private void requestRelease(SchBaseTask schBaseTask, String status, String is_connector) {
if ("2".equals(is_connector)) {
//反馈connector申请取货
JSONObject json = new JSONObject();
json.put("vehicle_code", schBaseTask.getVehicle_code());
json.put("status", status);
json.put("device_code", schBaseTask.getPoint_code1());
json.put("task_code", schBaseTask.getTask_code());
boolean flag = true;
AcsResponse acsResponse = sortingService.feedAgvTaskStatus(json);
if (acsResponse.getStatus() != 200 || StringUtils.isNotEmpty(acsResponse.getErrMsg())) {
throw new BadRequestException("申请失败,"+ acsResponse.getErrMsg());
}
}
}
/**