From 716d39e4e5e69a0f8a209f3e2e91634a88f7e15f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E5=AE=87=E5=A5=87?= Date: Sat, 24 May 2025 23:48:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/xkt/vo/order/StoreOrderInfoVO.java | 12 ++++++++++++ .../controller/xkt/vo/order/StoreOrderQueryVO.java | 5 +++++ .../ruoyi/xkt/dto/order/StoreOrderDetailInfoDTO.java | 6 ++++++ .../com/ruoyi/xkt/dto/order/StoreOrderInfoDTO.java | 2 ++ .../com/ruoyi/xkt/dto/order/StoreOrderQueryDTO.java | 4 ++++ .../xkt/service/impl/StoreOrderServiceImpl.java | 12 ++++++++++++ xkt/src/main/resources/mapper/StoreOrderMapper.xml | 3 +++ 7 files changed, 44 insertions(+) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderInfoVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderInfoVO.java index 08e976304..34f3a46da 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderInfoVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderInfoVO.java @@ -254,6 +254,9 @@ public class StoreOrderInfoVO { @ApiModelProperty(value = "下单用户手机号") private String orderUserPhoneNumber; + @ApiModelProperty(value = "付款时间") + private Date payTime; + @ApiModel @Data @@ -434,6 +437,15 @@ public class StoreOrderInfoVO { @ApiModelProperty(value = "退货原商品数量") private Integer originGoodsQuantity; + @ApiModelProperty(value = "档口ID") + private Long storeId; + + @ApiModelProperty(value = "档口名称") + private String storeName; + + @ApiModelProperty(value = "档口地址") + private String storeAddress; + } @ApiModel diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderQueryVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderQueryVO.java index 8e8ea93d4..a7f42f83b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderQueryVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/order/StoreOrderQueryVO.java @@ -34,6 +34,11 @@ public class StoreOrderQueryVO extends BasePageVO { */ @ApiModelProperty(value = "订单号(模糊)") private String orderNo; + /** + * 订单类型[1:销售订单 2:退货订单] + */ + @ApiModelProperty(value = "订单类型[1:销售订单 2:退货订单]") + private Integer orderType; /** * 订单状态(1开头为销售订单状态,2开头为退货订单状态)[10:已取消 11:待付款 12:待发货 13:已发货 14:已完成 21:售后中 22:售后拒绝 23:平台介入 24:售后完成] */ diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderDetailInfoDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderDetailInfoDTO.java index 8fe3b0b5d..c7f1afa88 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderDetailInfoDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderDetailInfoDTO.java @@ -32,4 +32,10 @@ public class StoreOrderDetailInfoDTO extends StoreOrderDetailDTO { private Integer originOrderDetailStatus; private Integer originGoodsQuantity; + + private Long storeId; + + private String storeName; + + private String storeAddress; } diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderInfoDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderInfoDTO.java index a4fa09002..ec7d73866 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderInfoDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderInfoDTO.java @@ -5,6 +5,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; +import java.util.Date; import java.util.List; /** @@ -38,6 +39,7 @@ public class StoreOrderInfoDTO extends StoreOrderDTO { private String orderUserPhoneNumber; + private Date payTime; private List orderDetails; diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderQueryDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderQueryDTO.java index fcc6c231e..d8670f07b 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderQueryDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/order/StoreOrderQueryDTO.java @@ -27,6 +27,10 @@ public class StoreOrderQueryDTO extends BasePageDTO { * 订单号(模糊) */ private String orderNo; + /** + * 订单类型[1:销售订单 2:退货订单] + */ + private Integer orderType; /** * 订单状态(1开头为销售订单状态,2开头为退货订单状态)[10:已取消 11:待付款 12:待发货 13:已发货 14:已完成 21:售后中 22:售后拒绝 23:平台介入 24:售后完成] */ diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java index 4245a4c4c..4ecaca38c 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java @@ -421,6 +421,18 @@ public class StoreOrderServiceImpl implements IStoreOrderService { (o, n) -> n)); for (StoreOrderDetailInfoDTO detailInfo : detailInfos) { detailInfo.setFirstMainPicUrl(mainPicMap.get(detailInfo.getStoreProdId())); + //档口信息 + if (store != null) { + detailInfo.setStoreId(store.getId()); + detailInfo.setStoreName(store.getStoreName()); + detailInfo.setStoreAddress(store.getStoreAddress()); + } + } + //付款记录 + StoreOrderOperationRecordDTO payRecord = operationRecordService.getOneRecord(storeOrderId, + EOrderTargetTypeAction.ORDER, EOrderAction.SHIP); + if (payRecord != null) { + orderInfo.setPayTime(payRecord.getOperationTime()); } //下单用户信息 SysUser orderUser = sysUserMapper.selectUserById(orderInfo.getOrderUserId()); diff --git a/xkt/src/main/resources/mapper/StoreOrderMapper.xml b/xkt/src/main/resources/mapper/StoreOrderMapper.xml index 296098e22..d1c7c4aa2 100644 --- a/xkt/src/main/resources/mapper/StoreOrderMapper.xml +++ b/xkt/src/main/resources/mapper/StoreOrderMapper.xml @@ -24,6 +24,9 @@ AND so.order_no LIKE CONCAT('%', #{orderNo}, '%') + + AND so.order_type = #{orderType} + AND so.order_status = #{orderStatus}