From 1442f149019ee0590389abd7a88a79c4d9b59034 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 27 五月 2025 18:23:34 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java index 6f8c250..030e58b 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/AppFranchiseeController.java @@ -72,6 +72,7 @@ if (franchisee.getBalance().subtract(dto.getMoney()).compareTo(BigDecimal.ZERO)>=0){ BigDecimal subtract = franchisee.getBalance().subtract(dto.getMoney()); franchisee.setBalance(subtract); + franchiseeService.updateById(franchisee); }else{ return R.fail("余额不足"); } @@ -183,9 +184,25 @@ franchiseeWithdraw.setResult(auditFranchiseeWithdrawDTO.getResult()); franchiseeWithdraw.setImg(auditFranchiseeWithdrawDTO.getImg()); franchiseeWithdraw.setUpdateBy(byId.getNickName()); + franchiseeWithdraw.setHandle(byId.getNickName()); franchiseeWithdraw.setUpdateTime(new Date()); - franchiseeWithdraw.setUpdateBy(loginWorker.getUsername()); franchiseeWithdrawService.updateById(franchiseeWithdraw); + Franchisee franchisee = franchiseeService.getById(franchiseeWithdraw.getFranchiseeId()); + if (auditFranchiseeWithdrawDTO.getStatus()==3){ + // 回退运营商余额 + TFranchiseeBalanceChange balanceChange = new TFranchiseeBalanceChange(); + balanceChange.setAmount(franchiseeWithdraw.getMoney()); + balanceChange.setIs_pay(1); + balanceChange.setFranchiseeName(franchisee.getName()); + balanceChange.setFranchiseeId(franchisee.getId()+""); + balanceChange.setRemark("余额提现回退"); + balanceChange.setType(4); + balanceChange.setIsDelete(0); + franchiseeBalanceChangeService.save(balanceChange); + BigDecimal add = franchisee.getBalance().add(franchiseeWithdraw.getMoney()); + franchisee.setBalance(add); + franchiseeService.updateById(franchisee); + } return R.ok(); } } -- Gitblit v1.7.1