From 2bd2200f209ddb7bcc59b636d9de6f8b3f762958 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 23 四月 2020 10:00:26 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/InviteOrderSubsidyMessageListener.java |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/InviteOrderSubsidyMessageListener.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/InviteOrderSubsidyMessageListener.java
index f0b0837..7465429 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/InviteOrderSubsidyMessageListener.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/InviteOrderSubsidyMessageListener.java
@@ -14,15 +14,19 @@
 import com.google.gson.Gson;
 import com.yeshi.fanli.dto.mq.order.OrderTopicTagEnum;
 import com.yeshi.fanli.dto.mq.order.body.OrderMQMsg;
+import com.yeshi.fanli.dto.mq.order.body.TeamRewardPreRecieveMQMsg;
+import com.yeshi.fanli.exception.ParamsException;
+import com.yeshi.fanli.exception.money.OrderMoneySettleException;
+import com.yeshi.fanli.exception.money.TeamEincomeRecordException;
 import com.yeshi.fanli.exception.order.CommonOrderException;
 import com.yeshi.fanli.exception.order.InviteOrderSubsidyException;
-import com.yeshi.fanli.exception.order.OrderTeamRewardException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.mq.MQUnSendInfoService;
 import com.yeshi.fanli.service.inter.order.CommonOrderService;
 import com.yeshi.fanli.service.inter.order.OrderMoneySettleService;
 import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
 import com.yeshi.fanli.service.manger.order.TeamSubsidyManager;
+import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.TimeUtil;
 import com.yeshi.fanli.util.rocketmq.MQTopicName;
 
@@ -51,10 +55,7 @@
 
 	@Resource
 	private CommonOrderService commonOrderService;
-
-	// 鍥㈤槦濂栧姳寮�濮嬫椂闂�
-	private static final long TEAM_REWARD_START_TIME = TimeUtil.convertToTimeTemp("2019-04-15", "yyyy-MM-dd");
-
+	
 	public InviteOrderSubsidyMessageListener() {
 
 	}
@@ -73,14 +74,11 @@
 				if (dto != null) {
 					// 鏌ヨ鍑鸿鍗曞垱寤烘椂闂�
 					Date orderTime = commonOrderService.getThirdCreateTime(dto.getOrderId(), dto.getType());
-					if (orderTime.getTime() >= TEAM_REWARD_START_TIME) {
+					if (orderTime.getTime() >= Constant.NEW_ORDER_FANLI_RULE_TIME) {
 						try {
 							teamSubsidyManager.addOrUpdateOrder(dto.getOrderId(), dto.getType());
 							return Action.CommitMessage;
 						} catch (InviteOrderSubsidyException e) {
-							e.printStackTrace();
-							LogHelper.errorDetailInfo(e, new Gson().toJson(dto), "");
-						} catch (OrderTeamRewardException e) {
 							e.printStackTrace();
 							LogHelper.errorDetailInfo(e, new Gson().toJson(dto), "");
 						} catch (CommonOrderException e) {
@@ -97,6 +95,20 @@
 						}
 					}
 				}
+			} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.teamRewardPreRecieved.name())) {// 鍥㈤槦濂栭噾棰勫埌璐�
+				TeamRewardPreRecieveMQMsg dto = new Gson().fromJson(new String(message.getBody()),
+						TeamRewardPreRecieveMQMsg.class);
+				try {
+					teamSubsidyManager.addToTeamEincome(dto.getUid(), message.getKey(), dto.getPreGetTime());
+					return Action.CommitMessage;
+				} catch (OrderMoneySettleException e) {
+					e.printStackTrace();
+				} catch (TeamEincomeRecordException e) {
+					e.printStackTrace();
+				} catch (ParamsException e) {
+					e.printStackTrace();
+				}
+				return Action.ReconsumeLater;
 			}
 		}
 		return Action.CommitMessage;

--
Gitblit v1.8.0