From 4f8b61980b0db5995c16139d8eb9542b66da8a9f Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 27 六月 2023 11:58:21 +0800 Subject: [PATCH] 修改bug --- user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java index e371ad1..16448d2 100644 --- a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java +++ b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java @@ -455,8 +455,13 @@ accountChangeDetail.setOldData(appUser1.getAccountBalance()); appUser1.setAccountBalance(appUser1.getAccountBalance() + rechargeRecord1.getAmount()); accountChangeDetail.setNewData(appUser1.getAccountBalance()); - AppUserServiceImpl.this.updateById(appUser1); accountChangeDetailService.saveData(accountChangeDetail); + SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 6)); + Double num2 = JSON.parseObject(systemConfig.getContent()).getDouble("num2"); + if(appUser1.getHavDiscount() == 0 && rechargeRecord1.getAmount().compareTo(num2) >= 0){ + appUser1.setHavDiscount(1); + } + AppUserServiceImpl.this.updateById(appUser1); rechargeRecord1.setPayTime(new Date()); rechargeRecord1.setPayStatus(2); @@ -509,8 +514,13 @@ accountChangeDetail.setOldData(appUser.getAccountBalance()); appUser.setAccountBalance(appUser.getAccountBalance() + rechargeRecord1.getAmount()); accountChangeDetail.setNewData(appUser.getAccountBalance()); - this.updateById(appUser); accountChangeDetailService.saveData(accountChangeDetail); + SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 6)); + Double num2 = JSON.parseObject(systemConfig.getContent()).getDouble("num2"); + if(appUser.getHavDiscount() == 0 && rechargeRecord1.getAmount().compareTo(num2) >= 0){ + appUser.setHavDiscount(1); + } + this.updateById(appUser); rechargeRecord1.setPayTime(new Date()); rechargeRecord1.setPayStatus(2); -- Gitblit v1.7.1