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/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java index 76db6ac..49872b9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java @@ -39,6 +39,7 @@ import com.yeshi.fanli.service.inter.order.CommonOrderService; import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanDrawBackService; import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService; +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.MoneyBigDecimalUtil; @@ -81,6 +82,9 @@ @Resource private UserMoneyDebtService userMoneyDebtService; + + @Resource + private UserMoneyService userMoneyService; @Override public void addWeiQuanDrawBack(TaoBaoWeiQuanDrawBack taoBaoWeiQuanDrawBack) { @@ -243,12 +247,10 @@ continue; } - userInfoMapper.subHongBaoByUid(uid, drawBackMoney); + UserMoneyDetail userMoneyDetail = null; // 鏂扮増璧勯噾璁板綍 try { - UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createFanLiWeiQuan(uid, weiQuanDrawBack, - drawBackMoney); - userMoneyDetailMapper.insert(userMoneyDetail); + userMoneyDetail = UserMoneyDetailFactory.createFanLiWeiQuan(uid, weiQuanDrawBack, drawBackMoney); } catch (UserMoneyDetailException e) { try { LogHelper.errorDetailInfo(e); @@ -256,6 +258,7 @@ e1.printStackTrace(); } } + userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail); // 鏂扮増閫氱煡 userMoneyMsgNotificationService.fanliOrderWeiQuan(uid, orderId, drawBackMoney, @@ -418,12 +421,10 @@ continue; } - userInfoMapper.subHongBaoByUid(uid, drawBackMoney); + UserMoneyDetail userMoneyDetail = null; // 鏂扮増璧勯噾璁板綍 try { - UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createShareWeiQuan(uid, weiQuanDrawBack, - drawBackMoney); - userMoneyDetailMapper.insert(userMoneyDetail); + userMoneyDetail = UserMoneyDetailFactory.createShareWeiQuan(uid, weiQuanDrawBack, drawBackMoney); } catch (UserMoneyDetailException e) { try { LogHelper.errorDetailInfo(e); @@ -431,6 +432,7 @@ e1.printStackTrace(); } } + userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail); userMoneyMsgNotificationService.shareOrderWeiQuan(uid, orderId, drawBackMoney, userInfoMapper.selectByPrimaryKey(uid).getMyHongBao()); @@ -504,13 +506,11 @@ continue; } - userInfoMapper.subHongBaoByUid(uid, drawBackMoney); - + UserMoneyDetail userMoneyDetail = null; // 鏂扮増璧勯噾璁板綍 try { - UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createInviteWeiQuan(uid, - weiQuanDrawBack, drawBackMoney); - userMoneyDetailMapper.insert(userMoneyDetail); + userMoneyDetail = UserMoneyDetailFactory.createInviteWeiQuan(uid, weiQuanDrawBack, + drawBackMoney); } catch (UserMoneyDetailException e) { try { LogHelper.errorDetailInfo(e); @@ -518,6 +518,9 @@ e1.printStackTrace(); } } + + userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail); + // 鏂扮増閫氱煡 userMoneyMsgNotificationService.inviteOrderWeiQuan(uid, orderId, drawBackMoney, userInfoMapper.selectByPrimaryKey(uid).getMyHongBao()); -- Gitblit v1.8.0