yujian
2020-04-02 0ec22dcf4fd9c4496e6f681e7fab89f56c6e4e8a
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderTeamRewardServiceImpl.java
@@ -61,7 +61,8 @@
   @Transactional(rollbackFor = Exception.class)
   @Override
   public void addOrUpdate(InviteOrderSubsidy subsidy, BigDecimal money, Long uid,int level) throws OrderTeamRewardException {
   public void addOrUpdate(InviteOrderSubsidy subsidy, BigDecimal money, Long uid, int level)
         throws OrderTeamRewardException {
      if (subsidy == null || subsidy.getId() == null)
         throw new OrderTeamRewardException(1, "补贴为空");
      if (money == null)
@@ -114,7 +115,7 @@
               OrderTeamReward update = new OrderTeamReward(subsidy.getId());
               update.setState(OrderTeamReward.STATE_INVALID);
               update.setUpdateTime(new Date());
               update.setInValidTime(new Date());
               orderTeamRewardMapper.updateByPrimaryKeySelective(update);
            }
         }
@@ -131,6 +132,7 @@
               update.setState(OrderTeamReward.STATE_VALID);
               update.setUpdateTime(new Date());
               update.setPreGetTime(preGetTime);
               update.setValidTime(new Date());
               orderTeamRewardMapper.updateByPrimaryKeySelective(update);
            }
         }
@@ -141,6 +143,7 @@
      OrderTeamReward orderSubsidy = new OrderTeamReward(id);
      orderSubsidy.setMoney(money);
      orderSubsidy.setState(OrderTeamReward.STATE_RECIEVED);
      orderSubsidy.setGetTime(new Date());
      orderSubsidy.setUpdateTime(new Date());
      orderTeamRewardMapper.updateByPrimaryKeySelective(orderSubsidy);
   }
@@ -153,12 +156,32 @@
   @Override
   public List<OrderTeamReward> listCanSettle(Long uid, int page, int pageSize) {
      return orderTeamRewardMapper.listCanSettleByUid(uid, (page-1)*pageSize, pageSize);
      return orderTeamRewardMapper.listCanSettleByUid(uid, (page - 1) * pageSize, pageSize);
   }
   @Override
   public long countCanSettle(Long uid) {
      return orderTeamRewardMapper.countCanSettle(uid);
   }
   @Override
   public List<Long> listCanSettleUid(Date time, int page, int count) {
      return orderTeamRewardMapper.listCanSettleUid(time, (page - 1) * count, count);
   }
   @Override
   public long countCanSettleUid(Date time) {
      return orderTeamRewardMapper.countCanSettleUid(time);
   }
   @Override
   public BigDecimal sumRecievedMoneyByUid(long uid,  Integer level) {
      return orderTeamRewardMapper.sumRecievedMoneyByUid(uid, level);
   }
   @Override
   public BigDecimal sumValidMoneyByUidAndDate(long uid, Integer day, Integer level) {
      return orderTeamRewardMapper.sumValidMoneyByUidAndDate(uid, day, level);
   }
}