From 86e46bc28e78b3a883132816e23dbcca37f9ca3a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 05 一月 2019 14:24:15 +0800 Subject: [PATCH] Merge branch 'dev-hongbao' --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 49 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java index 90e7d4f..e9a5fc6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ExtractServiceImpl.java @@ -29,6 +29,7 @@ import com.yeshi.fanli.dao.mybatis.SystemMapper; import com.yeshi.fanli.dao.mybatis.UserInfoMapper; import com.yeshi.fanli.dao.mybatis.hongbao.HongBaoMapper; +import com.yeshi.fanli.dao.mybatis.money.UserMoneyDetailMapper; import com.yeshi.fanli.dao.user.AccountDetailsDao; import com.yeshi.fanli.dao.user.AccountMessageDao; import com.yeshi.fanli.dao.user.ExtractDao; @@ -44,13 +45,14 @@ import com.yeshi.fanli.entity.bus.user.PayInfo; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.common.AdminUser; +import com.yeshi.fanli.entity.money.UserMoneyDetail; import com.yeshi.fanli.exception.ExtractException; import com.yeshi.fanli.exception.NotExistObjectException; import com.yeshi.fanli.exception.ObjectStateException; +import com.yeshi.fanli.exception.money.UserMoneyDetailException; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.config.SystemConfigService; -import com.yeshi.fanli.service.inter.hongbao.HongBaoService; import com.yeshi.fanli.service.inter.push.PushService; import com.yeshi.fanli.service.inter.user.AccountDetailsService; import com.yeshi.fanli.service.inter.user.AccountMessageService; @@ -65,6 +67,7 @@ import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.TimeUtil; import com.yeshi.fanli.util.factory.AccountDetailsFactory; +import com.yeshi.fanli.util.factory.UserMoneyDetailFactory; import net.sf.json.JSONObject; @@ -142,6 +145,9 @@ @Resource private UserNotificationService userNotificationService; + + @Resource + private UserMoneyDetailMapper userMoneyDetailMapper; @Resource private AlipayAccountValidNormalHistoryMapper alipayAccountValidNormalHistoryMapper; @@ -245,6 +251,19 @@ AccountDetails ad = AccountDetailsFactory.create("+" + find.getMoney(), AccountDetailsFactory.HUIKUAN, null, find, find.getUserInfo()); accountDetailsMapper.insertSelective(ad); + // 鏂扮増璧勯噾璇︽儏 + try { + UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createExtractReject(find); + userMoneyDetail.setId(ad.getId()); + userMoneyDetailMapper.insert(userMoneyDetail); + } catch (UserMoneyDetailException e2) { + try { + LogHelper.errorDetailInfo(e2); + } catch (Exception e3) { + e3.printStackTrace(); + } + } + try { userNotificationService.extractWrong(user.getId(), find, TimeUtil.getGernalTime(find.getExtractTime(), "yyyy-MM-dd HH:mm")); @@ -293,6 +312,20 @@ AccountDetails ad = AccountDetailsFactory.create("-" + extract.getMoney(), AccountDetailsFactory.TIXIAN, null, extract, user); accountDetailsMapper.insertSelective(ad); + + // 鏂扮増璧勯噾璇︽儏 + try { + UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createExtract(extract); + userMoneyDetail.setId(ad.getId()); + userMoneyDetailMapper.insert(userMoneyDetail); + } catch (UserMoneyDetailException e2) { + try { + LogHelper.errorDetailInfo(e2); + } catch (Exception e1) { + e1.printStackTrace(); + } + } + userNotificationService.extractApply(extract.getUserInfo().getId()); @@ -445,6 +478,21 @@ AccountDetails ad = AccountDetailsFactory.create("+" + extract.getMoney(), AccountDetailsFactory.HUIKUAN, null, extract, extract.getUserInfo()); accountDetailsMapper.insertSelective(ad); + + // 鏂扮増璧勯噾璇︽儏 + try { + UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createExtractReject(extract); + userMoneyDetail.setId(ad.getId()); + userMoneyDetailMapper.insert(userMoneyDetail); + } catch (UserMoneyDetailException e2) { + try { + LogHelper.errorDetailInfo(e2); + } catch (Exception e1) { + e1.printStackTrace(); + } + } + + try { -- Gitblit v1.8.0