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/user/BindingAccountServiceImpl.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindingAccountServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindingAccountServiceImpl.java
index 2f2d7ff..1901c46 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindingAccountServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindingAccountServiceImpl.java
@@ -32,6 +32,7 @@
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.user.BindingAccountService;
 import com.yeshi.fanli.service.inter.user.UserAccountBindingHistoryService;
+import com.yeshi.fanli.service.inter.user.UserMoneyService;
 import com.yeshi.fanli.service.inter.user.UserNotificationService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
@@ -56,6 +57,9 @@
 
 	@Resource
 	private UserMoneyDetailMapper userMoneyDetailMapper;
+
+	@Resource
+	private UserMoneyService userMoneyService;
 
 	public List<BindingAccount> getBindingAccountByUid(long uid) {
 		return bindingAccountMapper.selectByUid(uid);
@@ -145,8 +149,7 @@
 		// 闇�瑕佽浆璐﹂獙璇�
 		BigDecimal money = new BigDecimal("0.1");
 		transferAlipayWithVerify(account, name);
-		// 鎵f
-		userInfoMapper.subHongBaoByUid(uid, money);
+
 		// 杞处鎴愬姛
 		// 鎻掑叆杞处鎴愬姛琛�
 		AlipayAccountValidNormalHistory history = new AlipayAccountValidNormalHistory();
@@ -155,10 +158,10 @@
 		history.setName(name);
 		history.setUid(uid);
 		alipayAccountValidNormalHistoryMapper.insertSelective(history);
+		UserMoneyDetail userMoneyDetail = null;
 		// 鏂扮増璧勯噾
 		try {
-			UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createExtractAccountValid(history, money);
-			userMoneyDetailMapper.insert(userMoneyDetail);
+			userMoneyDetail = UserMoneyDetailFactory.createExtractAccountValid(history, money);
 		} catch (UserMoneyDetailException e) {
 			try {
 				LogHelper.errorDetailInfo(e);
@@ -167,6 +170,9 @@
 			}
 		}
 
+		// 鎵f
+		userMoneyService.subUserMoney(uid, money, userMoneyDetail);
+
 		userNotificationService.alipayAccountValidRight(uid, money, account);
 
 	}

--
Gitblit v1.8.0