From 6fb64247b9f4a74c386c06251fb678dfa9f48ada Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 28 十二月 2019 10:31:18 +0800
Subject: [PATCH] 版本修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   54 +++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 19 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 9b15a02..c4ad622 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
@@ -263,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())) {
@@ -284,7 +291,7 @@
 				} 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());
@@ -477,18 +484,26 @@
 		String key = mainUser.getId() + "-" + UUID.randomUUID().toString();
 		msg.setKey(key);
 		try {
-			orderTransactionProducer.send(msg, new LocalTransactionExecuter() {
-				@Override
-				public TransactionStatus execute(Message arg0, Object arg1) {
-					try {
-						orderMoneySettleService.ziGouSettle(hongBaoOrder.getCommonOrder().getOrderNo(),
-								hongBaoOrder.getCommonOrder().getSourceType(), key);
-						return TransactionStatus.CommitTransaction;
-					} catch (Exception e) {
-						return TransactionStatus.RollbackTransaction;
+			if (!Constant.IS_TEST)
+				orderTransactionProducer.send(msg, new LocalTransactionExecuter() {
+					@Override
+					public TransactionStatus execute(Message arg0, Object arg1) {
+						try {
+							orderMoneySettleService.ziGouSettle(hongBaoOrder.getCommonOrder().getOrderNo(),
+									hongBaoOrder.getCommonOrder().getSourceType(), key);
+							return TransactionStatus.CommitTransaction;
+						} catch (Exception e) {
+							return TransactionStatus.RollbackTransaction;
+						}
 					}
+				}, null);
+			else{
+				try {
+					orderMoneySettleService.ziGouSettle(hongBaoOrder.getCommonOrder().getOrderNo(),
+							hongBaoOrder.getCommonOrder().getSourceType(), key);
+				} catch (Exception e) {
 				}
-			}, null);
+			}
 		} catch (Exception e) {
 			LogHelper.mqError(e.getMessage(), msg.getTopic(), msg.getTag(), new Gson().toJson(mqMsg));
 		}
@@ -1194,9 +1209,9 @@
 	@Resource
 	private ElmeOrderService elmeOrderService;
 
-	
 	@Resource
 	private ElmeOrderProcessService elmeOrderProcessService;
+
 	/**
 	 * 鑾峰彇楗夸簡涔堝彲浠ヨ繑鍒╃殑绾㈠寘
 	 * 
@@ -1282,12 +1297,13 @@
 		} catch (UserAccountException e) {
 
 		}
-		if (resultCode == 1) {// 鍙彂閫佹柊澧炴秷鎭�
-			OrderMQMsg mqMsg = new OrderMQMsg(orderId, sourceType, uid, OrderMQMsg.HANDLE_TYPE_ADD,
-					isCommonOrderValid(coList), 0, new Date());
-			Message msg = MQMsgBodyFactory.create(MQTopicName.TOPIC_ORDER, OrderTopicTagEnum.orderStatistic, mqMsg);
-			producer.send(msg);
-		}
+		if (!Constant.IS_TEST)
+			if (resultCode == 1) {// 鍙彂閫佹柊澧炴秷鎭�
+				OrderMQMsg mqMsg = new OrderMQMsg(orderId, sourceType, uid, OrderMQMsg.HANDLE_TYPE_ADD,
+						isCommonOrderValid(coList), 0, new Date());
+				Message msg = MQMsgBodyFactory.create(MQTopicName.TOPIC_ORDER, OrderTopicTagEnum.orderStatistic, mqMsg);
+				producer.send(msg);
+			}
 	}
 
 	/**

--
Gitblit v1.8.0