From 4e576a1225d1f1f30e9fe6618403b0f9c09d2960 Mon Sep 17 00:00:00 2001 From: liangzhou <594755172@qq.com> Date: Mon, 1 Jul 2024 16:49:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E5=BA=93=E8=AF=B7=E6=B1=82=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E5=85=A5=E5=BA=93=E4=BB=BB=E5=8A=A1=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2bug=E8=A7=A3=E6=B6=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/wms/controller/TaskController.java | 19 +++++++++++-------- .../com/wms/entity/app/vo/TaskRecordVO.java | 2 ++ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/wms/controller/TaskController.java b/src/main/java/com/wms/controller/TaskController.java index c05280e..dcace28 100644 --- a/src/main/java/com/wms/controller/TaskController.java +++ b/src/main/java/com/wms/controller/TaskController.java @@ -140,7 +140,7 @@ public class TaskController { } // 生成入库任务 String saveTaskResult; - if (taskInRequest.getGoodsList().isEmpty()) {// 空托入库 + if (taskInRequest.getGoodsList() == null || taskInRequest.getGoodsList().isEmpty()) {// 空托入库 saveTaskResult = genEmptyInTask(taskInRequest, nextLocationMap.get("nextLocationId"), nextLocationMap.get("preTaskId")); } else {// 带料入库 saveTaskResult = genGoodsInTask(taskInRequest, nextLocationMap.get("nextLocationId"), nextLocationMap.get("preTaskId")); @@ -261,7 +261,7 @@ public class TaskController { * @return 验证结果---空为验证通过,否则输出错误信息 */ private String validateTaskInRequest(TaskInRequest taskInRequest) { - // 验证任务ID + // 验证任务请求 if (taskInRequest == null) { return TaskInValidationEnum.NO_REQUEST_BODY.getErrorMessage(); } @@ -287,7 +287,7 @@ public class TaskController { BigDecimal max_weight = BigDecimal.valueOf(10000000); try { max_weight = new BigDecimal(configMap.get(ConfigMapKeyEnum.MAX_WEIGHT.getConfigKey())); - } catch (NumberFormatException e) { + } catch (Exception e) { logger.error("转换配置项---最大承重,发生错误"); } if (taskInRequest.getTotalWeight().compareTo(max_weight) > 0) { @@ -298,12 +298,12 @@ public class TaskController { if (StringUtils.isEmpty(taskInRequest.getOriginPoint())) { return TaskInValidationEnum.NO_IN_POINT.getErrorMessage(); } else { - if (standService.validateStand(taskInRequest.getOriginPoint(), 1)) { + if (!standService.validateStand(taskInRequest.getOriginPoint(), TaskType.IN.getCode())) { return TaskInValidationEnum.ERROR_IN_POINT.getErrorMessage(); } } // 验证物料信息 - if (!taskInRequest.getGoodsList().isEmpty()) { + if (taskInRequest.getGoodsList() != null && !taskInRequest.getGoodsList().isEmpty()) { for (GoodsInRequest goodsInRequest : taskInRequest.getGoodsList()) { // 验证物料编号 if (StringUtils.isEmpty(goodsInRequest.getGoodsId())) { @@ -605,11 +605,11 @@ public class TaskController { } // 验证终点站台 if (taskOutRequest.getIsPicking() == 0) {// 出库 - if (standService.validateStand(taskOutRequest.getDestinationPoint(), 2)) { + if (!standService.validateStand(taskOutRequest.getDestinationPoint(), 2)) { return TaskOutValidationEnum.ERROR_DESTINATION_POINT.getErrorMessage(); } } else {// 拣选出库 - if (standService.validateStand(taskOutRequest.getDestinationPoint(), 3)) { + if (!standService.validateStand(taskOutRequest.getDestinationPoint(), 3)) { return TaskOutValidationEnum.ERROR_PICK_STAND.getErrorMessage(); } } @@ -879,7 +879,10 @@ public class TaskController { taskService.updateBatchById(feedBackTasks); } - + // 返回成功 + logger.info("处理任务反馈成功"); + response.setCode(ResponseCode.OK.getCode()); + response.setMessage("处理任务反馈成功"); return convertJsonString(response); } catch (Exception e) { // 回滚事务 diff --git a/src/main/java/com/wms/entity/app/vo/TaskRecordVO.java b/src/main/java/com/wms/entity/app/vo/TaskRecordVO.java index dd5b5ee..a7834fa 100644 --- a/src/main/java/com/wms/entity/app/vo/TaskRecordVO.java +++ b/src/main/java/com/wms/entity/app/vo/TaskRecordVO.java @@ -1,6 +1,7 @@ package com.wms.entity.app.vo; import com.wms.entity.app.dto.extend.TaskDetailInfo; +import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @@ -8,6 +9,7 @@ import java.time.LocalDateTime; /** * 任务记录VO */ +@Data public class TaskRecordVO { /** * 任务号