From bb07147aaa96d1ef4c99e358dbbe7dad160dc62a Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 19 十二月 2019 15:43:23 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 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 951c95d..cbdebfb 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
@@ -24,8 +24,6 @@
 import com.aliyun.openservices.ons.api.transaction.TransactionProducer;
 import com.aliyun.openservices.ons.api.transaction.TransactionStatus;
 import com.google.gson.Gson;
-import com.opensymphony.xwork2.util.Element;
-import com.sun.org.apache.xml.internal.serializer.ElemDesc;
 import com.yeshi.fanli.dao.mybatis.HongBaoV2Mapper;
 import com.yeshi.fanli.dao.mybatis.UserInfoMapper;
 import com.yeshi.fanli.dao.mybatis.money.UserMoneyDetailMapper;
@@ -63,6 +61,7 @@
 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.ElmeOrderProcessService;
 import com.yeshi.fanli.service.inter.elme.ElmeOrderService;
 import com.yeshi.fanli.service.inter.hongbao.AccountDetailsHongBaoMapService;
 import com.yeshi.fanli.service.inter.money.UserMoneyService;
@@ -264,6 +263,13 @@
 			elmeOrder.setIsSettle(true);
 		else
 			elmeOrder.setIsSettle(false);
+
+		if (!taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟澶辨晥"))
+			elmeOrder.setState(1);
+		else {
+			elmeOrder.setState(0);
+			elmeOrder.setPayMoney(new BigDecimal(0));
+		}
 		elmeOrder.setTrackPid(
 				String.format("mm_124933865_%s_%s", taoBaoOrder.getSourceMediaId(), taoBaoOrder.getAdPositionId()));
 		if (!StringUtil.isNullOrEmpty(taoBaoOrder.getRelationId())) {
@@ -281,10 +287,11 @@
 			for (TaoBaoOrder taoBaoOrder : orderList) {
 				ElmeOrder elmeOrder = createElmeOrder(taoBaoOrder);
 				try {
-					elmeOrderService.addOrder(elmeOrder);
+					elmeOrderProcessService.processOrder(elmeOrder);
 				} catch (ElmeOrderException e) {
 					e.printStackTrace();
 				}
+
 			}
 		}
 	}
@@ -410,7 +417,7 @@
 	private HongBaoOrderMapper hongBaoOrderMapper;
 
 	@Override
-	@Transactional
+	@Transactional(rollbackFor=Exception.class)
 	public void fanli(HongBaoV2 hb1) throws TaoBaoWeiQuanException {
 		// 鏌ヨ鏈�鏂扮殑绾㈠寘鏁版嵁
 		hb1 = hongBaoV2Mapper.selectByPrimaryKeyForUpdate(hb1.getId());
@@ -583,9 +590,7 @@
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
-		if (1 > 0)
-			return;
-		//
+
 		try {
 			orderMoneySettleService.inviteSettleJD(uid);
 		} catch (OrderMoneySettleException e) {
@@ -1196,6 +1201,9 @@
 	@Resource
 	private ElmeOrderService elmeOrderService;
 
+	@Resource
+	private ElmeOrderProcessService elmeOrderProcessService;
+
 	/**
 	 * 鑾峰彇楗夸簡涔堝彲浠ヨ繑鍒╃殑绾㈠寘
 	 * 
@@ -1261,13 +1269,12 @@
 	@Transactional
 	private void addHongBaoWithMQ(List<CommonOrderAddResultDTO> commonOrderList, String orderId, Long uid,
 			int sourceType, int hongBaoType) {
-
 		final List<CommonOrder> coList = convertCommonOrder(commonOrderList);
 		int resultCode = 0;
 		try {
 			long time = TimeUtil.convertToTimeTemp("2019-12-06", "yyyy-MM-dd");
 			if (!Constant.IS_TEST)
-				time = TimeUtil.convertToTimeTemp("2020-01-01", "yyyy-MM-dd");
+				time = TimeUtil.convertToTimeTemp("2019-12-20", "yyyy-MM-dd");
 
 			if (coList.get(0).getThirdCreateTime().getTime() < time)
 				resultCode = hongBaoV2Service.addHongBao(coList, hongBaoType);

--
Gitblit v1.8.0