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