From ee1d39f11b9483b64a88029f1755a6e7166fea15 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期日, 26 四月 2020 16:49:21 +0800
Subject: [PATCH] 等级显示问题

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

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/OrderDividentsMessageListener.java b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/OrderDividentsMessageListener.java
index 2d60100..a804fa1 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/OrderDividentsMessageListener.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/order/OrderDividentsMessageListener.java
@@ -27,11 +27,11 @@
 import com.yeshi.fanli.exception.order.dividents.TeamDividentsSourceOrderException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.order.CommonOrderService;
-import com.yeshi.fanli.service.inter.order.dividents.TeamDividentsSourceOrderService;
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
 import com.yeshi.fanli.service.inter.user.vip.TeamUserLevelStatisticService;
 import com.yeshi.fanli.service.manger.order.TeamDividentsManager;
 import com.yeshi.fanli.service.manger.order.TeamDividentsSourceManager;
+import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.order.CommonOrderUtil;
 import com.yeshi.fanli.util.rocketmq.MQTopicName;
 
@@ -42,9 +42,6 @@
  */
 @Component
 public class OrderDividentsMessageListener implements MessageListener {
-
-	@Resource
-	private TeamDividentsSourceOrderService teamDividentsSourceOrderService;
 
 	@Resource
 	private CommonOrderService commonOrderService;
@@ -76,13 +73,20 @@
 				// 鏌ヨ涓婄骇绾㈠寘
 				UserForbiddenMQMsg dto = new Gson().fromJson(new String(message.getBody()), UserForbiddenMQMsg.class);
 				if (dto != null) {
-					teamDividentsSourceOrderService.invalidOrderByUid(dto.getUid(), "鐢ㄦ埛琚皝绂�");
+					teamDividentsSourceManager.invalidBySourceUid(dto.getUid(), "鐢ㄦ埛琚皝绂�");
 					return Action.CommitMessage;
 				}
 			}
 		} else if (MQTopicName.TOPIC_ORDER.name().equalsIgnoreCase(message.getTopic())) {
 			if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderStatistic.name())) {
+
 				OrderMQMsg dto = new Gson().fromJson(new String(message.getBody()), OrderMQMsg.class);
+				if (dto == null || dto.getStaticticDate().getTime() < Constant.NEW_ORDER_FANLI_RULE_TIME)
+					return Action.CommitMessage;
+
+				if (dto.isMiandan())// 鍏嶅崟鐨勫晢鍝佷笉鍙備笌鍒嗙孩
+					return Action.CommitMessage;
+
 				if (dto.getHandleType() == OrderMQMsg.HANDLE_TYPE_ADD) {
 					List<CommonOrder> commonOrderList = commonOrderService.listBySourceTypeAndOrderId(dto.getType(),
 							dto.getOrderId());
@@ -117,7 +121,6 @@
 				}
 
 			} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.orderConfirm.name())) {// 璁㈠崟纭鏀惰揣
-				// 鎻掑叆鍒嗙孩
 				OrderConfirmMQMsg dto = new Gson().fromJson(new String(message.getBody()), OrderConfirmMQMsg.class);
 				teamDividentsSourceManager.orderSettle(dto.getOrderNo(), dto.getSourceType());
 			} else if (tag.equalsIgnoreCase(OrderTopicTagEnum.taoBaoOrderWeiQuan.name())) {

--
Gitblit v1.8.0