From 4dc16eb5214bbfd2f75b0662761a30527a21bbe4 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期二, 14 一月 2025 20:03:32 +0800 Subject: [PATCH] 12.18 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java | 4 ++++ ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java | 13 ++++++++++++- ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml | 1 + 3 files changed, 17 insertions(+), 1 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java index 73e860a..8b042a8 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java @@ -330,8 +330,19 @@ } // RefundPass one = refundPassService.getOne(new LambdaQueryWrapper<RefundPass>().eq(RefundPass::getOrderId, orderPageListVo.getId()).eq(RefundPass::getDelFlag, 0).last(" order by create_time desc limit 0,1")); RefundPass one = refundPassService.lambdaQuery().eq(RefundPass::getOrderId, orderPageListVo.getId()).one(); - orderPageListVo.setRefundPassId(null != one ? one.getId().toString() : null); + + List<OrderGood> orderGoods = orderGoodMapper.selectList(new LambdaQueryWrapper<OrderGood>() + .eq(OrderGood::getOrderId, orderPageListVo.getId())); + BigDecimal servuceShopCharges = BigDecimal.ZERO; + BigDecimal boundShopCharges = BigDecimal.ZERO; + for (OrderGood orderGood : orderGoods) { + if(orderPageListVo.getShopId().equals(orderPageList.getShopId())){ + servuceShopCharges = servuceShopCharges.add(orderGood.getServuceShopCharges()); + } + boundShopCharges = boundShopCharges.add(orderGood.getBoundShopCharges()); + } + orderPageListVo.setGetCommission(servuceShopCharges.add(boundShopCharges)); } return pageInfo.setRecords(list); } diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java index 152ef52..7e4070c 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java @@ -37,6 +37,8 @@ private Integer status; @ApiModelProperty("配送方式(1=自提,2=快递)") private Integer distributionMode; + @ApiModelProperty("获得分佣") + private BigDecimal getCommission; /** * 用户id */ @@ -44,6 +46,8 @@ @ApiModelProperty("售后订单id") private String refundPassId; + private Integer shopId; + public BigDecimal getGetPoint(){ return point; } diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml index 70f2159..02ed969 100644 --- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml @@ -61,6 +61,7 @@ total_amount as orderMoney, point, order_status as status, + shop_id, distribution_mode as distributionMode from t_order where del_flag = 0 and pay_status = 2 <if test="null != item.code and '' != item.code"> -- Gitblit v1.7.1