From ea022e84777312b730257dfcf2a33e865c8e07b7 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 26 十一月 2019 14:23:46 +0800
Subject: [PATCH] 资金明细接口增加筛选

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
index f62536f..5762720 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
@@ -58,6 +58,7 @@
 import com.yeshi.fanli.exception.order.HongBaoException;
 import com.yeshi.fanli.exception.order.OrderItemException;
 import com.yeshi.fanli.exception.order.TaoBaoWeiQuanException;
+import com.yeshi.fanli.exception.user.UserAccountException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.elme.ElmeHongBaoOrderMapService;
 import com.yeshi.fanli.service.inter.elme.ElmeOrderService;
@@ -87,6 +88,7 @@
 import com.yeshi.fanli.util.factory.UserMoneyDetailFactory;
 import com.yeshi.fanli.util.jd.JDApiUtil;
 import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
+import com.yeshi.fanli.util.rocketmq.MQMsgBodyFactory;
 import com.yeshi.fanli.util.rocketmq.MQTagConstant;
 import com.yeshi.fanli.util.rocketmq.MQTopicName;
 
@@ -417,10 +419,9 @@
 		// 鑷喘鍒拌处浜嬪姟娑堟伅
 		OrderMoneyRecievedMQMsg mqMsg = new OrderMoneyRecievedMQMsg(OrderMoneyRecievedMQMsg.TYPE_ZIGOU,
 				mainUser.getId(), hongBaoOrder.getCommonOrder().getSourceType(),
-				hongBaoOrder.getCommonOrder().getOrderNo(), null, new Date());
+				hongBaoOrder.getCommonOrder().getOrderNo(), null, new Date(), 0);
 		mqMsg.setOrderFirst(first);
-		Message msg = new Message(MQTopicName.TOPIC_ORDER.name(), OrderTopicTagEnum.orderFanLiActual.name(),
-				new Gson().toJson(mqMsg).getBytes());
+		Message msg = MQMsgBodyFactory.create(MQTopicName.TOPIC_ORDER, OrderTopicTagEnum.orderFanLiActual, mqMsg);
 		String key = mainUser.getId() + "-" + UUID.randomUUID().toString();
 		msg.setKey(key);
 		try {
@@ -504,8 +505,10 @@
 		List<Long> inviteAndShareUids = hongBaoV2Mapper.listUidCanBanlanceShareAndInvite(1000);
 		Set<Long> uidSets = new HashSet<>();
 		if (inviteAndShareUids != null)
-			for (Long uid : inviteAndShareUids)
-				uidSets.add(uid);
+			for (Long uid : inviteAndShareUids) {
+				if (userInfoMapper.selectAvailableByPrimaryKey(uid) != null)
+					uidSets.add(uid);
+			}
 		// 鏍规嵁鐢ㄦ埛ID
 		Iterator<Long> its = uidSets.iterator();
 		while (its.hasNext()) {
@@ -528,15 +531,13 @@
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
-		if (1 > 0)
-			return;
-
+		//
 		try {
 			orderMoneySettleService.inviteSettleJD(uid);
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
-
+		//
 		try {
 			orderMoneySettleService.inviteSettlePDD(uid);
 		} catch (OrderMoneySettleException e) {
@@ -555,7 +556,7 @@
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
-
+		//
 		try {
 			orderMoneySettleService.shareSettlePDD(uid);
 		} catch (OrderMoneySettleException e) {
@@ -735,7 +736,6 @@
 	public void processJDOrder(JDOrder order) {
 		if (order == null || order.getOrderItemList() == null || order.getOrderItemList().size() == 0)
 			return;
-
 		// 鎷嗗崟鐨勪笉鍋氬鐞�
 		if (order.getValidCode() == 2)
 			return;
@@ -1214,12 +1214,13 @@
 			} catch (Exception e1) {
 				e1.printStackTrace();
 			}
+		} catch (UserAccountException e) {
+
 		}
 		if (resultCode == 1) {// 鍙彂閫佹柊澧炴秷鎭�
 			OrderMQMsg mqMsg = new OrderMQMsg(orderId, sourceType, uid, OrderMQMsg.HANDLE_TYPE_ADD,
-					isCommonOrderValid(coList));
-			Message msg = new Message(MQTopicName.TOPIC_ORDER.name(), OrderTopicTagEnum.orderStatistic.name(),
-					new Gson().toJson(mqMsg).getBytes());
+					isCommonOrderValid(coList), 0, new Date());
+			Message msg = MQMsgBodyFactory.create(MQTopicName.TOPIC_ORDER, OrderTopicTagEnum.orderStatistic, mqMsg);
 			producer.send(msg);
 		}
 	}

--
Gitblit v1.8.0