From ff030a19308da2f20f141024638e66f42e0a6fbc Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 22 Jul 2021 10:30:46 +0800
Subject: [PATCH] fix

---
 gc-order/src/main/java/com/xzx/gc/order/service/DistribService.java |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/gc-order/src/main/java/com/xzx/gc/order/service/DistribService.java b/gc-order/src/main/java/com/xzx/gc/order/service/DistribService.java
index 8eb7151..6c4b284 100644
--- a/gc-order/src/main/java/com/xzx/gc/order/service/DistribService.java
+++ b/gc-order/src/main/java/com/xzx/gc/order/service/DistribService.java
@@ -86,7 +86,7 @@
 
             if (StrUtil.isNotBlank(value) && !"0".equals(value)) {
                 // 首单完成后,在value单内,返利积分或者环保币
-                if (count - 1 <= Integer.parseInt(value)) {
+                if (count - 1 < Integer.parseInt(value)) {
                     String scoreStr = getRuleValue(redPaperRule, CommonEnum.返利固定积分.getValue());
                     String coinStr = getRuleValue(redPaperRule, CommonEnum.返利环保币比例.getValue());
                     // 根据积分返利固定积分
@@ -99,7 +99,7 @@
                     // 根据订单总积分, 1:40比例,换算成环保币,返对应百分比
                     if (StrUtil.isNotBlank(coinStr) && !"0".equals(coinStr)) {
                         BigDecimal coinRatio = new BigDecimal(coinStr).divide(BigDecimal.valueOf(100), 2, BigDecimal.ROUND_DOWN);
-                        BigDecimal totalCoin = totalScore.divide(new BigDecimal(40), 2, BigDecimal.ROUND_DOWN);
+                        BigDecimal totalCoin = totalScore.divide(new BigDecimal(50), 2, BigDecimal.ROUND_DOWN);
 
                         BigDecimal returnCoin = totalCoin.multiply(coinRatio).setScale(2, BigDecimal.ROUND_DOWN);
                         totalReturnCoin = totalReturnCoin.add(returnCoin);
@@ -132,7 +132,6 @@
         userHeadRelate.setScore(userHeadRelate.getScore().add(totalReturnScore));
         userHeadRelateMapper.updateByPrimaryKey(userHeadRelate);
 
-        accountInfo.setAccountId(accountInfo.getAccountId());
         accountInfo.setMoney(new BigDecimal(accountInfo.getMoney()).add(totalReturnCoin).setScale(2, BigDecimal.ROUND_DOWN).toString());
         BigDecimal collectScore = StrUtil.isNotBlank(accountInfo.getCollectScore()) ? new BigDecimal(accountInfo.getCollectScore()) : BigDecimal.ZERO;
         accountInfo.setCollectScore(collectScore.add(totalReturnScore).setScale(0, BigDecimal.ROUND_DOWN).toString());

--
Gitblit v1.9.1