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