From 98b1a0affd69bbe63223c21fdd2c404e8bedfccb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 20 五月 2020 17:25:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into 2.1.2

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/money/msg/UserMoneyMsgNotificationServiceImpl.java |  235 ++++++++++++++++------------------------------------------
 1 files changed, 66 insertions(+), 169 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/msg/UserMoneyMsgNotificationServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/msg/UserMoneyMsgNotificationServiceImpl.java
index 76559b3..2a68170 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/msg/UserMoneyMsgNotificationServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/msg/UserMoneyMsgNotificationServiceImpl.java
@@ -5,16 +5,13 @@
 
 import javax.annotation.Resource;
 
-import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
 import com.yeshi.fanli.dto.push.PushContentDTO;
-import com.yeshi.fanli.entity.bus.msg.MsgExtra;
 import com.yeshi.fanli.entity.bus.msg.MsgMoneyDetail;
 import com.yeshi.fanli.entity.bus.msg.MsgMoneyDetail.MsgTypeMoneyTypeEnum;
 import com.yeshi.fanli.entity.bus.user.AlipayAccountValidNormalHistory;
 import com.yeshi.fanli.entity.bus.user.Extract;
-import com.yeshi.fanli.entity.bus.user.ExtractWeiXinRecord;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.config.push.PushMsgFactory;
 import com.yeshi.fanli.exception.msg.MsgMoneyDetailException;
@@ -33,58 +30,42 @@
 	private MsgMoneyDetailService msgMoneyDetailService;
 	@Resource
 	private PushService pushService;
-	
+
 	@Resource
 	private MsgExtraService msgExtraService;
 
 	@Override
 	public void extractApplay(Extract extract) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createExtractMsg("浜哄伐瀹℃牳涓�", extract.getUserInfo().getId(),
-				extract, null, null);
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.createExtractMsg("浜哄伐瀹℃牳涓�", extract.getUserInfo().getId(), extract,
+				null, null, "瀹℃牳灏嗕細鍦�24灏忔椂鍐呭畬鎴�");
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
 	}
 
