From 1026d9c85e400a10d1a35bb0460d29bd19ec1289 Mon Sep 17 00:00:00 2001 From: Cui Zhi Feng <7426394+wuxixiaocui@user.noreply.gitee.com> Date: 星期三, 25 九月 2024 12:13:12 +0800 Subject: [PATCH] 质检图片 --- src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckNumDTO.java | 4 ++++ src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckReduceDTO.java | 4 ---- src/main/java/com/mzl/flower/web/payment/DeliveryOrderController.java | 4 ++-- src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java | 12 +++++++++--- src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitDTO.java | 3 +++ src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitReduceDTO.java | 3 --- 6 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitDTO.java b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitDTO.java index d7a73d9..d4b4c4c 100644 --- a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitDTO.java +++ b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitDTO.java @@ -20,4 +20,7 @@ @ApiModelProperty(value = "备注") private String remarks; + + @ApiModelProperty(value = "订单商品图片") + private List<String> pictureList; } diff --git a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitReduceDTO.java b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitReduceDTO.java index 1299f40..daa6be5 100644 --- a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitReduceDTO.java +++ b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemCheckCommitReduceDTO.java @@ -9,9 +9,6 @@ @Data public class OrderItemCheckCommitReduceDTO extends OrderItemCheckCommitDTO { - @ApiModelProperty(value = "订单商品id") - private List<String> pictureList; - @ApiModelProperty(value = "处理类型") private String targetLevel; diff --git a/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckNumDTO.java b/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckNumDTO.java index 9ad24d6..9d84ec0 100644 --- a/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckNumDTO.java +++ b/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckNumDTO.java @@ -39,4 +39,8 @@ @ApiModelProperty(value = "质检人") private String createName; + + @ApiModelProperty(value = "图片") + private String pictures; + private List<String> pictureList; } diff --git a/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckReduceDTO.java b/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckReduceDTO.java index 25d6235..1783730 100644 --- a/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckReduceDTO.java +++ b/src/main/java/com/mzl/flower/dto/response/payment/OrderItemCheckReduceDTO.java @@ -11,10 +11,6 @@ @Data public class OrderItemCheckReduceDTO extends OrderItemCheckNumDTO { - @ApiModelProperty(value = "图片") - private String pictures; - private List<String> pictureList; - @ApiModelProperty(value = "降级等级") @DictTrans(target = "targetLevelStr", codeType = "FLOWER_LEVEL") private String targetLevel; diff --git a/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java b/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java index b7727a5..f921a0d 100644 --- a/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java +++ b/src/main/java/com/mzl/flower/service/payment/DeliveryOrderService.java @@ -631,6 +631,8 @@ User user = userMapper.selectById(c.getCreateBy()); dto.setCreateName(user.getNickName()); + dto.setPictureList(parseArray(c.getPictures(), String.class)); + if(Constants.CHECK_TYPE.lack.name().equals(c.getType()) && isSupplier){ OrderItem oi = orderItemMapper.selectById(itemId); BigDecimal lackFeeSupplier = oi.getSupplierPrice().multiply(new BigDecimal(c.getNum())); @@ -643,15 +645,19 @@ public void doReduceCheck(OrderItemCheckCommitReduceDTO dto){ dto.setType(Constants.CHECK_TYPE.reduce.name()); - doCheck(dto, dto.getPictureList(), dto.getTargetLevel(), dto.getDeductAmount()); + doCheck(dto, dto.getTargetLevel(), dto.getDeductAmount()); } - public void doCheck(OrderItemCheckCommitDTO dto - , List<String> pictureList, String targetLevel, BigDecimal deductAmount) { + public void doCheck(OrderItemCheckCommitDTO dto, String targetLevel, BigDecimal deductAmount) { if(dto.getNum() == null || dto.getNum() == 0){ throw new ValidationException("处理数量不能为0"); } + List<String> pictureList = dto.getPictureList(); + if(pictureList == null || pictureList.size() == 0){ + throw new ValidationException("质检图片不能为空"); + } + OrderItem oi = orderItemMapper.selectById(dto.getOrderItemId()); if(dto.getNum() > oi.getNum()){ throw new ValidationException("处理数量不能大于商品数量"); diff --git a/src/main/java/com/mzl/flower/web/payment/DeliveryOrderController.java b/src/main/java/com/mzl/flower/web/payment/DeliveryOrderController.java index a2bf006..cfea66c 100644 --- a/src/main/java/com/mzl/flower/web/payment/DeliveryOrderController.java +++ b/src/main/java/com/mzl/flower/web/payment/DeliveryOrderController.java @@ -294,7 +294,7 @@ @ApiOperation(value = "补货操作") public ResponseEntity<ReturnDataDTO> doReplaceCheck(@RequestBody OrderItemCheckCommitDTO dto) { dto.setType(Constants.CHECK_TYPE.replace.name()); - deliveryOrderService.doCheck(dto, null, null, null); + deliveryOrderService.doCheck(dto, null, null); String orderId = deliveryOrderService.checkOrderItemStatus(dto.getOrderItemId()); deliveryOrderService.checkOrderStatus(orderId); return returnData(R.SUCCESS.getCode(), null); @@ -304,7 +304,7 @@ @ApiOperation(value = "缺货操作") public ResponseEntity<ReturnDataDTO> doLackCheck(@RequestBody OrderItemCheckCommitDTO dto) { dto.setType(Constants.CHECK_TYPE.lack.name()); - deliveryOrderService.doCheck(dto, null, null, null); + deliveryOrderService.doCheck(dto, null, null); String orderId = deliveryOrderService.checkOrderItemStatus(dto.getOrderItemId()); deliveryOrderService.checkOrderStatus(orderId); return returnData(R.SUCCESS.getCode(), null); -- Gitblit v1.9.3