diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/ApiMappingBillPlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/ApiMappingBillPlugin.java index d986e76..b165b0c 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/ApiMappingBillPlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/form/ApiMappingBillPlugin.java @@ -26,6 +26,7 @@ import java.math.BigDecimal; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; +import java.text.SimpleDateFormat; import java.util.*; /** @@ -398,8 +399,16 @@ public class ApiMappingBillPlugin extends AbstractFormPlugin implements Plugin { String tartype = dynamicObject.getString("shkd_tartype"); - if ("String".equals(tartype) || "Date".equals(tartype)) { + if ("String".equals(tartype)) { jsonObject.put(key, value); + } else if ("Date".equals(tartype)) { + // 将字符串时间戳转换为长整型 + long timestamp = Long.parseLong((String) value); + // 创建一个Date对象 + Date date = new Date(timestamp); + // 创建一个SimpleDateFormat对象,指定格式为"yyyy-MM-dd" + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + jsonObject.put(key, sdf.format(date)); } else if ("Integer".equals(tartype)) { jsonObject.put(key, Integer.parseInt(value.toString())); } else if ("BigDecimal".equals(tartype)) {