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