Browse Source

8月6日新币数量修改

huangqizheng/feature-20250808172612-bug修复
sunjiabei 2 weeks ago
parent
commit
c38dfcbd5e
  1. 11
      src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java

11
src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java

@ -23,6 +23,7 @@ import org.springframework.web.client.RestTemplate;
import org.springframework.web.util.UriComponentsBuilder; import org.springframework.web.util.UriComponentsBuilder;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.UUID; import java.util.UUID;
@ -132,7 +133,7 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
// 初始化累加器 // 初始化累加器
int permanentGoldSum = 0; int permanentGoldSum = 0;
int freeGoldSum = 0; int freeGoldSum = 0;
Double moneySum = 0.0;
BigDecimal moneySum = new BigDecimal("0.0");
// 遍历充值记录并累加金币 // 遍历充值记录并累加金币
for (BeanSystemRechargeInfo info : beanSystemRechargeInfos) { for (BeanSystemRechargeInfo info : beanSystemRechargeInfos) {
@ -144,16 +145,12 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
if (info.getFreeBean() != null) { if (info.getFreeBean() != null) {
freeGoldSum += info.getFreeBean(); freeGoldSum += info.getFreeBean();
} }
// 累加金额
if (info.getMoney() != null) {
moneySum += info.getMoney();
}
} }
moneySum = new BigDecimal(permanentGoldSum).divide(new BigDecimal("50"), 2, RoundingMode.HALF_UP);
// 将累加结果设置到Gold对象 // 将累加结果设置到Gold对象
gold.setPermanentBean(permanentGoldSum); gold.setPermanentBean(permanentGoldSum);
gold.setFreeBean(freeGoldSum); gold.setFreeBean(freeGoldSum);
gold.setMoney(moneySum);
gold.setMoney(moneySum.doubleValue());
gold.setBeanNum(permanentGoldSum+freeGoldSum); gold.setBeanNum(permanentGoldSum+freeGoldSum);
return gold; return gold;
} }

Loading…
Cancel
Save