From 0ccd64289150070d798e6ee94589ac120e0539dc Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 05 三月 2025 17:42:06 +0800
Subject: [PATCH] 引流平台

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java   |   11 +++++++----
 ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/ChargingOrderListVO.java               |    2 +-
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java |   28 +++++++++++++++++++++-------
 3 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/ChargingOrderListVO.java b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/ChargingOrderListVO.java
index 5d8d476..2147175 100644
--- a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/ChargingOrderListVO.java
+++ b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/vo/ChargingOrderListVO.java
@@ -70,7 +70,7 @@
     @ApiModelProperty(value = "平台手续费")
     private BigDecimal rechargeAmount;
     @ApiModelProperty(value = "引流平台")
-    private String sourceName;
+    private String tripartitePlatformName;
     @ApiModelProperty(value = "平台分佣")
     private BigDecimal sharingAmount;
     @ApiModelProperty(value = "开始时间")
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java
index c5f701f..2c9e8c9 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/FinancialSettlementController.java
@@ -173,14 +173,28 @@
             tChargingOrderExport.setStartType("扫码");
             tChargingOrderExport.setOne("小程序");
             if (chargingOrderListVO.getRechargePaymentType()!=null){
-                switch (chargingOrderListVO.getRechargePaymentType()){
-                    case 1:
-                        tChargingOrderExport.setTwo("微信小程序");
-                        break;
-                    case 2:
-                        tChargingOrderExport.setTwo("支付宝小程序");
-                        break;
+                if (chargingOrderListVO.getOrderSource()!=null&&chargingOrderListVO.getOrderSource().equals(2)){
+                    if (chargingOrderListVO.getTripartitePlatformName().equals("XinDianTu")){
+                        tChargingOrderExport.setTwo("新电途");
+                        tChargingOrderExport.setOne("互联互通");
+
+                    }
+                    if (chargingOrderListVO.getTripartitePlatformName().equals("KuaiDian")){
+                        tChargingOrderExport.setTwo("快电");
+                        tChargingOrderExport.setOne("互联互通");
+
+                    }
+                }else{
+                    switch (chargingOrderListVO.getRechargePaymentType()){
+                        case 1:
+                            tChargingOrderExport.setTwo("微信小程序");
+                            break;
+                        case 2:
+                            tChargingOrderExport.setTwo("支付宝小程序");
+                            break;
+                    }
                 }
+
             }
             if (chargingOrderListVO.getCreateTime()!=null){
                 String s1 = DateUtils.localDateTimeToString(chargingOrderListVO.getCreateTime());
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index 977b36d..12334d1 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -2928,8 +2928,8 @@
 
 			}
 			// 累加分佣
-			if (tChargingOrder.getSharingAmount()!=null) {
-				sharingAmount = sharingAmount.add(tChargingOrder.getSharingAmount());
+			if (tChargingOrder.getOrderSource()==2) {
+				sharingAmount = sharingAmount.add(tChargingOrder.getServiceCharge().multiply(new BigDecimal("0.2")).setScale(2,BigDecimal.ROUND_DOWN));
 			}
 			// 累加电费
 			if (tChargingOrder.getElectrovalence()!=null) {
@@ -2937,8 +2937,11 @@
 			}
 			// 累加服务费
 			if (tChargingOrder.getServiceCharge()!=null){
-				serviceCharge = serviceCharge.add(tChargingOrder.getServiceCharge());
-
+				if (tChargingOrder.getOrderSource()==2) {
+					serviceCharge = serviceCharge.add(tChargingOrder.getServiceCharge().multiply(new BigDecimal("0.2")).setScale(2,BigDecimal.ROUND_DOWN));
+				}else{
+					serviceCharge = serviceCharge.add(tChargingOrder.getServiceCharge());
+				}
 			}
 			// 累加会员折扣
 			if (tChargingOrder.getVipDiscountAmount()!=null){

--
Gitblit v1.7.1