Browse Source

8月21日金豆统计优化

lijianlin/feature-20250728171217-三期金豆消费相关
sunjiabei 2 days ago
parent
commit
5827516172
  1. 1
      src/main/java/com/example/demo/controller/bean/BeanRechargeController.java
  2. 9
      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); GoldBean goldBean = beanRechargeService.statsSystemBean(beanSystemRechargeInfo);
return Result.success(goldBean); return Result.success(goldBean);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
return Result.error("请检查数据的格式"); return Result.error("请检查数据的格式");
} }
} }

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

@ -134,6 +134,15 @@ public class BeanRechargeServiceImpl implements BeanRechargeService {
public GoldBean statsSystemBean(BeanSystemRechargeInfo beanSystemRechargeInfo) { public GoldBean statsSystemBean(BeanSystemRechargeInfo beanSystemRechargeInfo) {
GoldBean gold = beanRechargeMapper2.selectSystemSum(beanSystemRechargeInfo); GoldBean gold = beanRechargeMapper2.selectSystemSum(beanSystemRechargeInfo);
BigDecimal moneySum; 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); moneySum = new BigDecimal(gold.getPermanentBean()).divide(new BigDecimal("50"), 2, RoundingMode.HALF_UP);
gold.setMoney(moneySum.doubleValue()); gold.setMoney(moneySum.doubleValue());
gold.setBeanNum(gold.getPermanentBean()+gold.getFreeBean()); gold.setBeanNum(gold.getPermanentBean()+gold.getFreeBean());

Loading…
Cancel
Save