From 6dab28519924105c7cb9808932040299f8ba3fda Mon Sep 17 00:00:00 2001 From: huangqizhen <15552608129@163.com> Date: Wed, 7 Jan 2026 13:25:19 +0800 Subject: [PATCH] =?UTF-8?q?1.7=20=E4=BF=AE=E6=94=B9=E4=BC=A0=E5=8F=82?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= 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 75a70de..d38de46 100644 --- a/src/main/java/com/example/demo/service/Temporary/RedService.java +++ b/src/main/java/com/example/demo/service/Temporary/RedService.java @@ -32,5 +32,5 @@ public interface RedService { String consumeRed(String linkId) throws Exception; //红包不足抵扣金额 Result updateRed(ConsumeUser consumeUser) throws Exception; - String sendConsumeJwcode(Integer jwcode, BigDecimal price,String orderId); + String sendConsumeJwcode(Integer jwcode, List redIds,String orderId); } 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 ee46334..e5b484a 100644 --- a/src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/Temporary/RedServiceImpl.java @@ -143,9 +143,9 @@ public class RedServiceImpl implements RedService { } } @Override - public String sendConsumeJwcode(Integer jwcode, BigDecimal price,String orderId) { + public String sendConsumeJwcode(Integer jwcode, List redIds,String orderId) { try { - String body = JSON.toJSONString(java.util.Map.of("jwcode", jwcode,"discount",price,"order_id",orderId)); + String body = JSON.toJSONString(java.util.Map.of("jwcode", jwcode,"coupon_ids",redIds,"order_id",orderId)); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(BASE_URLProd + CONSUME_PATH)) //URL记得换 .header("Content-Type", "application/json") 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 80f3046..86751cd 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java @@ -209,7 +209,7 @@ public class ConsumeServiceImpl implements ConsumeService { } - redService.sendConsumeJwcode(consumeUser.getJwcode(),(consumeUser.getPrice().subtract(consumeUser.getSumGold())).divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP),userGoldRecord.getLinkId()); + redService.sendConsumeJwcode(consumeUser.getJwcode(),consumeUser.getRedIds(),userGoldRecord.getLinkId()); // } return Result.success(); }