Browse Source

Merge remote-tracking branch 'origin/milestone-20250727-金币重构三期' into milestone-20250727-金币重构三期

lijianlin/feature-20250728171217-三期金豆消费相关
lijianlin 1 day ago
parent
commit
f72e0e726d
  1. 1
      src/main/java/com/example/demo/controller/bean/BeanRechargeController.java
  2. 13
      src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java

1
src/main/java/com/example/demo/controller/bean/BeanRechargeController.java

@ -70,6 +70,7 @@ public class BeanRechargeController {
GoldBean goldBean = beanRechargeService.statsSystemBean(beanSystemRechargeInfo);
return Result.success(goldBean);
} catch (Exception e) {
e.printStackTrace();
return Result.error("请检查数据的格式");
}
}

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

@ -132,8 +132,21 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
//统计系统金豆记录
@Override
public GoldBean statsSystemBean(BeanSystemRechargeInfo beanSystemRechargeInfo) {
GoldBean gold = beanRechargeMapper2.selectSystemSum(beanSystemRechargeInfo);
if(gold==null){
gold = new GoldBean();
}
BigDecimal moneySum;
if(gold.getPermanentBean()==null){
gold.setPermanentBean(0);
}
if(gold.getFreeBean()==null){
gold.setFreeBean(0);
}
if(gold.getNum()==null){
gold.setNum(0);
}
moneySum = new BigDecimal(gold.getPermanentBean()).divide(new BigDecimal("50"), 2, RoundingMode.HALF_UP);
gold.setMoney(moneySum.doubleValue());
gold.setBeanNum(gold.getPermanentBean()+gold.getFreeBean());

Loading…
Cancel
Save