From 1847e25d283c4c2f790d00b77d7649be8a4116b5 Mon Sep 17 00:00:00 2001 From: Van0313 <60689272+Van0313@users.noreply.github.com> Date: Sun, 8 Jun 2025 19:52:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/van/business/util/JDUtil.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index ad811be..8aa6f5d 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -1699,7 +1699,7 @@ public class JDUtil { if (count > 0) { redisTemplate.opsForValue().set(redisKey, String.valueOf(count - 1), 1, TimeUnit.DAYS); } - wxUtil.sendTextMessage(fromWxid, "今日剩余单数:" + count, 1, fromWxid, false); + wxUtil.sendTextMessage(fromWxid, "今日剩余单数:" + (count-1), 1, fromWxid, false); } catch (Exception e) { logger.error("Redis操作失败: {}", e.getMessage(), e); } @@ -2241,16 +2241,16 @@ public class JDUtil { if (parts.length >= 3) { String modelNumber = parts[0].replace("\n", ""); // 型号 String quantityStr = parts[1]; // 数量 - String address = ""; - for (int i = 2; i < parts.length; i++) { - address += parts[i]; + StringBuilder address = new StringBuilder(); + for (int i = 2; i <= parts.length; i++) { + address.append(parts[i]); } // 使用正则表达式提取中文字符 Pattern pattern = Pattern.compile("[\\u4E00-\\u9FA5]+"); Matcher matcher = pattern.matcher(input); if (matcher.find()) { - address = matcher.group(); + address = new StringBuilder(matcher.group()); } StringBuilder order = new StringBuilder(); order.append("单").append("\n").append("H-TF").append("\n").append(modelNumber).append("\n").append(" ").append("\n").append(quantityStr).append("\n").append(address);