From 626317c580cce67668481e48e10fc4a4fb818678 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 19 八月 2019 09:31:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/mater-1.6.0' into mater-1.6.0

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindingAccountServiceImpl.java |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 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..045a5cf 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
@@ -30,9 +30,10 @@
 import com.yeshi.fanli.exception.BindingAccountException;
 import com.yeshi.fanli.exception.money.UserMoneyDetailException;
 import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.inter.msg.UserMoneyMsgNotificationService;
 import com.yeshi.fanli.service.inter.user.BindingAccountService;
 import com.yeshi.fanli.service.inter.user.UserAccountBindingHistoryService;
-import com.yeshi.fanli.service.inter.user.UserNotificationService;
+import com.yeshi.fanli.service.inter.user.UserMoneyService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.factory.UserMoneyDetailFactory;
@@ -47,15 +48,14 @@
 	private AlipayAccountValidNormalHistoryMapper alipayAccountValidNormalHistoryMapper;
 	@Resource
 	private UserInfoMapper userInfoMapper;
-
-	@Resource
-	private UserNotificationService userNotificationService;
-
 	@Resource
 	private UserAccountBindingHistoryService userAccountBindingHistoryService;
-
 	@Resource
 	private UserMoneyDetailMapper userMoneyDetailMapper;
+	@Resource
+	private UserMoneyService userMoneyService;
+	@Resource
+	private UserMoneyMsgNotificationService userMoneyMsgNotificationService;
 
 	public List<BindingAccount> getBindingAccountByUid(long uid) {
 		return bindingAccountMapper.selectByUid(uid);
@@ -139,14 +139,13 @@
 		}
 
 		UserInfo userInfo = userInfoMapper.selectByPrimaryKeyForUpdate(uid);
-		if (userInfo.getMyHongBao().compareTo(new BigDecimal("0")) <= 0)
-			throw new AlipayAccountException(AlipayAccountException.CODE_NO_MONEY, "浣犵殑璐︽埛鐩墠娌℃湁浣欓锛屾棤闇�缁戝畾鎻愮幇甯愬彿銆�");
+		if (userInfo.getMyHongBao().compareTo(new BigDecimal("0.1")) < 0)
+			throw new AlipayAccountException(AlipayAccountException.CODE_NO_MONEY, "浣犵殑璐︽埛浣欓涓嶈冻0.1鍏冿紝鏃犻渶缁戝畾鎻愮幇甯愬彿銆�");
 
 		// 闇�瑕佽浆璐﹂獙璇�
 		BigDecimal money = new BigDecimal("0.1");
 		transferAlipayWithVerify(account, name);
-		// 鎵f
-		userInfoMapper.subHongBaoByUid(uid, money);
+
 		// 杞处鎴愬姛
 		// 鎻掑叆杞处鎴愬姛琛�
 		AlipayAccountValidNormalHistory history = new AlipayAccountValidNormalHistory();
@@ -155,10 +154,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,8 +166,9 @@
 			}
 		}
 
-		userNotificationService.alipayAccountValidRight(uid, money, account);
-
+		// 鎵f
+		userMoneyService.subUserMoney(uid, money, userMoneyDetail);
+		userMoneyMsgNotificationService.alipayAccountValid(history);
 	}
 
 	private void transferAlipayWithVerify(String account, String name)
@@ -211,7 +211,7 @@
 					UserAccountBindingHistory.TYPE_PHONE);
 			// 鎵嬫満鍙锋洿鎹㈢粦瀹氱殑7澶╁唴涓嶈兘鎻愮幇
 			if (history != null && !history.getFirst()
-					&& (System.currentTimeMillis() - history.getCreateTime().getTime()) > 1000 * 60 * 60 * 24 * 7L) {
+					&& (System.currentTimeMillis() - history.getCreateTime().getTime()) < 1000 * 60 * 60 * 24 * 7L) {
 				throw new AlipayAccountException(111, "淇敼鎵嬫満鍙�7澶╁唴涓嶅厑璁镐慨鏀规敮浠樺疂璐﹀彿");
 			}
 		}

--
Gitblit v1.8.0