From e74fabab566b2313192c8c678d3dc21065340487 Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Fri, 5 Dec 2025 14:08:46 +0800 Subject: [PATCH] =?UTF-8?q?12=E6=9C=885=E6=97=A5=E6=B6=88=E8=B4=B9?= =?UTF-8?q?=E7=BA=A2=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/demo/service/Temporary/RedService.java | 2 +- .../java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java | 4 ++-- .../java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/demo/service/Temporary/RedService.java b/src/main/java/com/example/demo/service/Temporary/RedService.java index da6a150..f5e0181 100644 --- a/src/main/java/com/example/demo/service/Temporary/RedService.java +++ b/src/main/java/com/example/demo/service/Temporary/RedService.java @@ -17,5 +17,5 @@ public interface RedService { void addAmount(Integer jwcode,BigDecimal sum, Integer type); String sendJwcode(Integer jwcode); - String sendConsumeJwcode(Integer jwcode, Integer price); + String sendConsumeJwcode(Integer jwcode, BigDecimal price); } diff --git a/src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java index 14c4bd7..251133c 100644 --- a/src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java @@ -108,8 +108,8 @@ public class RedServiceImpl implements RedService { return "{\"success\":false,\"msg\":\"网络异常\"}"; } } - @Override - public String sendConsumeJwcode(Integer jwcode, Integer price) { + @Override + public String sendConsumeJwcode(Integer jwcode, BigDecimal price) { try { String body = JSON.toJSONString(java.util.Map.of("jwcode", jwcode,"discount",price)); HttpRequest request = HttpRequest.newBuilder() diff --git a/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java index 0a4fef8..0d21d36 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java @@ -206,7 +206,7 @@ public class ConsumeServiceImpl implements ConsumeService { } - redService.sendConsumeJwcode(consumeUser.getJwcode(),consumeUser.getPrice().intValue()-consumeUser.getSumGold().intValue()); + redService.sendConsumeJwcode(consumeUser.getJwcode(),(consumeUser.getPrice().subtract(consumeUser.getSumGold())).divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP)); // } return Result.success(); }