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