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 732c5bc..d76e623 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 @@ -191,7 +191,7 @@ public class ApiMappingBillPlugin extends AbstractFormPlugin implements Plugin { } in.close(); // 替换 \n 为实际的换行符 - formattedContent = content.toString().replace("\\n", "\n").replace("\\",""); + formattedContent = content.toString().replace("\\n", "\n").replace("\\", ""); } else { formattedContent = "响应失败"; } @@ -360,6 +360,12 @@ public class ApiMappingBillPlugin extends AbstractFormPlugin implements Plugin { } else { value = "2";//收入 } + } else if ("bizdate".equals(parts[0])) { + Date bizdate = billObject.getDate("bizdate"); + // 创建一个SimpleDateFormat对象,指定格式为"yyyy-MM-dd" + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + // 格式化Date对象为字符串 + value = sdf.format(bizdate); } else { value = billObject.get(parts[0]); } @@ -399,14 +405,8 @@ public class ApiMappingBillPlugin extends AbstractFormPlugin implements Plugin { String tartype = dynamicObject.getString("shkd_tartype"); - if ("String".equals(tartype)) { + if ("String".equals(tartype) || "Date".equals(tartype)) { jsonObject.put(key, value); - } else if ("Date".equals(tartype)) { - // 创建一个Date对象 - Date date = new Date((Long) value); - // 创建一个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)) {