From 44be2ebba1e793e32c781197ba6628f439970086 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 5 Jan 2026 16:04:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=BA=EF=BC=9A=E9=82=B9?= =?UTF-8?q?=E6=B1=9F=E6=B6=9B=20=E6=8F=90=E4=BA=A4=E6=97=B6=E9=97=B4?= =?UTF-8?q?=EF=BC=9A2026=E5=B9=B401=E6=9C=8805=E6=97=A5=20=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E5=86=85=E5=AE=B9=EF=BC=9A=E6=8E=A8=E9=80=81=E8=A1=8C?= =?UTF-8?q?=E5=90=8D=E8=A1=8C=E5=8F=B7=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shkd/sys/sys/mservice/ApiService.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java index f0c6cb7..e9b526d 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java @@ -1435,7 +1435,7 @@ public class ApiService { requestBody.put("data", data); - resultMap.put("shkd_request", requestBody); + resultMap.put("shkd_request", JSON.toJSONString(requestBody).toString()); // 创建HttpEntity HttpEntity> httpEntity = new HttpEntity<>(requestBody, headers); @@ -1593,6 +1593,9 @@ public class ApiService { break; } bodyMap.put(dynamicObject.getString("shkd_jsonzdm"), key); + } else if ("LHH".equals(shkd_djzdms)) { + String value = getFirst12Characters(billObject.getString("number")); + bodyMap.put(dynamicObject.getString("shkd_jsonzdm"), value); } else { bodyMap.put(dynamicObject.getString("shkd_jsonzdm"), billObject.getString(shkd_djzdms)); } @@ -1648,4 +1651,21 @@ public class ApiService { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); return twoDaysAgo.format(formatter); } + + /** + * 截取字符串前12个字符 + * @param input 输入字符串 + * @return 截取后的字符串 + */ + public static String getFirst12Characters(String input) { + if (input == null) { + return null; + } + + if (input.length() <= 12) { + return input; + } + + return input.substring(0, 12); + } } \ No newline at end of file