diff --git a/src/main/java/com/example/demo/controller/bean/BeanRechargeController.java b/src/main/java/com/example/demo/controller/bean/BeanRechargeController.java index c254645..a27c8d5 100644 --- a/src/main/java/com/example/demo/controller/bean/BeanRechargeController.java +++ b/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("请检查数据的格式"); } } diff --git a/src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java index c1122c4..d5e31f0 100644 --- a/src/main/java/com/example/demo/serviceImpl/bean/BeanRechargeServiceImpl.java +++ b/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());