From 26f7accb815f55f18f8eedfca4324700a96884ec Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 26 八月 2020 18:23:49 +0800
Subject: [PATCH] 资金验证优化

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   73 ++++++++++++++++--------------------
 1 files changed, 32 insertions(+), 41 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 e2642f2..d3259a5 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
@@ -25,7 +25,6 @@
 import com.google.gson.Gson;
 import com.yeshi.fanli.dao.mybatis.HongBaoV2Mapper;
 import com.yeshi.fanli.dao.mybatis.UserInfoMapper;
-import com.yeshi.fanli.dao.mybatis.money.UserMoneyDetailMapper;
 import com.yeshi.fanli.dao.mybatis.order.HongBaoOrderMapper;
 import com.yeshi.fanli.dao.mybatis.order.OrderMapper;
 import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
@@ -68,9 +67,7 @@
 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;
-import com.yeshi.fanli.service.inter.money.msg.UserMoneyMsgNotificationService;
 import com.yeshi.fanli.service.inter.money.tb.TaoBaoWeiQuanDrawBackService;
 import com.yeshi.fanli.service.inter.order.CommonOrderService;
 import com.yeshi.fanli.service.inter.order.HongBaoV2Service;
@@ -83,7 +80,6 @@
 import com.yeshi.fanli.service.inter.order.tb.TaoBaoOrderService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoBuyRelationMapService;
 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.msg.RocketMQManager;
 import com.yeshi.fanli.service.manger.order.HongBaoV2AddManager;
@@ -128,25 +124,13 @@
 	private TaoBaoWeiQuanOrderMapper taoBaoWeiQuanOrderMapper;
 
 	@Resource
-	private AccountDetailsHongBaoMapService accountDetailsHongBaoMapService;
-
-	@Resource
-	private UserMoneyDetailMapper userMoneyDetailMapper;
-
-	@Resource
 	private HongBaoV2Mapper hongBaoV2Mapper;
-
-	@Resource
-	private UserMoneyMsgNotificationService userMoneyMsgNotificationService;
 
 	@Resource
 	private UserOrderMsgNotificationService userOrderMsgNotificationService;
 
 	@Resource
 	private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService;
-
-	@Resource
-	private UserSystemCouponService userSystemCouponService;
 
 	@Resource
 	private UserMoneyService userMoneyService;
@@ -700,6 +684,18 @@
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
+
+		try {
+			orderMoneySettleService.inviteSettleVipShop(uid, maxPreGetTime);
+		} catch (OrderMoneySettleException e) {
+			e.printStackTrace();
+		}
+
+		try {
+			orderMoneySettleService.inviteSettleSuning(uid, maxPreGetTime);
+		} catch (OrderMoneySettleException e) {
+			e.printStackTrace();
+		}
 	}
 
 	@Override
@@ -720,6 +716,18 @@
 
 		try {
 			orderMoneySettleService.shareSettlePDD(uid, maxPreGetTime);
+		} catch (OrderMoneySettleException e) {
+			e.printStackTrace();
+		}
+
+		try {
+			orderMoneySettleService.shareSettleVipShop(uid, maxPreGetTime);
+		} catch (OrderMoneySettleException e) {
+			e.printStackTrace();
+		}
+
+		try {
+			orderMoneySettleService.shareSettleSuning(uid, maxPreGetTime);
 		} catch (OrderMoneySettleException e) {
 			e.printStackTrace();
 		}
@@ -939,7 +947,6 @@
 	 * @param jdOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processFanLiJDOrder(JDOrder jdOrder, Long uid) {
 		int invalidCount = 0;
 		BigDecimal totalMoney = new BigDecimal(0);
@@ -1015,11 +1022,9 @@
 
 	/**
 	 * 澶勭悊浜笢鍒嗕韩璁㈠崟
-	 * 
-	 * @param order
+	 * @param jdOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processShareJDOrder(JDOrder jdOrder, Long uid) {
 		try {
 			List<CommonOrderAddResultDTO> commonOrderList = commonOrderService.addJDOrder(jdOrder, uid);
@@ -1047,8 +1052,7 @@
 
 	/**
 	 * 鏄惁鏄垎浜禋璁㈠崟
-	 * 
-	 * @param order
+	 * @param pddOrder
 	 * @return
 	 */
 	private boolean isShareOrder(PDDOrder pddOrder) {
@@ -1086,11 +1090,9 @@
 
 	/**
 	 * 澶勭悊鎷煎澶氳嚜璐繑鍒╄鍗�
-	 * 
 	 * @param pddOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processFanLiPDDOrder(PDDOrder pddOrder, Long uid) {
 		int orderState = 0;
 		if (pddOrder.getOrderStatus() == -1 || pddOrder.getOrderStatus() == 8)
@@ -1157,11 +1159,9 @@
 
 	/**
 	 * 澶勭悊鎷煎澶氬垎浜鍗�
-	 * 
-	 * @param order
+	 * @param pddOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processSharePDDOrder(PDDOrder pddOrder, Long uid) {
 		try {
 			List<PDDOrder> pddOrderList = new ArrayList<>();
@@ -1220,11 +1220,9 @@
 
 	/**
 	 * 澶勭悊浜笢杩斿埄璁㈠崟
-	 * 
-	 * @param jdOrder
+	 * @param vipShopOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processFanLiVipShopOrder(VipShopOrder vipShopOrder, Long uid) {
 		int invalidCount = 0;
 		BigDecimal totalMoney = new BigDecimal(0);
@@ -1295,11 +1293,9 @@
 
 	/**
 	 * 澶勭悊浜笢鍒嗕韩璁㈠崟
-	 * 
-	 * @param order
+	 * @param jdOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processShareVipShopOrder(VipShopOrder jdOrder, Long uid) {
 		try {
 			List<CommonOrderAddResultDTO> commonOrderList = commonOrderService.addVipShopOrder(jdOrder, uid);
@@ -1351,12 +1347,10 @@
 	}
 
 	/**
-	 * 澶勭悊鎷煎澶氳嚜璐繑鍒╄鍗�
-	 * 
-	 * @param pddOrder
+	 *  澶勭悊鎷煎澶氳嚜璐繑鍒╄鍗�
+	 * @param suningOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processFanLiSuningOrder(SuningOrderInfo suningOrder, Long uid) {
 		int orderState = 0;
 
@@ -1429,11 +1423,9 @@
 
 	/**
 	 * 澶勭悊鎷煎澶氬垎浜鍗�
-	 * 
-	 * @param order
+	 * @param suningOrder
 	 * @param uid
 	 */
-	@Transactional
 	private void processShareSuningOrder(SuningOrderInfo suningOrder, Long uid) {
 		try {
 			List<SuningOrderInfo> suningOrderList = new ArrayList<>();
@@ -1671,7 +1663,6 @@
 	 * @param sourceType
 	 * @param hongBaoType
 	 */
-	@Transactional
 	private void addHongBaoWithMQ(List<CommonOrderAddResultDTO> commonOrderList, String orderId, Long uid,
 			int sourceType, int hongBaoType) {
 		final List<CommonOrder> coList = convertCommonOrder(commonOrderList);

--
Gitblit v1.8.0