From 9ea43c2c351c42b92b8702406b60cf303ad32d35 Mon Sep 17 00:00:00 2001 From: huangqizhen Date: Tue, 17 Dec 2024 16:32:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E7=AB=AF=E6=95=B4=E5=90=88=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/controller/AuditController.java | 120 ++++++++++----------- .../example/demo/controller/RateController.java | 5 +- 2 files changed, 63 insertions(+), 62 deletions(-) diff --git a/src/main/java/com/example/demo/controller/AuditController.java b/src/main/java/com/example/demo/controller/AuditController.java index d7180be..a635991 100644 --- a/src/main/java/com/example/demo/controller/AuditController.java +++ b/src/main/java/com/example/demo/controller/AuditController.java @@ -84,66 +84,66 @@ public class AuditController { userMapper.update(user); } // 充值驳回 - if (audit.getStatus() == 2 && audit.getRechargeId() != null) { - // 获取 detail1 对象 - Detail detail1 = detailMapper.selectByDetailId(audit.getDetailId()); - if (detail1 == null) { - throw new RuntimeException("驳回失败!未找到对应的 Detail 信息,audit.getDetailId() = " + audit.getDetailId()); - } - - // 获取金币数据 - BigDecimal rechargeCoin1 = detail1.getRechargeCoin(); - BigDecimal taskCoin1 = detail1.getTaskCoin(); - BigDecimal freeCoin1 = detail1.getFreeCoin(); - - // 获取 user1 对象 - User user1 = userMapper.selectByJwcode(detail1.getJwcode()); - if (user1 == null) { - throw new RuntimeException("驳回失败!未找到对应的用户信息,detail1.getJwcode() = " + detail1.getJwcode()); - } - - // 检查并更新用户金币 - if (rechargeCoin1 != null) { - if (user1.getBuyJb().compareTo(rechargeCoin1) < 0) { - throw new RuntimeException("驳回失败!该用户剩余 BuyJb 金币不足扣除数量!"); - } else { - user1.setBuyJb(user1.getBuyJb().subtract(rechargeCoin1)); - } - } - - if (taskCoin1 != null) { - if (user1.getCoreJb().compareTo(taskCoin1) < 0) { - throw new RuntimeException("驳回失败!该用户剩余 CoreJb 金币不足扣除数量!"); - } else { - user1.setCoreJb(user1.getCoreJb().subtract(taskCoin1)); - } - } - - - // 判断当前月份 - LocalDate now1 = LocalDate.now(); - Month currentMonth1 = now1.getMonth(); - - // 检查 free6 或 free12 的金币是否足够 - if (freeCoin1 != null) { - if (currentMonth1.getValue() <= 6) { - if (user1.getFree6().compareTo(freeCoin1) < 0) { - throw new RuntimeException("驳回失败!该用户剩余 free6 金币不足扣除数量!"); - } else { - user1.setFree6(user1.getFree6().subtract(freeCoin1)); - } - } else { - if (user1.getFree12().compareTo(freeCoin1) < 0) { - throw new RuntimeException("驳回失败!该用户剩余 free12 金币不足扣除数量!"); - } else { - user1.setFree12(user1.getFree12().subtract(freeCoin1)); - } - } - } - - // 更新用户信息到数据库 - userMapper.update(user1); - } +// if (audit.getStatus() == 2 && audit.getRechargeId() != null) { +// // 获取 detail1 对象 +// Detail detail1 = detailMapper.selectByDetailId(audit.getDetailId()); +// if (detail1 == null) { +// throw new RuntimeException("驳回失败!未找到对应的 Detail 信息,audit.getDetailId() = " + audit.getDetailId()); +// } +// +// // 获取金币数据 +// BigDecimal rechargeCoin1 = detail1.getRechargeCoin(); +// BigDecimal taskCoin1 = detail1.getTaskCoin(); +// BigDecimal freeCoin1 = detail1.getFreeCoin(); +// +// // 获取 user1 对象 +// User user1 = userMapper.selectByJwcode(detail1.getJwcode()); +// if (user1 == null) { +// throw new RuntimeException("驳回失败!未找到对应的用户信息,detail1.getJwcode() = " + detail1.getJwcode()); +// } +// +// // 检查并更新用户金币 +// if (rechargeCoin1 != null) { +// if (user1.getBuyJb().compareTo(rechargeCoin1) < 0) { +// throw new RuntimeException("驳回失败!该用户剩余 BuyJb 金币不足扣除数量!"); +// } else { +// user1.setBuyJb(user1.getBuyJb().subtract(rechargeCoin1)); +// } +// } +// +// if (taskCoin1 != null) { +// if (user1.getCoreJb().compareTo(taskCoin1) < 0) { +// throw new RuntimeException("驳回失败!该用户剩余 CoreJb 金币不足扣除数量!"); +// } else { +// user1.setCoreJb(user1.getCoreJb().subtract(taskCoin1)); +// } +// } +// +// +// // 判断当前月份 +// LocalDate now1 = LocalDate.now(); +// Month currentMonth1 = now1.getMonth(); +// +// // 检查 free6 或 free12 的金币是否足够 +// if (freeCoin1 != null) { +// if (currentMonth1.getValue() <= 6) { +// if (user1.getFree6().compareTo(freeCoin1) < 0) { +// throw new RuntimeException("驳回失败!该用户剩余 free6 金币不足扣除数量!"); +// } else { +// user1.setFree6(user1.getFree6().subtract(freeCoin1)); +// } +// } else { +// if (user1.getFree12().compareTo(freeCoin1) < 0) { +// throw new RuntimeException("驳回失败!该用户剩余 free12 金币不足扣除数量!"); +// } else { +// user1.setFree12(user1.getFree12().subtract(freeCoin1)); +// } +// } +// } +// +// // 更新用户信息到数据库 +// userMapper.update(user1); +// } return Result.success(); diff --git a/src/main/java/com/example/demo/controller/RateController.java b/src/main/java/com/example/demo/controller/RateController.java index 2685493..c73e7c5 100644 --- a/src/main/java/com/example/demo/controller/RateController.java +++ b/src/main/java/com/example/demo/controller/RateController.java @@ -51,8 +51,9 @@ public class RateController { } @PostMapping("/searchById") - public Result searchById(@RequestBody Rate rate) { - return Result.success(rateService.getById(rate.getRateId())); + public Result searchById(@RequestParam Integer rateId) { + + return Result.success(rateService.getById(rateId)); } @PostMapping("/search") // 改为 POST 请求