From 7d90518f2a1300a98157c13dc80e17f0241140ca Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Tue, 25 Apr 2023 12:31:42 +0800
Subject: [PATCH] fix

---
 src/test/java/cc/mrbird/febs/ProfitTest.java                                |    9 +++++++--
 src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java |    6 +++---
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
index 55bb1e4..2576833 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
@@ -92,8 +92,8 @@
         DataDictionaryCustom indrectDicPropDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.RECOMMEND_BONUS.getType(), DataDictionaryEnum.RECOMMEND_BONUS.getCode());
 
         for (MallOrderItem item : items) {
-            // 减去成本后算收益
-            BigDecimal amount = item.getPrice().subtract(item.getCostPrice()).multiply(BigDecimal.valueOf(item.getCnt()));
+            // 减去成本后算收益 减去积分付款
+            BigDecimal amount = item.getPrice().subtract(item.getCostPrice()).multiply(BigDecimal.valueOf(item.getCnt())).subtract(orderInfo.getScoreAmount());
             if (amount.compareTo(BigDecimal.ZERO) < 1) {
                 continue;
             }
@@ -483,7 +483,7 @@
         BigDecimal hundred = new BigDecimal(100);
         for (MallOrderItem item : items) {
             // 减去成本后算收益
-            BigDecimal amount = item.getPrice().subtract(item.getCostPrice()).multiply(BigDecimal.valueOf(item.getCnt()));
+            BigDecimal amount = item.getPrice().subtract(item.getCostPrice()).multiply(BigDecimal.valueOf(item.getCnt())).subtract(orderInfo.getScoreAmount());
             if (amount.compareTo(BigDecimal.ZERO) < 1) {
                 continue;
             }
diff --git a/src/test/java/cc/mrbird/febs/ProfitTest.java b/src/test/java/cc/mrbird/febs/ProfitTest.java
index 93679b5..04267a9 100644
--- a/src/test/java/cc/mrbird/febs/ProfitTest.java
+++ b/src/test/java/cc/mrbird/febs/ProfitTest.java
@@ -41,8 +41,13 @@
 //    @Autowired
 //    private IAgentService agentService;
 //
-//    @Autowired
-//    private IMemberProfitService memberProfitService;
+    @Autowired
+    private IMemberProfitService memberProfitService;
+
+    @Test
+    public void profitTest() {
+        memberProfitService.directProfit(10L);
+    }
 //
 //    @Autowired
 //    private IApiMallOrderInfoService iApiMallOrderInfoService;

--
Gitblit v1.9.1