| | |
| | |
|
| | | @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)
|
| | |
| | | OrderTeamReward update = new OrderTeamReward(subsidy.getId());
|
| | | update.setState(OrderTeamReward.STATE_INVALID);
|
| | | update.setUpdateTime(new Date());
|
| | |
|
| | | update.setInValidTime(new Date());
|
| | | orderTeamRewardMapper.updateByPrimaryKeySelective(update);
|
| | | }
|
| | | }
|
| | |
| | | update.setState(OrderTeamReward.STATE_VALID);
|
| | | update.setUpdateTime(new Date());
|
| | | update.setPreGetTime(preGetTime);
|
| | | update.setValidTime(new Date());
|
| | | orderTeamRewardMapper.updateByPrimaryKeySelective(update);
|
| | | }
|
| | | }
|
| | |
| | | OrderTeamReward orderSubsidy = new OrderTeamReward(id);
|
| | | orderSubsidy.setMoney(money);
|
| | | orderSubsidy.setState(OrderTeamReward.STATE_RECIEVED);
|
| | | orderSubsidy.setGetTime(new Date());
|
| | | orderSubsidy.setUpdateTime(new Date());
|
| | | orderTeamRewardMapper.updateByPrimaryKeySelective(orderSubsidy);
|
| | | }
|
| | |
| | |
|
| | | @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);
|
| | | }
|
| | | }
|