From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 七月 2019 09:07:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindingAccountServiceImpl.java | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 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..f480c14 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); @@ -166,6 +169,9 @@ e1.printStackTrace(); } } + + // 鎵f + userMoneyService.subUserMoney(uid, money, userMoneyDetail); userNotificationService.alipayAccountValidRight(uid, money, account); @@ -211,7 +217,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