yujian
2019-11-04 01407e36f8a1d46e065cdcfe14629540dbd6b921
fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackBalanceServiceImpl.java
@@ -67,8 +67,18 @@
         throw new RedPackBalanceException(1, "参数传递不完整");
      // 加入明细
      redPackDetailService.insertSelective(detail);
      // 减少红包
      redPackBalanceMapper.addRedPack(uid, money);
      // 添加红包
      RedPackBalance redPackBalance = redPackBalanceMapper.selectForUpdate(uid);
      if (redPackBalance == null) {
         redPackBalance = new RedPackBalance();
         redPackBalance.setId(uid);
         redPackBalance.setMoney(money);
         redPackBalance.setCreateTime(new Date());
         redPackBalance.setUpdateTime(new Date());
         redPackBalanceMapper.insertSelective(redPackBalance);
      } else {
         redPackBalanceMapper.addRedPack(uid, money);
      }
   }