From 0cbdd620aac13ac8b06599294183cf1246626f0e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 16 十二月 2019 16:05:32 +0800
Subject: [PATCH] 专题版本控制

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/elme/ElmeOrderProcessServiceImpl.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/elme/ElmeOrderProcessServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/elme/ElmeOrderProcessServiceImpl.java
index 8507938..ac4c5c5 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/elme/ElmeOrderProcessServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/elme/ElmeOrderProcessServiceImpl.java
@@ -9,6 +9,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import com.yeshi.fanli.entity.bus.user.HongBaoV2;
+import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.elme.ElmeHongBaoOrderMap;
 import com.yeshi.fanli.entity.elme.ElmeOrder;
@@ -21,6 +22,7 @@
 import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
 import com.yeshi.fanli.service.inter.order.msg.UserOrderMsgNotificationService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.StringUtil;
@@ -47,6 +49,9 @@
 	@Resource
 	private UserOrderMsgNotificationService userOrderMsgNotificationService;
 
+	@Resource
+	private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService;
+
 	@Transactional
 	@Override
 	public void processOrder(ElmeOrder elmeOrder) throws ElmeOrderException {
@@ -62,11 +67,20 @@
 		ElmeHongBaoOrderMap map = elmeHongBaoOrderMapService.selectByOrderId(elmeOrder.getId());
 		if (map == null)// 璁㈠崟涓嶅瓨鍦�
 		{
-			String rid = elmeOrder.getRid();
-			if (StringUtil.isNullOrEmpty(rid))
+			Long uid = null;
+			if (StringUtil.isNullOrEmpty(elmeOrder.getChannelId())) {//鏂扮増鏈�
+				UserExtraTaoBaoInfo extra = userExtraTaoBaoInfoService.getByRelationId(elmeOrder.getRid());
+				if (extra != null)
+					uid = extra.getUser().getId();
+			} else {//鑰佺増鏈�
+				uid = Long.parseLong(elmeOrder.getRid());
+			}
+
+			if (uid == null)
 				return;
+
 			// 鏌ヨ鏄犲皠鐢ㄦ埛
-			UserInfo user = userInfoService.selectByPKey(Long.parseLong(rid));
+			UserInfo user = userInfoService.selectByPKey(uid);
 			if (user == null)
 				return;
 			// 鍒堕�爃ongbao

--
Gitblit v1.8.0