From 2e1531e8cdbe5b7f659a034fc659d8fca272f61d Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期一, 09 九月 2024 18:10:22 +0800 Subject: [PATCH] add:理赔-售后类型 --- src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesCreateDTO.java | 2 ++ src/main/java/com/mzl/flower/entity/payment/OrderItemSales.java | 2 ++ src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesQueryDTO.java | 2 ++ src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java | 1 + src/main/java/com/mzl/flower/dto/response/payment/OrderItemSalesNewListDTO.java | 5 +++++ src/main/java/com/mzl/flower/constant/Constants.java | 16 ++++++++++++++++ src/main/resources/mapper/payment/OrderItemSalesMapper.xml | 8 +++++++- 7 files changed, 35 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mzl/flower/constant/Constants.java b/src/main/java/com/mzl/flower/constant/Constants.java index 04d154f..15f6667 100644 --- a/src/main/java/com/mzl/flower/constant/Constants.java +++ b/src/main/java/com/mzl/flower/constant/Constants.java @@ -430,4 +430,20 @@ } } + public enum after_sale_type { + barters("换货"), + returns("退货"), + ; + + after_sale_type(String desc) { + this.desc = desc; + } + + private String desc; + + public String getDesc() { + return desc; + } + } + } diff --git a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesCreateDTO.java b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesCreateDTO.java index c43c68e..c665e2d 100644 --- a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesCreateDTO.java +++ b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesCreateDTO.java @@ -23,4 +23,6 @@ @ApiModelProperty(value = "理由") private String reason; + @ApiModelProperty(value = "售后类型") + private String salesType; } diff --git a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesQueryDTO.java b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesQueryDTO.java index 4d23a14..63adac0 100644 --- a/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesQueryDTO.java +++ b/src/main/java/com/mzl/flower/dto/request/payment/OrderItemSalesQueryDTO.java @@ -67,4 +67,6 @@ @ApiModelProperty(hidden = true) private LocalDateTime salesEndDate; + + private String salesType;//售后类型 } diff --git a/src/main/java/com/mzl/flower/dto/response/payment/OrderItemSalesNewListDTO.java b/src/main/java/com/mzl/flower/dto/response/payment/OrderItemSalesNewListDTO.java index 26f7399..0a30d16 100644 --- a/src/main/java/com/mzl/flower/dto/response/payment/OrderItemSalesNewListDTO.java +++ b/src/main/java/com/mzl/flower/dto/response/payment/OrderItemSalesNewListDTO.java @@ -96,4 +96,9 @@ @ApiModelProperty(value = "审核时间") private LocalDateTime auditTime; + + @ApiModelProperty(value = "售后类型") + @DictTrans(target = "salesTypeStr", codeType = "after_sale_type") + private String salesType; + private String salesTypeStr; } diff --git a/src/main/java/com/mzl/flower/entity/payment/OrderItemSales.java b/src/main/java/com/mzl/flower/entity/payment/OrderItemSales.java index 8ea8905..62d2cd4 100644 --- a/src/main/java/com/mzl/flower/entity/payment/OrderItemSales.java +++ b/src/main/java/com/mzl/flower/entity/payment/OrderItemSales.java @@ -69,4 +69,6 @@ @TableField("refund_id") private String refundId;//退款id + private String salesType;//售后类型 + } diff --git a/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java b/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java index fb44e7d..e7f77e7 100644 --- a/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java +++ b/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java @@ -117,6 +117,7 @@ s.setReason(dto.getReason()); s.setStatus(Constants.ORDER_SALES_STATUS.PENDING.name()); s.create(userId); + s.setSalesType(dto.getSalesType()); orderItemSalesMapper.insert(s); return s.getId(); diff --git a/src/main/resources/mapper/payment/OrderItemSalesMapper.xml b/src/main/resources/mapper/payment/OrderItemSalesMapper.xml index 5a29bcd..eef9518 100644 --- a/src/main/resources/mapper/payment/OrderItemSalesMapper.xml +++ b/src/main/resources/mapper/payment/OrderItemSalesMapper.xml @@ -71,7 +71,7 @@ , oi.flower_level, oi.flower_category, o.customer, o.customer_tel, o.customer_province, o.customer_city , o.customer_region, o.customer_address, oi.num flowerNum, oi.supplier_name, oi.price, oi.total , o.order_no, si.sales_no, si.title, si.num, si.reason, si.total_fee, si.status, si.create_time - , si.remarks, oi.supplier_price, oi.markup_partner, si.audit_time + , si.remarks, oi.supplier_price, oi.markup_partner, si.audit_time,si.sales_type FROM t_order_item_sales si join t_order_item oi on oi.id = si.order_item_id join t_order o on si.order_id = o.id @@ -136,6 +136,12 @@ <if test="condition.supplierId != null"> AND oi.supplier_id = #{condition.supplierId} </if> + <if test="condition.supplierId != null"> + AND oi.supplier_id = #{condition.supplierId} + </if> + <if test="condition.salesType != null"> + AND si.sales_type = #{condition.salesType} + </if> ORDER BY si.create_time desc </select> -- Gitblit v1.9.3