From 64d96fd02c487ff70b6d342534b2fb79089d35ba Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期三, 20 十一月 2019 18:01:34 +0800
Subject: [PATCH] 红包领取加入唯一标识

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java
index 8c62abc..e6d4e2b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java
@@ -150,6 +150,7 @@
 		winInvite.setUid(bossId);
 		winInvite.setTeamUid(teamUid);
 		winInvite.setMoney(money);
+		winInvite.setIdentifyCode(StringUtil.Md5(RedPackWinInviteTypeEnum.oneStageReward.name() + ":" + teamUid));
 		redPackWinInviteMapper.insertSelective(winInvite);
 		
 		// 澧炲姞绾㈠寘
@@ -219,7 +220,8 @@
 	private void twoStageRewardToBoss(Long bossId, Long teamUid, Date oneStageTime, Integer source, String orderNo) throws Exception{
 		// 绗竴闃舵瀹屾垚涔嬪悗鐨�90澶╁唴 ; 闃熷弸浜х敓鐨勮鍗曚腑锛堣嚜璐�+鍒嗕韩锛夛紝閭�璇蜂汉绱浜х敓鈮�1 鍏冨閲�  
 		Date endDate = DateUtil.plusDayDate(Constant.TWO_STAGE_LIMIT_DAYS, oneStageTime);
-		BigDecimal rewardMoney = hongBaoV2CountService.getShareRewardByTeamUid(bossId, teamUid, endDate);
+		// 缁熻璁㈠崟濂栭噾 锛堚�滃ソ鍙嬭嚜璐�濆拰鈥滃ソ鍙嬪垎浜�濓級
+		BigDecimal rewardMoney = hongBaoV2CountService.getOrderRewardByTeamUid(bossId, teamUid, endDate);
 		if (rewardMoney == null || rewardMoney.compareTo(Constant.TWO_STAGE_ORDER_REWARD_MIN) < 0)
 			return;
 		
@@ -241,6 +243,7 @@
 		winInvite.setCreateTime(new Date());
 		winInvite.setUpdateTime(new Date());
 		winInvite.setType(RedPackWinInviteTypeEnum.twoStageReward);
+		winInvite.setIdentifyCode(StringUtil.Md5(RedPackWinInviteTypeEnum.twoStageReward.name() + ":" + teamUid));
 		redPackWinInviteMapper.insertSelective(winInvite);
 		
 		// 4銆佸鍔犵孩鍖�
@@ -284,8 +287,8 @@
 		if (monthSpace !=  totalNum + 1)
 			return;
 		
-		// 姣忔湀缁欎綘绱浜х敓鈮�2 鍏�
-		BigDecimal rewardMoney = hongBaoV2CountService.getShareRewardByTeamUidLastMonth(bossId, teamUid);
+		// 缁熻鏈湀鑾峰緱濂栭噾 锛堚�滃ソ鍙嬭嚜璐�濆拰鈥滃ソ鍙嬪垎浜�濓級
+		BigDecimal rewardMoney = hongBaoV2CountService.getOrderRewardByTeamUidTheMonth(bossId, teamUid);
 		if (rewardMoney == null || rewardMoney.compareTo(Constant.THREE_STAGE_ORDER_REWARD_MIN) < 0)
 			return;
 		
@@ -304,6 +307,7 @@
 		winInvite.setMoney(money);
 		winInvite.setSource(source);
 		winInvite.setOrderNo(orderNo);
+		winInvite.setIdentifyCode(StringUtil.Md5(RedPackWinInviteTypeEnum.threeStageReward.name() + ":" + teamUid + "-" + monthSpace));
 		redPackWinInviteMapper.insertSelective(winInvite);
 		
 		// 4銆佸鍔犵孩鍖�

--
Gitblit v1.8.0