From a438c5735834c26c584abfcc7221a06c1ccadcdc Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 29 五月 2019 17:28:50 +0800
Subject: [PATCH] 资金到账明细优化

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   25 +++++++++++--------------
 1 files changed, 11 insertions(+), 14 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 ef1b81c..51259e6 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
@@ -85,7 +85,6 @@
 	@Resource
 	private TaoBaoOrderService taoBaoOrderService;
 
-
 	@Resource
 	private LostOrderService lostOrderService;
 
@@ -115,7 +114,7 @@
 
 	@Resource
 	private TaoBaoBuyRelationMapService taoBaoBuyRelationMapService;
-	
+
 	@Resource
 	private CommonOrderService commonOrderService;
 
@@ -145,7 +144,7 @@
 					shareOrderMap.put(orderId, list);
 				} else {
 
-					PidUser pidUser = null;//pidUserMapper.selectByPid(pid);
+					PidUser pidUser = null;// pidUserMapper.selectByPid(pid);
 					if (pidUser != null && pidUser.getType() == PidUser.TYPE_SHARE_GOODS) {// 鍟嗗搧鍒嗕韩璁㈠崟
 						// List<PidOrder> pidOrderList = new ArrayList<>();
 						// for (TaoBaoOrder order : list) {
@@ -281,7 +280,6 @@
 			}
 		}
 	}
-
 
 	@Resource
 	private HongBaoOrderMapper hongBaoOrderMapper;
@@ -641,7 +639,6 @@
 
 		// 閭�璇疯禋鍒拌处
 		if (invitemoney.compareTo(new BigDecimal(0)) > 0) {
-			userInfoMapper.addHongBaoByUid(uid, invitemoney);
 
 			// 娣诲姞鏂扮増璇︽儏璁板綍
 			try {
@@ -662,7 +659,9 @@
 
 				UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createInvite(uid, (int) validCount,
 						(int) weiQuanCount, (int) invalidCount, invitemoney, new Date());
-				userMoneyDetailMapper.insert(userMoneyDetail);
+
+				// 澧炲姞璧勯噾
+				userMoneyService.addUserMoney(uid, invitemoney, userMoneyDetail);
 				// 娣诲姞鍒扮孩鍖呰繑鍒╄褰曢泦鍚�
 				accountDetailsHongBaoMapService.saveAccountDetailsHongBaoMap(hbIdList, userMoneyDetail.getId());
 			} catch (UserMoneyDetailException e) {
@@ -739,7 +738,6 @@
 		 */
 
 		if (sharemoney.compareTo(new BigDecimal(0)) > 0) {
-			userInfoMapper.addHongBaoByUid(uid, sharemoney);
 			// 娣诲姞鏂扮増璇︽儏璁板綍
 			try {
 				// 璁$畻鏈湀鐨勬湁鏁堣鍗曪紝澶辨晥璁㈠崟锛岀淮鏉冭鍗�
@@ -760,7 +758,9 @@
 
 				UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createShare(uid, (int) validCount,
 						(int) weiQuanCount, (int) invalidCount, sharemoney, new Date());
-				userMoneyDetailMapper.insert(userMoneyDetail);
+				// 娣诲姞璧勯噾
+				userMoneyService.addUserMoney(uid, sharemoney, userMoneyDetail);
+
 				// 娣诲姞鍒扮孩鍖呰繑鍒╄褰曢泦鍚�
 				accountDetailsHongBaoMapService.saveAccountDetailsHongBaoMap(hbIdList, userMoneyDetail.getId());
 			} catch (UserMoneyDetailException e) {
@@ -790,8 +790,6 @@
 
 	}
 
-
-
 	@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
 	@Override
 	public void processShopingFanliOrderNew(String orderId, List<TaoBaoOrder> orderList)
@@ -811,7 +809,7 @@
 			// 鍘熸潵涓嶅瓨鍦ㄨ鍗�
 			Long uid = null;
 			if (oldOrder == null) {
-				PidUser pidUser =null;// pidUserMapper.selectByPid(pid);
+				PidUser pidUser = null;// pidUserMapper.selectByPid(pid);
 				if (pidUser != null) {
 					uid = pidUser.getUid();
 
@@ -897,8 +895,7 @@
 			try {
 				commonOrderList = commonOrderService.addTaoBaoOrder(orderList, uid);
 				hongBaoV2Service.addHongBao(commonOrderList, HongBaoV2.TYPE_ZIGOU);
-				
-				
+
 			} catch (CommonOrderException e) {
 				try {
 					LogHelper.errorDetailInfo(e, "addTaoBaoOrder鎴朼ddHongBao鍑洪敊", "璁㈠崟鍙�:" + orderId);
@@ -917,7 +914,7 @@
 					orderList.get(0).getSourceMediaId(), orderList.get(0).getAdPositionId());
 			// 鍘熸潵涓嶅瓨鍦ㄨ鍗�
 			Long uid = null;
-			PidUser pidUser =null; //pidUserMapper.selectByPid(pid);-PID鏈哄埗绉婚櫎
+			PidUser pidUser = null; // pidUserMapper.selectByPid(pid);-PID鏈哄埗绉婚櫎
 			if (pidUser != null)
 				uid = pidUser.getUid();
 			else {

--
Gitblit v1.8.0