yangdamao 1 жил өмнө
parent
commit
09ed705271

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/bo/OrderInvoiceQueryBo.java

@@ -118,4 +118,6 @@ public class OrderInvoiceQueryBo extends BaseEntity {
 	private Long applyStartTime;
 	@ApiModelProperty("搜索kEY")
 	private String searchKey;
+	@ApiModelProperty("订单号")
+	private String orderSn;
 }

+ 7 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/goods/service/impl/TopOldOrderServiceImpl.java

@@ -4193,6 +4193,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                     List<TopRefundUserVo> collect = v.stream().map(item -> {
                         TopRefundUserVo topRefundUserVo = new TopRefundUserVo();
                         topRefundUserVo.setRefundFee(item.getRefundFee());
+                        topRefundUserVo.setRealRefundFee(item.getRealRefundFee());
                         topRefundUserVo.setRefundReason(item.getApplyReason());
                         topRefundUserVo.setOrderSn(orderSn);
                         if (item.getRefundType() == 1) {
@@ -4207,6 +4208,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                             String businessName = goodsService.getBusinessName(item.getGoodsId());
                             topRefundUserVo.setBusinessName(businessName);
                             topRefundUserVo.setGoodsYear(g.getSevenYear());
+                            topRefundUserVo.setGoodsPrice(g.getStandPrice());
                         } else {
                             TopOldOrderGoods orderGoods = topOrderGoodsService.getById(item.getOrderGoodsId());
                             topRefundUserVo.setUserName(orderGoods.getUserName());
@@ -4214,6 +4216,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                             topRefundUserVo.setBusinessName(orderGoods.getBusinessFullName());
                             topRefundUserVo.setGoodsName(orderGoods.getGoodsName());
                             topRefundUserVo.setGoodsYear(orderGoods.getGoodsYear());
+                            topRefundUserVo.setGoodsPrice(orderGoods.getGoodsPrice());
                         }
                         topRefundUserVo.setRefundSn(item.getRefundSn());
                         return topRefundUserVo;
@@ -4231,6 +4234,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
             List<TopRefundUserVo> collect = refunds.stream().map(item -> {
                 TopRefundUserVo topRefundUserVo = new TopRefundUserVo();
                 topRefundUserVo.setRefundFee(item.getRefundFee());
+                topRefundUserVo.setRealRefundFee(item.getRealRefundFee());
                 topRefundUserVo.setRefundReason(item.getApplyReason());
                 topRefundUserVo.setOrderSn(orderSn);
                 if (item.getRefundType() == 1) {
@@ -4245,6 +4249,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                     String businessName = goodsService.getBusinessName(item.getGoodsId());
                     topRefundUserVo.setBusinessName(businessName);
                     topRefundUserVo.setGoodsYear(g.getSevenYear());
+                    topRefundUserVo.setGoodsPrice(g.getStandPrice());
                 } else {
                     TopOldOrderGoods orderGoods = topOrderGoodsService.getById(item.getOrderGoodsId());
                     topRefundUserVo.setUserName(orderGoods.getUserName());
@@ -4252,6 +4257,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                     topRefundUserVo.setBusinessName(orderGoods.getBusinessFullName());
                     topRefundUserVo.setGoodsName(orderGoods.getGoodsName());
                     topRefundUserVo.setGoodsYear(orderGoods.getGoodsYear());
+                    topRefundUserVo.setGoodsPrice(orderGoods.getGoodsPrice());
                 }
                 topRefundUserVo.setRefundSn(item.getRefundSn());
                 return topRefundUserVo;
@@ -4283,7 +4289,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
             vo.setOpeningName(oldOrder.getOpeningName());
         }
         //审核进度
-        List<TopOldOrderCheckLog> checkLogs = topOldOrderCheckLogService
+            List<TopOldOrderCheckLog> checkLogs = topOldOrderCheckLogService
                 .list(new LambdaQueryWrapper<TopOldOrderCheckLog>()
                         .eq(TopOldOrderCheckLog::getRefundSn, vo.getRefundSn())
                         .eq(TopOldOrderCheckLog::getStatus, 1)

+ 6 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/goods/vo/TopRefundUserVo.java

@@ -35,9 +35,15 @@ public class TopRefundUserVo {
     @ApiModelProperty("学员身份证")
     private String userCard;
 
+    @ApiModelProperty("商品标准价格")
+    private BigDecimal goodsPrice;
+
     @ApiModelProperty("退款金额")
     private BigDecimal refundFee;
 
+    @ApiModelProperty("实际退款金额")
+    private BigDecimal realRefundFee;
+
     @ApiModelProperty("退款理由")
     private String refundReason;
 

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/order/vo/TopOrderCustomerVo.java

@@ -13,7 +13,7 @@ import java.io.Serializable;
 public class TopOrderCustomerVo implements Serializable {
 
     @ApiModelProperty("客户ID")
-    private Long customerId;
+    private String customerId;
 
     @ApiModelProperty("客户名称")
     private String customerName;

+ 9 - 1
zhongzheng-system/src/main/resources/mapper/modules/order/OrderInvoiceMapper.xml

@@ -111,6 +111,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <if test="userId != null and userId != ''">
             AND oi.user_id = #{userId}
         </if>
+        <if test="orderSn != null and orderSn != ''">
+            AND (SELECT COUNT(oio.id) FROM order_invoice_order oio
+            LEFT JOIN order_goods og ON oio.order_goods_id = og.order_goods_id WHERE oio.invoice_id = oi.invoice_id AND og.order_sn = #{orderSn}) > 0
+        </if>
         <if test="applyStartTime != null and applyStartTime != ''">
             AND oi.apply_time >= #{applyStartTime}
         </if>
@@ -118,7 +122,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             AND #{applyStartTime} >= oi.apply_time
         </if>
         <if test="searchKey != null and searchKey != ''">
-            and (u.realname like concat('%', #{searchKey}, '%') or u.id_card like concat('%', #{searchKey}, '%') or oi.invoice_code like concat('%', #{searchKey}, '%') or u.invoice_num like concat('%', #{searchKey}, '%'))
+            and (
+            u.realname like concat('%', #{searchKey}, '%')
+            or u.id_card like concat('%', #{searchKey}, '%')
+            or oi.invoice_code like concat('%', #{searchKey}, '%')
+            or u.invoice_num like concat('%', #{searchKey}, '%'))
         </if>
         ORDER BY oi.invoice_id DESC
     </select>