From 6af9629e63e6c15a79627adc114e250d82f3525d Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 14 十二月 2019 17:48:22 +0800
Subject: [PATCH] 邀请图缓存 + 订单售后统计

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 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 5762720..77dce3c 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
@@ -20,7 +20,6 @@
 
 import com.aliyun.openservices.ons.api.Message;
 import com.aliyun.openservices.ons.api.Producer;
-import com.aliyun.openservices.ons.api.SendResult;
 import com.aliyun.openservices.ons.api.transaction.LocalTransactionExecuter;
 import com.aliyun.openservices.ons.api.transaction.TransactionProducer;
 import com.aliyun.openservices.ons.api.transaction.TransactionStatus;
@@ -78,6 +77,7 @@
 import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
 import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
+import com.yeshi.fanli.service.manger.HongBaoV2AddManager;
 import com.yeshi.fanli.util.CMQManager;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
@@ -89,7 +89,6 @@
 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;
 
 @Service
@@ -160,6 +159,9 @@
 
 	@Resource
 	private OrderMoneySettleService orderMoneySettleService;
+
+	@Resource
+	private HongBaoV2AddManager hongBaoV2AddManager;
 
 	/**
 	 * 鏄惁鏄垎浜鍗�
@@ -523,7 +525,7 @@
 	}
 
 	@Override
-	@Transactional
+	@Transactional(rollbackFor=Exception.class)
 	public void fanliInvaiteAndShare(Long uid) throws TaoBaoWeiQuanException {
 		// 閭�璇疯禋鍒拌处
 		try {
@@ -531,6 +533,8 @@
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
+		if(1>0)
+			return;
 		//
 		try {
 			orderMoneySettleService.inviteSettleJD(uid);
@@ -740,7 +744,11 @@
 		if (order.getValidCode() == 2)
 			return;
 
+		// 鏍规嵁ext1涓巗ubUnionId璺熷崟
 		String uidStr = order.getExt1();
+		if (StringUtil.isNullOrEmpty(uidStr))
+			uidStr = order.getOrderItemList().get(0).getSubUnionId();
+
 		Long uid = null;
 		if (!StringUtil.isNullOrEmpty(uidStr) && NumberUtil.isNumeric(uidStr))
 			uid = Long.parseLong(uidStr);
@@ -1207,7 +1215,14 @@
 		final List<CommonOrder> coList = convertCommonOrder(commonOrderList);
 		int resultCode = 0;
 		try {
-			resultCode = hongBaoV2Service.addHongBao(coList, hongBaoType);
+			long time = TimeUtil.convertToTimeTemp("2019-12-06", "yyyy-MM-dd");
+			if (!Constant.IS_TEST)
+				time = TimeUtil.convertToTimeTemp("2020-01-01", "yyyy-MM-dd");
+
+			if (coList.get(0).getThirdCreateTime().getTime() < time)
+				resultCode = hongBaoV2Service.addHongBao(coList, hongBaoType);
+			else
+				resultCode = hongBaoV2AddManager.addHongBao(coList, hongBaoType);
 		} catch (HongBaoException e) {
 			try {
 				LogHelper.errorDetailInfo(e, "addJDOrder鎴朼ddHongBao鍑洪敊", "璁㈠崟鍙�:" + orderId);

--
Gitblit v1.8.0