-
 	@Override
 	public void extractFail(Extract extract, String reason) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createExtractMsg("鎻愮幇澶辫触", extract.getUserInfo().getId(),
-				extract, reason, null);
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.createExtractMsg("鎻愮幇澶辫触", extract.getUserInfo().getId(), extract,
+				reason, null, "濡傛湁鐤戦棶璇疯仈绯讳汉宸ュ鏈�");
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
-
-		PushContentDTO dto = PushMsgFactory.createmoneyExtractFail(new Date(extract.getExtractTime()),
-				extract.getMoney(), extract.getAccount());
-		try {
-			pushService.pushZNX(extract.getUserInfo().getId(), dto.getTitle(), dto.getContent(), null, null);
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (PushException e) {
 			e.printStackTrace();
 		}
 	}
 
 	@Override
 	public void extractSuccess(Extract extract, String alipayNo) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createExtractMsg("鎻愮幇鎴愬姛", extract.getUserInfo().getId(),
-				extract, null, alipayNo);
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.createExtractMsg("鎻愮幇鎴愬姛", extract.getUserInfo().getId(), extract,
+				null, alipayNo, "濡傛湁鐤戦棶璇疯仈绯讳汉宸ュ鏈�");
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
+		
 		PushContentDTO dto = PushMsgFactory.createMoneyExtractSuccess(new Date(extract.getExtractTime()),
 				extract.getMoney(), extract.getAccount());
 		try {
@@ -99,49 +80,32 @@
 	@Override
 	public void alipayAccountValid(AlipayAccountValidNormalHistory history, String limitDay, boolean change) {
 		MsgMoneyDetail detail = MsgMoneyDetailFactory.createAlipayAccountValidMsg(history, history.getUid(),
-				Constant.systemCommonConfig.getProjectChineseName(), new BigDecimal("0.1"), limitDay, change);
+				Constant.alipayConfig.getAccountName(), new BigDecimal("0.1"), limitDay, change);
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
-
-		PushContentDTO dto = PushMsgFactory.createAlipayAccountValid(history.getAccount(), new BigDecimal("0.1"));
-		try {
-			pushService.pushZNX(history.getUid(), dto.getTitle(), dto.getContent(), null, null);
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (PushException e) {
 			e.printStackTrace();
 		}
 	}
 
-	
 	@Override
 	public void alipayAccountValidFail(AlipayAccountValidNormalHistory history, int limitDay, boolean change) {
 		MsgMoneyDetail detail = MsgMoneyDetailFactory.createAlipayAccountValidFail(history, history.getUid(),
 				Constant.systemCommonConfig.getProjectChineseName(), new BigDecimal("0.1"), limitDay, change);
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	@Override
 	public void fanliOrderReceived(Long uid, String orderId, int orderType, int goodsCount, BigDecimal money,
 			BigDecimal balance, Date downTime) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createOrderReceivedMsg(money, balance, orderId, orderType, goodsCount,
-				uid, Constant.TYPE_REBATE, downTime, false);
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.fanLiOrderReceivedMsg(money, balance, orderId, orderType,
+				goodsCount, uid, downTime, false);
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
@@ -157,20 +121,17 @@
 	}
 
 	@Override
-	public void fanliOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal fanliMoney, 
-			int goodsCount, Date downTime) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createOrderWeiQuanMsg(uid, orderId, orderType, money, fanliMoney,
-				goodsCount, downTime, Constant.TYPE_REBATE);
+	public void rewardCounponReceived(Long uid, String orderId, int orderType, int goodsCount, BigDecimal money,
+			BigDecimal balance, Date downTime) {
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.fanLiOrderReceivedMsg(money, balance, orderId, orderType,
+				goodsCount, uid, downTime, true);
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
 
-		// TODO 闇�瑕佷紶鍏ユ槸鍚﹂儴鍒嗙淮鏉�
-		PushContentDTO dto = PushMsgFactory.createMoneyOrderFanLiWeiquan(orderType, orderId, false, money);
+		PushContentDTO dto = PushMsgFactory.createMoneyFanliRecieved(orderType, orderId, money);
 		try {
 			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
 		} catch (NumberFormatException e) {
@@ -181,18 +142,27 @@
 	}
 
 	@Override
-	public void shareOrderReceived(Long uid, int orderType, int orderCount, int goodsCount, BigDecimal money,
-			BigDecimal balance, String orderId, Date downTime) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createOrderReceivedMsg(money, balance, orderId, orderType, goodsCount,
-				uid, Constant.TYPE_SHAER, downTime, false);
+	public void fanliOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal fanliMoney,
+			int goodsCount, Date downTime) {
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.createOrderWeiQuanMsg(uid, orderId, orderType, money, fanliMoney,
+				goodsCount, downTime, Constant.TYPE_REBATE);
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
-		
+	}
+
+	@Override
+	public void shareOrderReceived(Long uid, int orderType, BigDecimal money, BigDecimal balance, Date receivedDate) {
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.shareOrderReceivedMsg(money, balance, orderType, uid,
+				receivedDate);
+		try {
+			msgMoneyDetailService.addMsgMoneyDetail(detail);
+		} catch (MsgMoneyDetailException e) {
+			e.printStackTrace();
+		}
+
 		PushContentDTO dto = PushMsgFactory.createMoneyShareRecieved(orderType, money);
 		try {
 			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
@@ -210,111 +180,32 @@
 				goodsCount, downTime, Constant.TYPE_SHAER);
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
-
-		PushContentDTO dto = PushMsgFactory.createMoneyOrderShareOrInviteWeiquan(orderType, orderId, false, money);
-		try {
-			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (PushException e) {
-			e.printStackTrace();
-		}
-	}
-
-	@Override
-	public void inviteOrderReceived(Long uid, int orderType, int orderCount, int goodsCount, BigDecimal money,
-			BigDecimal balance) {
-//		MsgMoneyDetail detail = MsgMoneyDetailFactory.createInviteReceivedMsg(money, balance, orderType, orderCount, goodsCount,
-//				uid, null);
-//		try {
-//			msgMoneyDetailService.addMsgMoneyDetail(detail);
-//		} catch (MsgMoneyDetailException e) {
-//			e.printStackTrace();
-//		}
-//
-//		PushContentDTO dto = PushMsgFactory.createMoneyInviteRecieved(orderType, money);
-//		try {
-//			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
-//		} catch (NumberFormatException e) {
-//			e.printStackTrace();
-//		} catch (PushException e) {
-//			e.printStackTrace();
-//		}
-	}
-
-	
-	
-	@Override
-	public void inviteOrderWeiQuan(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createInviteWeiQuanMsg(uid, orderId, orderType, money, balance,
-				null);
-		try {
-			msgMoneyDetailService.addMsgMoneyDetail(detail);
-		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
-		PushContentDTO dto = PushMsgFactory.createMoneyOrderShareOrInviteWeiquan(orderType, orderId, false, money);
-		try {
-			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (PushException e) {
-			e.printStackTrace();
-		}
-	}
-
-	@Override
-	public void orderReward(Long uid, String orderId, int orderType, BigDecimal money, BigDecimal balance) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createOrderRewardMsg(uid, orderId, orderType, money, balance,
-				null);
-		try {
-			msgMoneyDetailService.addMsgMoneyDetail(detail);
-		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
-
-		PushContentDTO dto = PushMsgFactory.createMoneySystemReward("浣跨敤杩斿埄濂栧姳鍒�", money);
-		try {
-			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (PushException e) {
 			e.printStackTrace();
 		}
 	}
 
 	@Override
 	public void systemEqualize(Long uid, String reason, BigDecimal money, BigDecimal balance) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createSystemEqualizeMsg(uid, reason, money, balance, null);
-		try {
-			msgMoneyDetailService.addMsgMoneyDetail(detail);
-		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
-
-		PushContentDTO dto = PushMsgFactory.createMoneySystemCompensate(reason, money);
-		try {
-			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (PushException e) {
-			e.printStackTrace();
-		}
-	}
-
-	@Override
-	public void elmeFanli(Long uid, String orderId, BigDecimal money, BigDecimal balance) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createElmeFanliMsg(uid, orderId, money, balance, null);
-		try {
-			msgMoneyDetailService.addMsgMoneyDetail(detail);
-		} catch (MsgMoneyDetailException e) {
-			e.printStackTrace();
-		}
+		// MsgMoneyDetail detail =
+		// MsgMoneyDetailFactory.createSystemEqualizeMsg(uid, reason, money,
+		// balance, null);
+		// try {
+		// msgMoneyDetailService.addMsgMoneyDetail(detail);
+		// } catch (MsgMoneyDetailException e) {
+		// e.printStackTrace();
+		// }
+		//
+		// PushContentDTO dto =
+		// PushMsgFactory.createMoneySystemCompensate(reason, money);
+		// try {
+		// pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null,
+		// null);
+		// } catch (NumberFormatException e) {
+		// e.printStackTrace();
+		// } catch (PushException e) {
+		// e.printStackTrace();
+		// }
 	}
 
 	@Override
@@ -347,9 +238,8 @@
 	}
 
 	@Override
-	public void inviteOrderSubSidy(Long uid, Date date, String from, BigDecimal money, BigDecimal balance) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createInviteOrderSubSidyMsg(uid, date, from, money, balance,
-				null);
+	public void teamReceive(Long uid, BigDecimal money, BigDecimal balance, Date receivedDate) {
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.createTeamReceivedMsg(uid, money, balance, receivedDate, "鍥㈤槦鏀剁泭");
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
 		} catch (MsgMoneyDetailException e) {
@@ -358,16 +248,23 @@
 	}
 
 	@Override
-	public void teamReceive(Long uid, BigDecimal money, BigDecimal balance, Date receivedDate) {
-		MsgMoneyDetail detail = MsgMoneyDetailFactory.createTeamReceivedMsg(uid, money, balance, receivedDate);
+	public void teamDividend(Long uid, BigDecimal money, BigDecimal balance, Date receivedDate) {
+		MsgMoneyDetail detail = MsgMoneyDetailFactory.createTeamReceivedMsg(uid, money, balance, receivedDate, "鍥㈤槦鍒嗙孩");
 		try {
 			msgMoneyDetailService.addMsgMoneyDetail(detail);
-			// 娑堟伅鍐呭
-			msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_MONEY);
 		} catch (MsgMoneyDetailException e) {
 			e.printStackTrace();
 		}
-	}
 
+		// 鎺ㄩ�佹秷鎭�
+		PushContentDTO dto = PushMsgFactory.createMoneyTeamDividents(money);
+		try {
+			pushService.pushZNX(uid, dto.getTitle(), dto.getContent(), null, null);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+		} catch (PushException e) {
+			e.printStackTrace();
+		}
+	}
 
 }

--
Gitblit v1.8.0