From 0ec22dcf4fd9c4496e6f681e7fab89f56c6e4e8a Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期四, 02 四月 2020 14:45:20 +0800 Subject: [PATCH] vip 消息 --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderTeamRewardServiceImpl.java | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderTeamRewardServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderTeamRewardServiceImpl.java index 377a874..89b01f8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderTeamRewardServiceImpl.java +++ b/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); + } } -- Gitblit v1.8.0