From 8172572f01c0baa527085243e010afa4bec5efcc Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期五, 31 十月 2025 17:33:38 +0800
Subject: [PATCH] 陕西2025版接口调整3-新增接口页面
---
src/main/java/com/fzzy/api/view/Api1214.view.xml | 636 ++++++
src/main/java/com/fzzy/api/view/Api1217.view.xml | 558 ++++++
src/main/java/com/fzzy/api/entity/Api1216.java | 127 +
src/main/java/com/fzzy/api/view/pr/Api1109PR.java | 141 -
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1214.java | 114 +
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1217.java | 92
src/main/java/com/fzzy/push/sx2025/SX2025Constant.java | 41
src/main/resources/templates/home/home.html | 18
src/main/java/com/fzzy/api/entity/Api1219.java | 77
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1216.java | 92
src/main/java/com/fzzy/api/view/Api1216.view.xml | 558 ++++++
src/main/java/com/fzzy/api/entity/Api1215.java | 128 +
src/main/java/com/fzzy/api/view/pr/Api1217PR.java | 232 ++
src/main/java/com/fzzy/push/impl/ComPushService12.java | 182 +
src/main/java/com/fzzy/api/view/pr/Api1216PR.java | 232 ++
src/main/java/com/fzzy/api/view/pr/Api1218PR.java | 232 ++
src/main/java/com/fzzy/api/entity/Api1218.java | 77
src/main/java/com/fzzy/api/view/repository/Api1218Rep.java | 29
src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java | 105 +
src/main/java/com/fzzy/api/view/repository/Api1219Rep.java | 29
src/main/java/com/fzzy/api/view/repository/Api1216Rep.java | 29
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1219.java | 56
src/main/java/com/fzzy/api/view/Api1215.view.xml | 544 +++++
src/main/java/com/fzzy/api/view/repository/Api1217Rep.java | 29
src/main/java/com/fzzy/api/Constant.java | 25
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1215.java | 93 +
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1218.java | 55
src/main/java/com/fzzy/api/view/pr/Api1214PR.java | 232 ++
src/main/java/com/fzzy/api/entity/Api1214.java | 156 +
src/main/java/com/fzzy/api/view/repository/Api1215Rep.java | 29
src/main/java/com/fzzy/api/view/pr/Api1215PR.java | 232 ++
src/main/java/com/fzzy/api/view/pr/Api1219PR.java | 232 ++
src/main/java/com/fzzy/api/view/repository/Api1214Rep.java | 29
src/main/java/com/fzzy/api/entity/Api1217.java | 127 +
34 files changed, 5,402 insertions(+), 166 deletions(-)
diff --git a/src/main/java/com/fzzy/api/Constant.java b/src/main/java/com/fzzy/api/Constant.java
index f4eea56..7f2e3e2 100644
--- a/src/main/java/com/fzzy/api/Constant.java
+++ b/src/main/java/com/fzzy/api/Constant.java
@@ -147,7 +147,30 @@
* 鎺ュ彛缂栫爜-1213 灏佷粨纭鍗�
*/
public static String API_CODE_1213 = "1213";
-
+ /**
+ * 鎺ュ彛缂栫爜-1214 鍌ㄥ绮┖浠撻獙鏀惰〃
+ */
+ public static String API_CODE_1214 = "1214";
+ /**
+ * 鎺ュ彛缂栫爜-1215 鍌ㄥ娌圭┖缃愰獙鏀惰〃
+ */
+ public static String API_CODE_1215 = "1215";
+ /**
+ * 鎺ュ彛缂栫爜-1216 鍌ㄥ绮�掍粨楠屾敹琛�
+ */
+ public static String API_CODE_1216 = "1216";
+ /**
+ * 鎺ュ彛缂栫爜-1217 杞崲楠屾敹淇℃伅
+ */
+ public static String API_CODE_1217 = "1217";
+ /**
+ * 鎺ュ彛缂栫爜-1218 鍏ュ簱鎴愭湰鏍稿畾琛�
+ */
+ public static String API_CODE_1218 = "1218";
+ /**
+ * 鎺ュ彛缂栫爜-1219 鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ */
+ public static String API_CODE_1219 = "1219";
/**
* 鎺ュ彛缂栫爜-1301 瀹夊叏绠$悊鏁版嵁鎺ュ彛
*/
diff --git a/src/main/java/com/fzzy/api/entity/Api1214.java b/src/main/java/com/fzzy/api/entity/Api1214.java
new file mode 100644
index 0000000..9e34aa1
--- /dev/null
+++ b/src/main/java/com/fzzy/api/entity/Api1214.java
@@ -0,0 +1,156 @@
+package com.fzzy.api.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 鎺ュ彛琛�-绌轰粨楠屾敹琛�
+ * @Author CZT
+ * @Date 2025/10/31 10:06
+ */
+@Data
+@Entity
+@Table(name = "API_1214")
+public class Api1214 extends ApiParent implements Serializable {
+
+ public static String SORT_PROP = "kcysdh";
+
+ @Id
+ @PropertyDef(label = "绌轰粨楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ @Column(name = "kcysdh", length = 14)
+ private String kcysdh;
+
+ @PropertyDef(label = "璐т綅浠g爜" )
+ @Column(name = "hwdm", length = 30)
+ private String hwdm;
+
+ @PropertyDef(label = "鎷熷瓨鍝佺浠g爜")
+ @Column(name = "lspzdm", length = 7)
+ private String lspzdm;
+
+ @PropertyDef(label = "绮绛夌骇浠g爜")
+ @Column(name = "lsdjdm", length = 2)
+ private String lsdjdm;
+
+ @PropertyDef(label = "璁捐浠撳")
+ @Column(name = "sjcr", precision = 20, scale = 3)
+ private Double sjcr;
+
+ @PropertyDef(label = "瀹為檯鍌ㄧ伯鍝佺鏈�澶т粨瀹�")
+ @Column(name = "sjclzdcr", precision = 20, scale = 3)
+ private Double sjclzdcr;
+
+ @PropertyDef(label = "鎷熷偍绮暟閲�")
+ @Column(name = "jysj", precision = 20, scale = 3)
+ private Double jysj;
+
+ @PropertyDef(label = "鍌ㄥ瓨鏂瑰紡", description = "1-鍖呰 2-鏁h 3-鍖呭洿鏁e瓨")
+ @Column(name = "jydw", length = 1)
+ private String jydw;
+
+ @PropertyDef(label = "浠撴埧鍦板潽瀹屽ソ鎯呭喌")
+ @Column(name = "dpwhqk", length = 128)
+ private String dpwhqk;
+
+ @PropertyDef(label = "浠撴埧澧欎綋瀹屽ソ鎯呭喌")
+ @Column(name = "qtwhqk", length = 128)
+ private String qtwhqk;
+
+ @PropertyDef(label = "浠撴埧灞嬮潰瀹屽ソ鎯呭喌")
+ @Column(name = "wmwhqk", length = 128)
+ private String wmwhqk;
+
+ @PropertyDef(label = "浠撴埧闂ㄧ獥瀹屽ソ鎯呭喌")
+ @Column(name = "mcwhqk", length = 128)
+ private String mcwhqk;
+
+ @PropertyDef(label = "浠撴埧鏄惁鎿呰嚜鏀瑰彉浠撴埧缁撴瀯")
+ @Column(name = "sfszgd", length = 128)
+ private String sfszgd;
+
+ @PropertyDef(label = "闃查泙缃戝畬濂芥儏鍐�")
+ @Column(name = "fqwwhqk", length = 128)
+ private String fqwwhqk;
+
+ @PropertyDef(label = "闃茶櫕绾垮畬濂芥儏鍐�")
+ @Column(name = "fcxwhqk", length = 128)
+ private String fcxwhqk;
+
+ @PropertyDef(label = "闃查紶鏉垮畬濂芥儏鍐�")
+ @Column(name = "fsbwhqk", length = 128)
+ private String fsbwhqk;
+
+ @PropertyDef(label = "閫氶鎶�鏈墜娈�")
+ @Column(name = "tfjssd", length = 128)
+ private String tfjssd;
+
+ @PropertyDef(label = "閫氶绯荤粺鏄惁瀹屽ソ")
+ @Column(name = "tfxtsfwh", length = 128)
+ private String tfxtsfwh;
+
+ @PropertyDef(label = "鐔忚捀鎶�鏈墜娈�")
+ @Column(name = "xzjssd", length = 128)
+ private String xzjssd;
+
+ @PropertyDef(label = "绮儏妫�娴嬫墜娈�")
+ @Column(name = "lqjcsd", length = 128)
+ private String lqjcsd;
+
+ @PropertyDef(label = "绮儏妫�娴嬬郴缁熸槸鍚﹀畬濂�")
+ @Column(name = "lqjcxtsfwh", length = 128)
+ private String lqjcxtsfwh;
+
+ @PropertyDef(label = "浠撻棬妗g伯璁炬柦鏄惁瀹屽ソ")
+ @Column(name = "cmdlsssfwh", length = 128)
+ private String cmdlsssfwh;
+
+ @PropertyDef(label = "鏄惁娓呮秷")
+ @Column(name = "sfqx", length = 128)
+ private String sfqx;
+
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ @Column(name = "yssj")
+ private Date yssj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ @Column(name = "ysjl", length = 128)
+ private String ysjl;
+
+ @PropertyDef(label = "鏁存敼鎰忚")
+ @Column(name = "zgyj", length = 128)
+ private String zgyj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ @Column(name = "ccdwfzr", length = 128)
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ @Column(name = "ysr", length = 128)
+ private String ysr;
+
+ @PropertyDef(label = "澶囨敞")
+ @Column(name = "bz", length = 200)
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ @Column(name = "czbz", length = 1)
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @Column(name = "zhgxsj")
+ private Date zhgxsj;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖鏂囦欢鍦板潃")
+ @Column(name = "wjdz")
+ @JSONField(serialize = false)
+ private String wjdz;
+
+}
diff --git a/src/main/java/com/fzzy/api/entity/Api1215.java b/src/main/java/com/fzzy/api/entity/Api1215.java
new file mode 100644
index 0000000..89a93c1
--- /dev/null
+++ b/src/main/java/com/fzzy/api/entity/Api1215.java
@@ -0,0 +1,128 @@
+package com.fzzy.api.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 绌虹綈楠屾敹琛�
+ * @Author CZT
+ * @Date 2025/10/31 10:30
+ */
+@Data
+@Entity
+@Table(name = "API_1215")
+public class Api1215 extends ApiParent implements Serializable {
+
+ public static String SORT_PROP = "kgysdh";
+
+ @Id
+ @PropertyDef(label = "绌虹綈楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ @Column(name = "kgysdh", length = 14)
+ private String kgysdh;
+
+ @PropertyDef(label = "娌圭綈璐т綅浠g爜" )
+ @Column(name = "hwdm", length = 30)
+ private String hwdm;
+
+ @PropertyDef(label = "鎷熷瓨鍝佺浠g爜")
+ @Column(name = "ncpzdm", length = 7)
+ private String ncpzdm;
+
+ @PropertyDef(label = "璁捐鐏屽")
+ @Column(name = "sjgr", precision = 20, scale = 3)
+ private Double sjgr;
+
+ @PropertyDef(label = "瀹為檯鍌ㄦ补鍝佺鏈�澶х綈瀹�")
+ @Column(name = "sjcyzdgr", precision = 20, scale = 3)
+ private Double sjcyzdgr;
+
+ @PropertyDef(label = "鎷熷偍娌规暟閲�")
+ @Column(name = "jysj", precision = 20, scale = 3)
+ private Double jysj;
+
+ @PropertyDef(label = "鏄惁鎿呰嚜鏀瑰彉娌圭綈缁撴瀯")
+ @Column(name = "sfszgdygjg", length = 128)
+ private String sfszgdygjg;
+
+ @PropertyDef(label = "娌圭綈鏈夋棤娓楁紡閿堣殌")
+ @Column(name = "ygywslxs", length = 128)
+ private String ygywslxs;
+
+ @PropertyDef(label = "缃愬熀鏈夋棤寮�瑁傘�佷笅娌夌幇璞�")
+ @Column(name = "gjywklxcxx", length = 128)
+ private String gjywklxcxx;
+
+ @PropertyDef(label = "娌圭綈鍦板潽鏄惁瀹屽叏纭寲")
+ @Column(name = "ygdpsfwqyh", length = 128)
+ private String ygdpsfwqyh;
+
+ @PropertyDef(label = "鎶ゆ补鍫ゆ槸鍚﹀瓨鍦ㄥ紑瑁傜己鍙g瓑鎯呭喌")
+ @Column(name = "hydsfzc", length = 128)
+ private String hydsfzc;
+
+ @PropertyDef(label = "缃愬尯鍐呮帓姘存湁鏃犻榾闂ㄦ帶鍒�")
+ @Column(name = "gtfmsfzc", length = 128)
+ private String gtfmsfzc;
+
+ @PropertyDef(label = "缃愬唴鏄惁娓呮磥")
+ @Column(name = "gnsfqj", length = 128)
+ private String gnsfqj;
+
+ @PropertyDef(label = "鐖鏄惁瀹夊叏")
+ @Column(name = "ptsfaq", length = 128)
+ private String ptsfaq;
+
+ @PropertyDef(label = "鐏岄《瀹夊叏鎶ゆ爮鏄惁瀹屽ソ")
+ @Column(name = "gdaqhlsfwh", length = 128)
+ private String gdaqhlsfwh;
+
+ @PropertyDef(label = "娌圭綈鍖烘槸鍚﹀浜庝綆娲肩偣")
+ @Column(name = "gqsfcydwd", length = 128)
+ private String gqsfcydwd;
+
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ @Column(name = "yssj")
+ private Date yssj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ @Column(name = "ysjl", length = 128)
+ private String ysjl;
+
+ @PropertyDef(label = "鏁存敼鎰忚")
+ @Column(name = "zgyj", length = 128)
+ private String zgyj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ @Column(name = "ccdwfzr", length = 128)
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ @Column(name = "ysr", length = 128)
+ private String ysr;
+
+ @PropertyDef(label = "澶囨敞")
+ @Column(name = "bz", length = 200)
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ @Column(name = "czbz", length = 1)
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @Column(name = "zhgxsj")
+ private Date zhgxsj;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖鏂囦欢鍦板潃")
+ @Column(name = "wjdz")
+ @JSONField(serialize = false)
+ private String wjdz;
+
+}
diff --git a/src/main/java/com/fzzy/api/entity/Api1216.java b/src/main/java/com/fzzy/api/entity/Api1216.java
new file mode 100644
index 0000000..a246ad2
--- /dev/null
+++ b/src/main/java/com/fzzy/api/entity/Api1216.java
@@ -0,0 +1,127 @@
+package com.fzzy.api.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 鍌ㄥ绮�掍粨楠屾敹琛�
+ * @Author CZT
+ * @Date 2025/10/31 11:40
+ */
+@Data
+@Entity
+@Table(name = "API_1216")
+public class Api1216 extends ApiParent implements Serializable {
+
+ public static String SORT_PROP = "dcysdh";
+
+ @Id
+ @PropertyDef(label = "鍊掍粨楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ @Column(name = "dcysdh", length = 14)
+ private String dcysdh;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅" )
+ @Column(name = "ccdw", length = 256)
+ private String ccdw;
+
+ @PropertyDef(label = "璁″垝鏂囧彿")
+ @Column(name = "jhwh", length = 14)
+ private String jhwh;
+
+ @PropertyDef(label = "鍊掑嚭璐т綅浠g爜" )
+ @Column(name = "dchwbm", length = 30)
+ private String dchwbm;
+
+ @PropertyDef(label = "鍊掑嚭绮鍝佺浠g爜" )
+ @Column(name = "dclspzdm", length = 7)
+ private String dclspzdm;
+
+ @PropertyDef(label = "鍊掑嚭绮绛夌骇浠g爜" )
+ @Column(name = "dclsdjdm", length = 2)
+ private String dclsdjdm;
+
+ @PropertyDef(label = "鍊掑嚭绮鐢熶骇骞村害" )
+ @Column(name = "dclsscnd", length = 4)
+ private String dclsscnd;
+
+ @PropertyDef(label = "鍊掑嚭绮鏁伴噺(鍚�)" )
+ @Column(name = "dclssl", precision = 20, scale = 3)
+ private Double dclssl;
+
+ @PropertyDef(label = "鍊掑叆璐т綅浠g爜" )
+ @Column(name = "drhwdm", length = 30)
+ private String drhwbm;
+
+ @PropertyDef(label = "鍊掑叆绮鍝佺浠g爜" )
+ @Column(name = "drlspzdm", length = 7)
+ private String drlspzdm;
+
+ @PropertyDef(label = "鍊掑叆绮绛夌骇浠g爜" )
+ @Column(name = "drlsdjdm", length = 2)
+ private String drlsdjdm;
+
+ @PropertyDef(label = "鍊掑叆绮鏁伴噺(鍚�)" )
+ @Column(name = "drlssl", precision = 20, scale = 3)
+ private Double drlssl;
+
+ @PropertyDef(label = "鍊掑叆绮搴撳瓨鎴愭湰(鍏�/鍚�)" )
+ @Column(name = "drlskccb", precision = 20, scale = 3)
+ private Double drlskccb;
+
+ @PropertyDef(label = "鍊掑叆绮鐢熶骇骞村害" )
+ @Column(name = "drlsscnd", length = 4)
+ private String drlsscnd;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鍏ュ簱鏃堕棿")
+ @Column(name = "rksj")
+ private Date rksj;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鍊掍粨瀹屾垚鏃堕棿")
+ @Column(name = "wcsj")
+ private Date wcsj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ @Column(name = "ysjl", length = 128)
+ private String ysjl;
+
+ @JSONField(format = "yyyy-MM-dd")
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ @Column(name = "yssj")
+ private Date yssj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ @Column(name = "ccdwfzr", length = 128)
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ @Column(name = "ysr", length = 128)
+ private String ysr;
+
+ @PropertyDef(label = "澶囨敞")
+ @Column(name = "bz", length = 200)
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ @Column(name = "czbz", length = 1)
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @Column(name = "zhgxsj")
+ private Date zhgxsj;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖鏂囦欢鍦板潃")
+ @Column(name = "wjdz")
+ @JSONField(serialize = false)
+ private String wjdz;
+
+}
diff --git a/src/main/java/com/fzzy/api/entity/Api1217.java b/src/main/java/com/fzzy/api/entity/Api1217.java
new file mode 100644
index 0000000..139d788
--- /dev/null
+++ b/src/main/java/com/fzzy/api/entity/Api1217.java
@@ -0,0 +1,127 @@
+package com.fzzy.api.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 杞崲楠屾敹淇℃伅
+ * @Author CZT
+ * @Date 2025/10/31 13:49
+ */
+@Data
+@Entity
+@Table(name = "API_1217")
+public class Api1217 extends ApiParent implements Serializable {
+
+ public static String SORT_PROP = "dcysdh";
+
+ @Id
+ @PropertyDef(label = "杞崲楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ @Column(name = "dcysdh", length = 14)
+ private String dcysdh;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅" )
+ @Column(name = "ccdw", length = 256)
+ private String ccdw;
+
+ @PropertyDef(label = "璁″垝鏂囧彿")
+ @Column(name = "jhwh", length = 14)
+ private String jhwh;
+
+ @PropertyDef(label = "璁″垝瀹夋帓璐т綅缂栫爜" )
+ @Column(name = "dchwbm", length = 30)
+ private String dchwbm;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮鍝佺浠g爜" )
+ @Column(name = "dclspzdm", length = 7)
+ private String dclspzdm;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮绛夌骇浠g爜" )
+ @Column(name = "dclsdjdm", length = 2)
+ private String dclsdjdm;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮鐢熶骇骞村害" )
+ @Column(name = "dclsscnd", length = 4)
+ private String dclsscnd;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮鏁伴噺(鍚�)" )
+ @Column(name = "dclssl", precision = 20, scale = 3)
+ private Double dclssl;
+
+ @PropertyDef(label = "瀹為檯鎵ц璐т綅缂栫爜" )
+ @Column(name = "drhwbm", length = 30)
+ private String drhwbm;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮鍝佺浠g爜" )
+ @Column(name = "drlspzdm", length = 7)
+ private String drlspzdm;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮绛夌骇浠g爜" )
+ @Column(name = "drlsdjdm", length = 2)
+ private String drlsdjdm;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮鏁伴噺(鍚�)" )
+ @Column(name = "drlssl", precision = 20, scale = 3)
+ private Double drlssl;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮搴撳瓨鎴愭湰(鍏�/鍚�)" )
+ @Column(name = "drlskccb", precision = 20, scale = 3)
+ private Double drlskccb;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮鐢熶骇骞村害" )
+ @Column(name = "drlsscnd", length = 4)
+ private String drlsscnd;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "瀹為檯鎵ц鍏ュ簱鏃堕棿")
+ @Column(name = "rksj")
+ private Date rksj;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "瀹為檯鎵ц瀹屾垚鏃堕棿")
+ @Column(name = "wcsj")
+ private Date wcsj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ @Column(name = "ysjl", length = 128)
+ private String ysjl;
+
+ @JSONField(format = "yyyy-MM-dd")
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ @Column(name = "yssj")
+ private Date yssj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ @Column(name = "ccdwfzr", length = 128)
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ @Column(name = "ysr", length = 128)
+ private String ysr;
+
+ @PropertyDef(label = "澶囨敞")
+ @Column(name = "bz", length = 200)
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ @Column(name = "czbz", length = 1)
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @Column(name = "zhgxsj")
+ private Date zhgxsj;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖鏂囦欢鍦板潃")
+ @Column(name = "wjdz")
+ @JSONField(serialize = false)
+ private String wjdz;
+
+}
diff --git a/src/main/java/com/fzzy/api/entity/Api1218.java b/src/main/java/com/fzzy/api/entity/Api1218.java
new file mode 100644
index 0000000..a9db3bf
--- /dev/null
+++ b/src/main/java/com/fzzy/api/entity/Api1218.java
@@ -0,0 +1,77 @@
+package com.fzzy.api.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 鍏ュ簱鎴愭湰鏍稿畾琛�
+ * @Author CZT
+ * @Date 2025/10/31 14:02
+ */
+@Data
+@Entity
+@Table(name = "API_1218")
+public class Api1218 extends ApiParent implements Serializable {
+
+ public static String SORT_PROP = "rkhddh";
+
+ @Id
+ @PropertyDef(label = "鍏ュ簱鏍稿畾鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ @Column(name = "rkhddh", length = 14)
+ private String rkhddh;
+
+ @PropertyDef(label = "璐т綅缂栫爜" )
+ @Column(name = "hwdm", length = 30)
+ private String hwdm;
+
+ @PropertyDef(label = "鍌ㄧ伯鍝佺浠g爜" )
+ @Column(name = "lspzdm", length = 7)
+ private String lspzdm;
+
+ @PropertyDef(label = "鏍稿畾鍗曚环" )
+ @Column(name = "hddj", precision = 20, scale = 3)
+ private Double hddj;
+
+ @PropertyDef(label = "鏍稿畾鏁伴噺" )
+ @Column(name = "hdsl", precision = 20, scale = 3)
+ private Double hdsl;
+
+ @PropertyDef(label = "绮鎬ц川" )
+ @Column(name = "lsxz", length = 3)
+ private String lsxz;
+
+ @PropertyDef(label = "濉姤鍗曚綅" )
+ @Column(name = "tbdw", length = 512)
+ private String tbdw;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "濉姤鏃堕棿")
+ @Column(name = "tbsj")
+ private Date tbsj;
+
+ @PropertyDef(label = "鍗曚綅璐熻矗浜�")
+ @Column(name = "dwfzr", length = 512)
+ private String dwfzr;
+
+ @PropertyDef(label = "濉姤浜�")
+ @Column(name = "tbr", length = 512)
+ private String tbr;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ @Column(name = "czbz", length = 1)
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @Column(name = "zhgxsj")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/java/com/fzzy/api/entity/Api1219.java b/src/main/java/com/fzzy/api/entity/Api1219.java
new file mode 100644
index 0000000..85b66d1
--- /dev/null
+++ b/src/main/java/com/fzzy/api/entity/Api1219.java
@@ -0,0 +1,77 @@
+package com.fzzy.api.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ * @Author CZT
+ * @Date 2025/10/31 14:07
+ */
+@Data
+@Entity
+@Table(name = "API_1219")
+public class Api1219 extends ApiParent implements Serializable {
+
+ public static String SORT_PROP = "rkhddh";
+
+ @Id
+ @PropertyDef(label = "鍏ュ簱鏍稿畾鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ @Column(name = "rkhddh", length = 14)
+ private String rkhddh;
+
+ @PropertyDef(label = "璐т綅缂栫爜" )
+ @Column(name = "hwdm", length = 30)
+ private String hwdm;
+
+ @PropertyDef(label = "鍌ㄧ伯鍝佺浠g爜" )
+ @Column(name = "lspzdm", length = 7)
+ private String lspzdm;
+
+ @PropertyDef(label = "璐锋閲戦" )
+ @Column(name = "dkje", precision = 20, scale = 3)
+ private Double dkje;
+
+ @PropertyDef(label = "鏀惰幏骞村害" )
+ @Column(name = "shnd", length = 3)
+ private String shnd;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鍏ュ簱鏃堕棿")
+ @Column(name = "rksj")
+ private Date rksj;
+
+ @PropertyDef(label = "濉姤鍗曚綅" )
+ @Column(name = "tbdw", length = 512)
+ private String tbdw;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "濉姤鏃堕棿")
+ @Column(name = "tbsj")
+ private Date tbsj;
+
+ @PropertyDef(label = "鍗曚綅璐熻矗浜�")
+ @Column(name = "dwfzr", length = 512)
+ private String dwfzr;
+
+ @PropertyDef(label = "濉姤浜�")
+ @Column(name = "tbr", length = 512)
+ private String tbr;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ @Column(name = "czbz", length = 1)
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ @Column(name = "zhgxsj")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/java/com/fzzy/api/view/Api1214.view.xml b/src/main/java/com/fzzy/api/view/Api1214.view.xml
new file mode 100644
index 0000000..b686f29
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/Api1214.view.xml
@@ -0,0 +1,636 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.api.entity.Api1214</Property>
+ <PropertyDef name="kcysdh">
+ <Property></Property>
+ <Property name="label">绌轰粨楠屾敹鍗曞彿</Property>
+ </PropertyDef>
+ <PropertyDef name="hwdm">
+ <Property></Property>
+ <Property name="label">璐т綅浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="lspzdm">
+ <Property></Property>
+ <Property name="label">鎷熷瓨鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="lsdjdm">
+ <Property></Property>
+ <Property name="label">绮绛夌骇浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSDJ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="sjcr">
+ <Property name="dataType">Double</Property>
+ <Property name="label">璁捐浠撳</Property>
+ </PropertyDef>
+ <PropertyDef name="sjclzdcr">
+ <Property name="dataType">Double</Property>
+ <Property name="label">瀹為檯浠撳</Property>
+ </PropertyDef>
+ <PropertyDef name="jysj">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鎷熷偍绮暟閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="jydw">
+ <Property></Property>
+ <Property name="label">鍌ㄥ瓨鏂瑰紡</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">key</Property>
+ <Property name="valueProperty">value</Property>
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="key">1</Property>
+ <Property name="value">1-鍖呰</Property>
+ </Entity>
+ <Entity>
+ <Property name="key">2</Property>
+ <Property name="value">2-鏁h</Property>
+ </Entity>
+ <Entity>
+ <Property name="key">3</Property>
+ <Property name="value">3-鍖呭洿鏁e瓨</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="dpwhqk">
+ <Property></Property>
+ <Property name="label">浠撴埧鍦板潽瀹屽ソ鎯呭喌</Property>
+ </PropertyDef>
+ <PropertyDef name="qtwhqk">
+ <Property></Property>
+ <Property name="label">浠撴埧澧欎綋瀹屽ソ鎯呭喌</Property>
+ </PropertyDef>
+ <PropertyDef name="wmwhqk">
+ <Property></Property>
+ <Property name="label">浠撴埧灞嬮潰瀹屽ソ鎯呭喌</Property>
+ </PropertyDef>
+ <PropertyDef name="mcwhqk">
+ <Property></Property>
+ <Property name="label">浠撴埧闂ㄧ獥瀹屽ソ鎯呭喌</Property>
+ </PropertyDef>
+ <PropertyDef name="sfszgd">
+ <Property></Property>
+ <Property name="label">浠撴埧鏄惁鎿呰嚜鏀瑰彉浠撴埧缁撴瀯</Property>
+ </PropertyDef>
+ <PropertyDef name="fqwwhqk">
+ <Property></Property>
+ <Property name="label">闃查泙缃戝畬濂芥儏鍐�</Property>
+ </PropertyDef>
+ <PropertyDef name="fcxwhqk">
+ <Property></Property>
+ <Property name="label">闃茶櫕绾垮畬濂芥儏鍐�</Property>
+ </PropertyDef>
+ <PropertyDef name="fsbwhqk">
+ <Property></Property>
+ <Property name="label">闃查紶鏉垮畬濂芥儏鍐�</Property>
+ </PropertyDef>
+ <PropertyDef name="tfjssd">
+ <Property></Property>
+ <Property name="label">閫氶鎶�鏈墜娈�</Property>
+ </PropertyDef>
+ <PropertyDef name="tfxtsfwh">
+ <Property></Property>
+ <Property name="label">閫氶绯荤粺鏄惁瀹屽ソ</Property>
+ </PropertyDef>
+ <PropertyDef name="xzjssd">
+ <Property></Property>
+ <Property name="label">鐔忚捀鎶�鏈墜娈�</Property>
+ </PropertyDef>
+ <PropertyDef name="lqjcsd">
+ <Property></Property>
+ <Property name="label">绮儏妫�娴嬫墜娈�</Property>
+ </PropertyDef>
+ <PropertyDef name="lqjcxtsfwh">
+ <Property></Property>
+ <Property name="label">绮儏妫�娴嬬郴缁熸槸鍚﹀畬濂�</Property>
+ </PropertyDef>
+ <PropertyDef name="cmdlsssfwh">
+ <Property></Property>
+ <Property name="label">浠撻棬妗g伯璁炬柦鏄惁瀹屽ソ</Property>
+ </PropertyDef>
+ <PropertyDef name="sfqx">
+ <Property></Property>
+ <Property name="label">鏄惁娓呮秷</Property>
+ </PropertyDef>
+ <PropertyDef name="yssj">
+ <Property name="label">楠屾敹鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="ysjl">
+ <Property></Property>
+ <Property name="label">楠屾敹缁撹</Property>
+ </PropertyDef>
+ <PropertyDef name="zgyj">
+ <Property></Property>
+ <Property name="label">鏁存敼鎰忚</Property>
+ </PropertyDef>
+ <PropertyDef name="ccdwfzr">
+ <Property></Property>
+ <Property name="label">鎵垮偍鍗曚綅璐熻矗浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="ysr">
+ <Property></Property>
+ <Property name="label">楠屾敹浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bz">
+ <Property></Property>
+ <Property name="label">澶囨敞</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="zhgxsj">
+ <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="bizId">
+ <Property></Property>
+ <Property name="label">涓氬姟id</Property>
+ </PropertyDef>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">搴撳尯浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="wjdz">
+ <Property></Property>
+ <Property name="label">鏂囦欢鍦板潃</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtParam">
+ <Property name="creationType">com.fzzy.api.data.ApiParam</Property>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">寮�濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鎴鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="regionPadding:10">
+ <Property name="packages">font-awesome,css-common</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="dataProvider">api1214PR#listAll</Property>
+ <Property name="pageSize">20</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <Property name="dataType">dtParam</Property>
+ </DataSet>
+ <ToolBar>
+ <ToolBarLabel>
+ <Property name="text">宸ュ叿鏍忥細</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </ToolBarLabel>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var query = view.get("#dsQuery").getData();
+ view.get("#dsMain").set("parameter",query).flushAsync();</ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show();</ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDelUpdate").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.set("czbz","d");
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佹爣璁板垹闄ょ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鏍囪鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�");
+}
+</ClientEvent>
+ <Property name="caption">鐩存帴鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
+if(select && select.length > 0){
+ view.get("#ajaxPush").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鎵嬪姩涓婁紶</Property>
+ <Property name="iconClass">fa fa-hand-o-up</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Fill/>
+ <ToolBarButton>
+ <Property name="caption">涓婁紶璁板綍</Property>
+ <Property name="iconClass">fa fa-bars</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ </ToolBar>
+ <AutoForm>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">90</Property>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dgMain">
+ <Property name="dataSet">dsMain</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn>
+ <Property name="caption">涓婁紶</Property>
+ </RowSelectorColumn>
+ <DataColumn name="kcysdh">
+ <Property name="property">kcysdh</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="hwdm">
+ <Property name="property">hwdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="lspzdm">
+ <Property name="property">lspzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="lsdjdm">
+ <Property name="property">lsdjdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sjcr">
+ <Property name="property">sjcr</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="jysj">
+ <Property name="property">jysj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="jydw">
+ <Property name="property">jydw</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="czbz">
+ <Property name="property">czbz</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zhgxsj">
+ <Property name="property">zhgxsj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <ToolBar layoutConstraint="bottom">
+ <Fill/>
+ <DataPilot>
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </ToolBar>
+ <Dialog id="dialogMain">
+ <Property name="width">1000</Property>
+ <Property name="caption">绌轰粨楠屾敹</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="closeable">false</Property>
+ <Property name="height">90%</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+ view.get("#dsMain").flushAsync();
+});
+</ClientEvent>
+ <Property name="caption">淇濆瓨淇敼</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </Button>
+ <Button>
+ <Property name="caption">涓婁紶鏂囦欢</Property>
+ <Property name="iconClass">fa fa-upload</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ <Property name="action">uploadAction</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷淇敼</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelAlign">left</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelPosition">top</Property>
+ <AutoFormElement>
+ <Property name="name">kcysdh</Property>
+ <Property name="property">kcysdh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">hwdm</Property>
+ <Property name="property">hwdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lspzdm</Property>
+ <Property name="property">lspzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lsdjdm</Property>
+ <Property name="property">lsdjdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sjcr</Property>
+ <Property name="property">sjcr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sjclzdcr</Property>
+ <Property name="property">sjclzdcr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jysj</Property>
+ <Property name="property">jysj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jydw</Property>
+ <Property name="property">jydw</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dpwhqk</Property>
+ <Property name="property">dpwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">qtwhqk</Property>
+ <Property name="property">qtwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wmwhqk</Property>
+ <Property name="property">wmwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">mcwhqk</Property>
+ <Property name="property">mcwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sfszgd</Property>
+ <Property name="property">sfszgd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fqwwhqk</Property>
+ <Property name="property">fqwwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fcxwhqk</Property>
+ <Property name="property">fcxwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fsbwhqk</Property>
+ <Property name="property">fsbwhqk</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">tfjssd</Property>
+ <Property name="property">tfjssd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">tfxtsfwh</Property>
+ <Property name="property">tfxtsfwh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">xzjssd</Property>
+ <Property name="property">xzjssd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lqjcsd</Property>
+ <Property name="property">lqjcsd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lqjcxtsfwh</Property>
+ <Property name="property">lqjcxtsfwh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cmdlsssfwh</Property>
+ <Property name="property">cmdlsssfwh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sfqx</Property>
+ <Property name="property">sfqx</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">yssj</Property>
+ <Property name="property">yssj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysjl</Property>
+ <Property name="property">ysjl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zgyj</Property>
+ <Property name="property">zgyj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ccdwfzr</Property>
+ <Property name="property">ccdwfzr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysr</Property>
+ <Property name="property">ysr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zhgxsj</Property>
+ <Property name="property">zhgxsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wjdz</Property>
+ <Property name="property">wjdz</Property>
+ <Property name="readOnly">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bizId</Property>
+ <Property name="property">bizId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">api1214PR#updateSave</Property>
+ <UpdateItem>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="dataSet">dsMain</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPush">
+ <Property name="service">api1214PR#pushData</Property>
+ <Property name="confirmMessage">纭畾瑕佷笂鎶ヤ箞锛�</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="service">api1214PR#delData</Property>
+ <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDelUpdate">
+ <Property name="service">api1214PR#delUpdate</Property>
+ <Property name="confirmMessage">纭畾瑕佸皢鏁版嵁鏍囪涓哄垹闄や箞锛�</Property>
+ </AjaxAction>
+ <UploadAction id="uploadAction">
+ <ClientEvent name="onFileUploaded">var returnValue = arg.returnValue;//鑾峰彇FileResolver鏂规硶杩斿洖鐨勪俊鎭�&#xD;
+
+var cur = view.get("#dsMain.data:#");
+cur.set("wjdz",returnValue);</ClientEvent>
+ <Property name="fileResolver">uploadProcessor#uploadFile</Property>
+ <Filters/>
+ </UploadAction>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/api/view/Api1215.view.xml b/src/main/java/com/fzzy/api/view/Api1215.view.xml
new file mode 100644
index 0000000..bcc181b
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/Api1215.view.xml
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.api.entity.Api1215</Property>
+ <PropertyDef name="kgysdh">
+ <Property></Property>
+ <Property name="label">绌虹綈楠屾敹鍗曞彿</Property>
+ </PropertyDef>
+ <PropertyDef name="hwdm">
+ <Property></Property>
+ <Property name="label">璐т綅浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="ncpzdm">
+ <Property></Property>
+ <Property name="label">鎷熷瓨鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="sjgr">
+ <Property name="dataType">Double</Property>
+ <Property name="label">璁捐鐏屽</Property>
+ </PropertyDef>
+ <PropertyDef name="sjcyzdgr">
+ <Property name="dataType">Double</Property>
+ <Property name="label">瀹為檯缃愬</Property>
+ </PropertyDef>
+ <PropertyDef name="jysj">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鎷熷偍娌规暟閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="sfszgdygjg">
+ <Property></Property>
+ <Property name="label">鏄惁鎿呰嚜鏀瑰彉娌圭綈缁撴瀯</Property>
+ </PropertyDef>
+ <PropertyDef name="ygywslxs">
+ <Property></Property>
+ <Property name="label">娌圭綈鏈夋棤娓楁紡閿堣殌</Property>
+ </PropertyDef>
+ <PropertyDef name="gjywklxcxx">
+ <Property></Property>
+ <Property name="label">缃愬熀鏈夋棤寮�瑁傘�佷笅娌夌幇璞�</Property>
+ </PropertyDef>
+ <PropertyDef name="ygdpsfwqyh">
+ <Property></Property>
+ <Property name="label">娌圭綈鍦板潽鏄惁瀹屽叏纭寲</Property>
+ </PropertyDef>
+ <PropertyDef name="hydsfzc">
+ <Property></Property>
+ <Property name="label">鎶ゆ补鍫ゆ槸鍚﹀瓨鍦ㄥ紑瑁傜己鍙g瓑鎯呭喌</Property>
+ </PropertyDef>
+ <PropertyDef name="gtfmsfzc">
+ <Property></Property>
+ <Property name="label">缃愬尯鍐呮帓姘存湁鏃犻榾闂ㄦ帶鍒�</Property>
+ </PropertyDef>
+ <PropertyDef name="gnsfqj">
+ <Property></Property>
+ <Property name="label">缃愬唴鏄惁娓呮磥</Property>
+ </PropertyDef>
+ <PropertyDef name="ptsfaq">
+ <Property></Property>
+ <Property name="label">鐖鏄惁瀹夊叏</Property>
+ </PropertyDef>
+ <PropertyDef name="gdaqhlsfwh">
+ <Property></Property>
+ <Property name="label">鐏岄《瀹夊叏鎶ゆ爮鏄惁瀹屽ソ</Property>
+ </PropertyDef>
+ <PropertyDef name="gqsfcydwd">
+ <Property></Property>
+ <Property name="label">娌圭綈鍖烘槸鍚﹀浜庝綆娲肩偣</Property>
+ </PropertyDef>
+ <PropertyDef name="yssj">
+ <Property name="label">楠屾敹鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="ysjl">
+ <Property></Property>
+ <Property name="label">楠屾敹缁撹</Property>
+ </PropertyDef>
+ <PropertyDef name="zgyj">
+ <Property></Property>
+ <Property name="label">鏁存敼鎰忚</Property>
+ </PropertyDef>
+ <PropertyDef name="ccdwfzr">
+ <Property></Property>
+ <Property name="label">鎵垮偍鍗曚綅璐熻矗浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="ysr">
+ <Property></Property>
+ <Property name="label">楠屾敹浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bz">
+ <Property></Property>
+ <Property name="label">澶囨敞</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="zhgxsj">
+ <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="bizId">
+ <Property></Property>
+ <Property name="label">涓氬姟id</Property>
+ </PropertyDef>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">搴撳尯浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="wjdz">
+ <Property></Property>
+ <Property name="label">鏂囦欢鍦板潃</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtParam">
+ <Property name="creationType">com.fzzy.api.data.ApiParam</Property>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">寮�濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鎴鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="regionPadding:10">
+ <Property name="packages">font-awesome,css-common</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="dataProvider">api1215PR#listAll</Property>
+ <Property name="pageSize">20</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <Property name="dataType">dtParam</Property>
+ </DataSet>
+ <ToolBar>
+ <ToolBarLabel>
+ <Property name="text">宸ュ叿鏍忥細</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </ToolBarLabel>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var query = view.get("#dsQuery").getData();
+ view.get("#dsMain").set("parameter",query).flushAsync();</ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show();</ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDelUpdate").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.set("czbz","d");
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佹爣璁板垹闄ょ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鏍囪鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�");
+}
+</ClientEvent>
+ <Property name="caption">鐩存帴鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
+if(select && select.length > 0){
+ view.get("#ajaxPush").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鎵嬪姩涓婁紶</Property>
+ <Property name="iconClass">fa fa-hand-o-up</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Fill/>
+ <ToolBarButton>
+ <Property name="caption">涓婁紶璁板綍</Property>
+ <Property name="iconClass">fa fa-bars</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ </ToolBar>
+ <AutoForm>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">90</Property>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dgMain">
+ <Property name="dataSet">dsMain</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn>
+ <Property name="caption">涓婁紶</Property>
+ </RowSelectorColumn>
+ <DataColumn name="kgysdh">
+ <Property name="property">kgysdh</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="hwdm">
+ <Property name="property">hwdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="ncpzdm">
+ <Property name="property">ncpzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sjgr">
+ <Property name="property">sjgr</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="jysj">
+ <Property name="property">jysj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sjcyzdgr">
+ <Property name="property">sjcyzdgr</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="czbz">
+ <Property name="property">czbz</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zhgxsj">
+ <Property name="property">zhgxsj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <ToolBar layoutConstraint="bottom">
+ <Fill/>
+ <DataPilot>
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </ToolBar>
+ <Dialog id="dialogMain">
+ <Property name="width">1000</Property>
+ <Property name="caption">绌虹綈楠屾敹</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="closeable">false</Property>
+ <Property name="height">90%</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+ view.get("#dsMain").flushAsync();
+});
+</ClientEvent>
+ <Property name="caption">淇濆瓨淇敼</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </Button>
+ <Button>
+ <Property name="caption">涓婁紶鏂囦欢</Property>
+ <Property name="iconClass">fa fa-upload</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ <Property name="action">uploadAction</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷淇敼</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelAlign">left</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelPosition">top</Property>
+ <AutoFormElement>
+ <Property name="name">kgysdh</Property>
+ <Property name="property">kgysdh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">hwdm</Property>
+ <Property name="property">hwdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ncpzdm</Property>
+ <Property name="property">ncpzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sjgr</Property>
+ <Property name="property">sjgr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sjcyzdgr</Property>
+ <Property name="property">sjcyzdgr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jysj</Property>
+ <Property name="property">jysj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sfszgdygjg</Property>
+ <Property name="property">sfszgdygjg</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ygywslxs</Property>
+ <Property name="property">ygywslxs</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gjywklxcxx</Property>
+ <Property name="property">gjywklxcxx</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ygdpsfwqyh</Property>
+ <Property name="property">ygdpsfwqyh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">hydsfzc</Property>
+ <Property name="property">hydsfzc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gtfmsfzc</Property>
+ <Property name="property">gtfmsfzc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gnsfqj</Property>
+ <Property name="property">gnsfqj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ptsfaq</Property>
+ <Property name="property">ptsfaq</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gdaqhlsfwh</Property>
+ <Property name="property">gdaqhlsfwh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gqsfcydwd</Property>
+ <Property name="property">gqsfcydwd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">yssj</Property>
+ <Property name="property">yssj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysjl</Property>
+ <Property name="property">ysjl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zgyj</Property>
+ <Property name="property">zgyj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ccdwfzr</Property>
+ <Property name="property">ccdwfzr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysr</Property>
+ <Property name="property">ysr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zhgxsj</Property>
+ <Property name="property">zhgxsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wjdz</Property>
+ <Property name="property">wjdz</Property>
+ <Property name="readOnly">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bizId</Property>
+ <Property name="property">bizId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">api1215PR#updateSave</Property>
+ <UpdateItem>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="dataSet">dsMain</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPush">
+ <Property name="service">api1215PR#pushData</Property>
+ <Property name="confirmMessage">纭畾瑕佷笂鎶ヤ箞锛�</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="service">api1215PR#delData</Property>
+ <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDelUpdate">
+ <Property name="service">api1215PR#delUpdate</Property>
+ <Property name="confirmMessage">纭畾瑕佸皢鏁版嵁鏍囪涓哄垹闄や箞锛�</Property>
+ </AjaxAction>
+ <UploadAction id="uploadAction">
+ <ClientEvent name="onFileUploaded">var returnValue = arg.returnValue;//鑾峰彇FileResolver鏂规硶杩斿洖鐨勪俊鎭�&#xD;
+
+var cur = view.get("#dsMain.data:#");
+cur.set("wjdz",returnValue);</ClientEvent>
+ <Property name="fileResolver">uploadProcessor#uploadFile</Property>
+ <Filters/>
+ </UploadAction>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/api/view/Api1216.view.xml b/src/main/java/com/fzzy/api/view/Api1216.view.xml
new file mode 100644
index 0000000..b89440a
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/Api1216.view.xml
@@ -0,0 +1,558 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.api.entity.Api1216</Property>
+ <PropertyDef name="dcysdh">
+ <Property></Property>
+ <Property name="label">鍊掍粨楠屾敹鍗曞彿</Property>
+ </PropertyDef>
+ <PropertyDef name="ccdw">
+ <Property></Property>
+ <Property name="label">鎵垮偍鍗曚綅</Property>
+ </PropertyDef>
+ <PropertyDef name="jhwh">
+ <Property></Property>
+ <Property name="label">璁″垝鏂囧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="dchwbm">
+ <Property></Property>
+ <Property name="label">鍊掑嚭璐т綅浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="dclspzdm">
+ <Property></Property>
+ <Property name="label">鍊掑嚭绮鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="dclsdjdm">
+ <Property></Property>
+ <Property name="label">鍊掑嚭绮绛夌骇浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSDJ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="dclsscnd">
+ <Property></Property>
+ <Property name="label">鍊掑嚭绮鐢熶骇骞村害</Property>
+ </PropertyDef>
+ <PropertyDef name="dclssl">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鍊掑嚭绮鏁伴噺(鍚�)</Property>
+ </PropertyDef>
+ <PropertyDef name="drhwbm">
+ <Property></Property>
+ <Property name="label">鍊掑叆璐т綅浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="drlspzdm">
+ <Property></Property>
+ <Property name="label">鍊掑叆绮鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="drlsdjdm">
+ <Property></Property>
+ <Property name="label">鍊掑叆绮绛夌骇浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSDJ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="drlssl">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鍊掑叆绮鏁伴噺(鍚�)</Property>
+ </PropertyDef>
+ <PropertyDef name="drlskccb">
+ <Property name="dataType">Double</Property>
+ <Property name="label">鍊掑叆绮搴撳瓨鎴愭湰(鍏�/鍚�)</Property>
+ </PropertyDef>
+ <PropertyDef name="drlsscnd">
+ <Property></Property>
+ <Property name="label">鍊掑叆绮鐢熶骇骞村害</Property>
+ </PropertyDef>
+ <PropertyDef name="rksj">
+ <Property name="label">鍏ュ簱鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="wcsj">
+ <Property name="label">鍊掍粨瀹屾垚鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="ysjl">
+ <Property></Property>
+ <Property name="label">楠屾敹缁撹</Property>
+ </PropertyDef>
+ <PropertyDef name="yssj">
+ <Property name="label">楠屾敹鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="ccdwfzr">
+ <Property></Property>
+ <Property name="label">鎵垮偍鍗曚綅璐熻矗浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="ysr">
+ <Property></Property>
+ <Property name="label">楠屾敹浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bz">
+ <Property></Property>
+ <Property name="label">澶囨敞</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="zhgxsj">
+ <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="bizId">
+ <Property></Property>
+ <Property name="label">涓氬姟id</Property>
+ </PropertyDef>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">搴撳尯浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="wjdz">
+ <Property></Property>
+ <Property name="label">鏂囦欢鍦板潃</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtParam">
+ <Property name="creationType">com.fzzy.api.data.ApiParam</Property>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">寮�濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鎴鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="regionPadding:10">
+ <Property name="packages">font-awesome,css-common</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="dataProvider">api1216PR#listAll</Property>
+ <Property name="pageSize">20</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <Property name="dataType">dtParam</Property>
+ </DataSet>
+ <ToolBar>
+ <ToolBarLabel>
+ <Property name="text">宸ュ叿鏍忥細</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </ToolBarLabel>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var query = view.get("#dsQuery").getData();
+ view.get("#dsMain").set("parameter",query).flushAsync();</ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show();</ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDelUpdate").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.set("czbz","d");
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佹爣璁板垹闄ょ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鏍囪鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�");
+}
+</ClientEvent>
+ <Property name="caption">鐩存帴鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
+if(select && select.length > 0){
+ view.get("#ajaxPush").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鎵嬪姩涓婁紶</Property>
+ <Property name="iconClass">fa fa-hand-o-up</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Fill/>
+ <ToolBarButton>
+ <Property name="caption">涓婁紶璁板綍</Property>
+ <Property name="iconClass">fa fa-bars</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ </ToolBar>
+ <AutoForm>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">90</Property>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dgMain">
+ <Property name="dataSet">dsMain</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn>
+ <Property name="caption">涓婁紶</Property>
+ </RowSelectorColumn>
+ <DataColumn name="dcysdh">
+ <Property name="property">dcysdh</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="ccdw">
+ <Property name="property">ccdw</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="dchwbm">
+ <Property name="property">dchwbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="dclspzdm">
+ <Property name="property">dclspzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="dclssl">
+ <Property name="property">dclssl</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="drhwbm">
+ <Property name="property">drhwbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="drlspzdm">
+ <Property name="property">drlspzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="drlssl">
+ <Property name="property">drlssl</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="czbz">
+ <Property name="property">czbz</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zhgxsj">
+ <Property name="property">zhgxsj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <ToolBar layoutConstraint="bottom">
+ <Fill/>
+ <DataPilot>
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </ToolBar>
+ <Dialog id="dialogMain">
+ <Property name="width">1000</Property>
+ <Property name="caption">鍊掍粨楠屾敹</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="closeable">false</Property>
+ <Property name="height">90%</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+ view.get("#dsMain").flushAsync();
+});
+</ClientEvent>
+ <Property name="caption">淇濆瓨淇敼</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </Button>
+ <Button>
+ <Property name="caption">涓婁紶鏂囦欢</Property>
+ <Property name="iconClass">fa fa-upload</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ <Property name="action">uploadAction</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷淇敼</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelAlign">left</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelPosition">top</Property>
+ <AutoFormElement>
+ <Property name="name">dcysdh</Property>
+ <Property name="property">dcysdh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ccdw</Property>
+ <Property name="property">ccdw</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jhwh</Property>
+ <Property name="property">jhwh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dchwbm</Property>
+ <Property name="property">dchwbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclspzdm</Property>
+ <Property name="property">dclspzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclsdjdm</Property>
+ <Property name="property">dclsdjdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclsscnd</Property>
+ <Property name="property">dclsscnd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclssl</Property>
+ <Property name="property">dclssl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drhwbm</Property>
+ <Property name="property">drhwbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlspzdm</Property>
+ <Property name="property">drlspzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlsdjdm</Property>
+ <Property name="property">drlsdjdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlssl</Property>
+ <Property name="property">drlssl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlskccb</Property>
+ <Property name="property">drlskccb</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlsscnd</Property>
+ <Property name="property">drlsscnd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">rksj</Property>
+ <Property name="property">rksj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wcsj</Property>
+ <Property name="property">wcsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysjl</Property>
+ <Property name="property">ysjl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">yssj</Property>
+ <Property name="property">yssj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ccdwfzr</Property>
+ <Property name="property">ccdwfzr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysr</Property>
+ <Property name="property">ysr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zhgxsj</Property>
+ <Property name="property">zhgxsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wjdz</Property>
+ <Property name="property">wjdz</Property>
+ <Property name="readOnly">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bizId</Property>
+ <Property name="property">bizId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">api1216PR#updateSave</Property>
+ <UpdateItem>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="dataSet">dsMain</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPush">
+ <Property name="service">api1216PR#pushData</Property>
+ <Property name="confirmMessage">纭畾瑕佷笂鎶ヤ箞锛�</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="service">api1216PR#delData</Property>
+ <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDelUpdate">
+ <Property name="service">api1216PR#delUpdate</Property>
+ <Property name="confirmMessage">纭畾瑕佸皢鏁版嵁鏍囪涓哄垹闄や箞锛�</Property>
+ </AjaxAction>
+ <UploadAction id="uploadAction">
+ <ClientEvent name="onFileUploaded">var returnValue = arg.returnValue;//鑾峰彇FileResolver鏂规硶杩斿洖鐨勪俊鎭�&#xD;
+
+var cur = view.get("#dsMain.data:#");
+cur.set("wjdz",returnValue);</ClientEvent>
+ <Property name="fileResolver">uploadProcessor#uploadFile</Property>
+ <Filters/>
+ </UploadAction>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/api/view/Api1217.view.xml b/src/main/java/com/fzzy/api/view/Api1217.view.xml
new file mode 100644
index 0000000..df1847a
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/Api1217.view.xml
@@ -0,0 +1,558 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.api.entity.Api1217</Property>
+ <PropertyDef name="dcysdh">
+ <Property></Property>
+ <Property name="label">杞崲楠屾敹鍗曞彿</Property>
+ </PropertyDef>
+ <PropertyDef name="ccdw">
+ <Property></Property>
+ <Property name="label">鎵垮偍鍗曚綅</Property>
+ </PropertyDef>
+ <PropertyDef name="jhwh">
+ <Property></Property>
+ <Property name="label">璁″垝鏂囧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="dchwbm">
+ <Property></Property>
+ <Property name="label">璁″垝瀹夋帓璐т綅缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="dclspzdm">
+ <Property></Property>
+ <Property name="label">璁″垝瀹夋帓绮鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="dclsdjdm">
+ <Property></Property>
+ <Property name="label">璁″垝瀹夋帓绮绛夌骇浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSDJ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="dclsscnd">
+ <Property></Property>
+ <Property name="label">璁″垝瀹夋帓绮鐢熶骇骞村害</Property>
+ </PropertyDef>
+ <PropertyDef name="dclssl">
+ <Property name="dataType">Double</Property>
+ <Property name="label">璁″垝瀹夋帓绮鏁伴噺(鍚�)</Property>
+ </PropertyDef>
+ <PropertyDef name="drhwbm">
+ <Property></Property>
+ <Property name="label">瀹為檯鎵ц璐т綅缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="drlspzdm">
+ <Property></Property>
+ <Property name="label">瀹為檯鎵ц绮鍝佺浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSPZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="drlsdjdm">
+ <Property></Property>
+ <Property name="label">瀹為檯鎵ц绮绛夌骇浠g爜</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("LSDJ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="drlssl">
+ <Property name="dataType">Double</Property>
+ <Property name="label">瀹為檯鎵ц绮鏁伴噺(鍚�)</Property>
+ </PropertyDef>
+ <PropertyDef name="drlskccb">
+ <Property name="dataType">Double</Property>
+ <Property name="label">瀹為檯鎵ц绮搴撳瓨鎴愭湰(鍏�/鍚�)</Property>
+ </PropertyDef>
+ <PropertyDef name="drlsscnd">
+ <Property></Property>
+ <Property name="label">瀹為檯鎵ц绮鐢熶骇骞村害</Property>
+ </PropertyDef>
+ <PropertyDef name="rksj">
+ <Property name="label">瀹為檯鎵ц鍏ュ簱鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="wcsj">
+ <Property name="label">瀹為檯鎵ц瀹屾垚鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="ysjl">
+ <Property></Property>
+ <Property name="label">楠屾敹缁撹</Property>
+ </PropertyDef>
+ <PropertyDef name="yssj">
+ <Property name="label">楠屾敹鏃堕棿</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="ccdwfzr">
+ <Property></Property>
+ <Property name="label">鎵垮偍鍗曚綅璐熻矗浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="ysr">
+ <Property></Property>
+ <Property name="label">楠屾敹浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="bz">
+ <Property></Property>
+ <Property name="label">澶囨敞</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="zhgxsj">
+ <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+ <Property name="dataType">DateTime</Property>
+ </PropertyDef>
+ <PropertyDef name="bizId">
+ <Property></Property>
+ <Property name="label">涓氬姟id</Property>
+ </PropertyDef>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">搴撳尯浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="wjdz">
+ <Property></Property>
+ <Property name="label">鏂囦欢鍦板潃</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtParam">
+ <Property name="creationType">com.fzzy.api.data.ApiParam</Property>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">鎵�灞炲簱鍖�</Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">寮�濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鎴鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="regionPadding:10">
+ <Property name="packages">font-awesome,css-common</Property>
+ <DataSet id="dsMain">
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="dataProvider">api1217PR#listAll</Property>
+ <Property name="pageSize">20</Property>
+ </DataSet>
+ <DataSet id="dsQuery">
+ <ClientEvent name="onReady">self.insert();</ClientEvent>
+ <Property name="dataType">dtParam</Property>
+ </DataSet>
+ <ToolBar>
+ <ToolBarLabel>
+ <Property name="text">宸ュ叿鏍忥細</Property>
+ <Property name="style">
+ <Property name="font-weight">bold</Property>
+ </Property>
+ </ToolBarLabel>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var query = view.get("#dsQuery").getData();
+ view.get("#dsMain").set("parameter",query).flushAsync();</ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="iconClass">fa fa-search</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show();</ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ <Property name="width">100</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDelUpdate").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.set("czbz","d");
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佹爣璁板垹闄ょ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鏍囪鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�");
+}
+</ClientEvent>
+ <Property name="caption">鐩存帴鍒犻櫎</Property>
+ <Property name="iconClass">fa fa-minus</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Separator/>
+ <ToolBarButton>
+ <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
+if(select && select.length > 0){
+ view.get("#ajaxPush").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�");
+}</ClientEvent>
+ <Property name="caption">鎵嬪姩涓婁紶</Property>
+ <Property name="iconClass">fa fa-hand-o-up</Property>
+ <Property name="exClassName">toolbar-button-push</Property>
+ <Property name="width">100</Property>
+ </ToolBarButton>
+ <Fill/>
+ <ToolBarButton>
+ <Property name="caption">涓婁紶璁板綍</Property>
+ <Property name="iconClass">fa fa-bars</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </ToolBarButton>
+ </ToolBar>
+ <AutoForm>
+ <Property name="dataSet">dsQuery</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">90</Property>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Property name="trigger">autoMappingDropDown2</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ <DataGrid id="dgMain">
+ <Property name="dataSet">dsMain</Property>
+ <Property name="selectionMode">multiRows</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <RowSelectorColumn>
+ <Property name="caption">涓婁紶</Property>
+ </RowSelectorColumn>
+ <DataColumn name="dcysdh">
+ <Property name="property">dcysdh</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="ccdw">
+ <Property name="property">ccdw</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="dchwbm">
+ <Property name="property">dchwbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="dclspzdm">
+ <Property name="property">dclspzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="dclssl">
+ <Property name="property">dclssl</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="drhwbm">
+ <Property name="property">drhwbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="drlspzdm">
+ <Property name="property">drlspzdm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="drlssl">
+ <Property name="property">drlssl</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="czbz">
+ <Property name="property">czbz</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zhgxsj">
+ <Property name="property">zhgxsj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ <ToolBar layoutConstraint="bottom">
+ <Fill/>
+ <DataPilot>
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </ToolBar>
+ <Dialog id="dialogMain">
+ <Property name="width">1000</Property>
+ <Property name="caption">杞崲楠屾敹</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="closeable">false</Property>
+ <Property name="height">90%</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+ view.get("#dsMain").flushAsync();
+});
+</ClientEvent>
+ <Property name="caption">淇濆瓨淇敼</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ <Property name="exClassName">toolbar-button</Property>
+ </Button>
+ <Button>
+ <Property name="caption">涓婁紶鏂囦欢</Property>
+ <Property name="iconClass">fa fa-upload</Property>
+ <Property name="exClassName">toolbar-button-warm</Property>
+ <Property name="action">uploadAction</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷淇敼</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">toolbar-button-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*,*</Property>
+ <Property name="labelWidth">100</Property>
+ <Property name="labelAlign">left</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelPosition">top</Property>
+ <AutoFormElement>
+ <Property name="name">dcysdh</Property>
+ <Property name="property">dcysdh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ccdw</Property>
+ <Property name="property">ccdw</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jhwh</Property>
+ <Property name="property">jhwh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dchwbm</Property>
+ <Property name="property">dchwbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclspzdm</Property>
+ <Property name="property">dclspzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclsdjdm</Property>
+ <Property name="property">dclsdjdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclsscnd</Property>
+ <Property name="property">dclsscnd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">dclssl</Property>
+ <Property name="property">dclssl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drhwbm</Property>
+ <Property name="property">drhwbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlspzdm</Property>
+ <Property name="property">drlspzdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlsdjdm</Property>
+ <Property name="property">drlsdjdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlssl</Property>
+ <Property name="property">drlssl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlskccb</Property>
+ <Property name="property">drlskccb</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">drlsscnd</Property>
+ <Property name="property">drlsscnd</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">rksj</Property>
+ <Property name="property">rksj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wcsj</Property>
+ <Property name="property">wcsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysjl</Property>
+ <Property name="property">ysjl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">yssj</Property>
+ <Property name="property">yssj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ccdwfzr</Property>
+ <Property name="property">ccdwfzr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">ysr</Property>
+ <Property name="property">ysr</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">czbz</Property>
+ <Property name="property">czbz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zhgxsj</Property>
+ <Property name="property">zhgxsj</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">wjdz</Property>
+ <Property name="property">wjdz</Property>
+ <Property name="readOnly">false</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">bizId</Property>
+ <Property name="property">bizId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">kqdm</Property>
+ <Property name="property">kqdm</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">api1217PR#updateSave</Property>
+ <UpdateItem>
+ <Property name="dataPath">[#current]</Property>
+ <Property name="dataSet">dsMain</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxPush">
+ <Property name="service">api1217PR#pushData</Property>
+ <Property name="confirmMessage">纭畾瑕佷笂鎶ヤ箞锛�</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="service">api1217PR#delData</Property>
+ <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxDelUpdate">
+ <Property name="service">api1217PR#delUpdate</Property>
+ <Property name="confirmMessage">纭畾瑕佸皢鏁版嵁鏍囪涓哄垹闄や箞锛�</Property>
+ </AjaxAction>
+ <UploadAction id="uploadAction">
+ <ClientEvent name="onFileUploaded">var returnValue = arg.returnValue;//鑾峰彇FileResolver鏂规硶杩斿洖鐨勪俊鎭�&#xD;
+
+var cur = view.get("#dsMain.data:#");
+cur.set("wjdz",returnValue);</ClientEvent>
+ <Property name="fileResolver">uploadProcessor#uploadFile</Property>
+ <Filters/>
+ </UploadAction>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1109PR.java b/src/main/java/com/fzzy/api/view/pr/Api1109PR.java
index f4d2885..20ab7b8 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1109PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1109PR.java
@@ -5,7 +5,6 @@
import com.bstek.dorado.annotation.Expose;
import com.bstek.dorado.data.provider.Page;
import com.fzzy.api.data.ApiParam;
-import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.service.ApiPushManager;
import com.fzzy.api.service.ApiRemoteService;
@@ -24,13 +23,10 @@
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.stereotype.Component;
-import sun.misc.BASE64Encoder;
-
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Root;
-import java.io.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -233,141 +229,4 @@
return responseDto.toString();
}
-
- /**
- * imgFile 鍥剧墖鏈湴瀛樺偍璺緞
- */
- public static String getImgFileToBase64(String imgFile) {
- //灏嗗浘鐗囨枃浠惰浆鍖栦负瀛楄妭鏁扮粍瀛楃涓诧紝骞跺鍏惰繘琛孊ase64缂栫爜澶勭悊
- InputStream inputStream = null;
- byte[] buffer = null;
- //璇诲彇鍥剧墖瀛楄妭鏁扮粍
- try {
- inputStream = new FileInputStream(imgFile);
- int count = 0;
- while (count == 0) {
- count = inputStream.available();
- }
- buffer = new byte[count];
- inputStream.read(buffer);
- } catch (IOException e) {
- log.error(e.getMessage(),e);
- } finally {
- if (inputStream != null) {
- try {
- // 鍏抽棴inputStream娴�
- inputStream.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- // 瀵瑰瓧鑺傛暟缁凚ase64缂栫爜
- //return Base64Utils.encodeToString(buffer);
- return new BASE64Encoder().encode(buffer);
- }
-
- /**
- * 鑾峰彇鍥剧墖鐨勪簩杩涘埗娴�
- * @param imgPath
- * @return
- */
- @SuppressWarnings("resource")
- public String imgToIo(String imgPath){
- //鍥剧墖杞寲涓轰簩杩涘埗
- byte[] imageBytes = null;
- try {
- FileInputStream fileInputStream = new FileInputStream(new File(imgPath));
- imageBytes = new byte[fileInputStream.available()];
- fileInputStream.read(imageBytes);
- } catch (IOException e) {
- System.out.println(e);
- return null;
- }
- return UnicodeByteToStr(imageBytes);
- }
-
- private static String UnicodeByteToStr(byte[] b){
- StringBuilder sb = new StringBuilder();
- for(int i=0;i<b.length;i++) {
- sb.append(String.format("%02x", b[i]));
- }
- return sb.toString();
- }
-
- /**
- * 鏍规嵁鏂囦欢璺緞灏嗘枃浠惰浆涓轰簩杩涘埗鏁扮粍
- * @param filePath:鏂囦欢璺緞
- * @return
- */
- public static byte[] file2byte(String filePath) {
- byte[] buffer = null;
- try {
- File file = new File(filePath);
- FileInputStream fis = new FileInputStream(file);
- ByteArrayOutputStream bos = new ByteArrayOutputStream();
- byte[] b = new byte[1024];
- int n;
- while ((n = fis.read(b)) != -1) {
- bos.write(b, 0, n);
- }
- fis.close();
- bos.close();
- buffer = bos.toByteArray();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return buffer;
- }
-
- /**
- * 灏嗕簩杩涘埗鏁扮粍杞负瀛楃涓�
- * @param b
- * @return
- */
- public static String toHexString(byte[] b) {
- StringBuilder sb = new StringBuilder();
- String stmp="";
- for (int n=0;n<b.length;n++) {
- stmp=(Integer.toHexString(b[n] & 0XFF));
- if (stmp.length()==1) sb.append("0"+stmp);
- else sb.append(stmp);
- }
- return sb.toString().toUpperCase();
- }
-
-
- public static void main(String[] args) {
- String hex = toHexString(file2byte("E://91511424746940066Y001.jpg"));
- System.out.println(hex);
- saveToImgFile(hex,"E://dd.jpg");
- }
-
-
- public static void saveToImgFile(String src,String output){
- if(src==null||src.length()==0){
- return;
- }
- try{
- FileOutputStream out = new FileOutputStream(new File(output));
- byte[] bytes = src.getBytes();
- for(int i=0;i<bytes.length;i+=2){
- out.write(charToInt(bytes[i])*16+charToInt(bytes[i+1]));
- }
- out.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- private static int charToInt(byte ch){
- int val = 0;
- if(ch>=0x30&&ch<=0x39){
- val=ch-0x30;
- }else if(ch>=0x41&&ch<=0x46){
- val=ch-0x41+10;
- }
- return val;
- }
}
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1214PR.java b/src/main/java/com/fzzy/api/view/pr/Api1214PR.java
new file mode 100644
index 0000000..d397666
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/pr/Api1214PR.java
@@ -0,0 +1,232 @@
+package com.fzzy.api.view.pr;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.Api1214;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1214Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 绌轰粨楠屾敹
+ * @Author CZT
+ * @Date 2025/10/31 14:46
+ */
+@Slf4j
+@Component
+public class Api1214PR {
+
+ @Autowired
+ private Api1214Rep api1214Rep;
+
+ @Autowired
+ private ApiCommonService apiCommonService;
+
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * api1214PR#listAll
+ *
+ * @return
+ */
+ @DataProvider
+ public void listAll(Page<Api1214> page, ApiParam param) {
+ //澶氬弬鏁板垎椤垫煡璇�
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, Api1214.SORT_PROP);
+
+ if (null == param) {
+ org.springframework.data.domain.Page<Api1214> japPage = api1214Rep.findAll(pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+
+ return;
+ }
+
+ Specification<Api1214> specification = new Specification<Api1214>() {
+ private static final long serialVersionUID = 1L;
+
+ public Predicate toPredicate(Root<Api1214> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+ List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
+
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = cb.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = cb.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = cb.greaterThan(root.<Date>get("zhgxsj"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = cb.lessThan(root.<Date>get("zhgxsj"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ return cb.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+
+ log.debug("---------鍒嗛〉鍙傛暟鏌ヨ----------{}", param.toString());
+ org.springframework.data.domain.Page<Api1214> japPage = api1214Rep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+ }
+
+ /**
+ * api1214PR#updateSave
+ *
+ * @param entity
+ */
+ @DataResolver
+ public void updateSave(Api1214 entity) {
+ if (StringUtils.isEmpty(entity.getCzbz())) {
+ entity.setCzbz(Constant.CZBZ_I);
+ }
+
+ // 鎵嬪姩灏哾oradoEntity瀵硅薄杞崲涓烘爣鍑咮ean瀵硅薄
+ Api1214 data = new Api1214();
+ BeanUtils.copyProperties(entity, data);
+
+ api1214Rep.save(data);
+ }
+
+ /**
+ * api1214PR#delData
+ *
+ * @param data
+ */
+ @Expose
+ public String delData(Api1214 data) {
+
+ api1214Rep.deleteById(data.getKcysdh());
+
+ return null;
+ }
+
+ /**
+ *
+ * 鏇存柊鍒犻櫎鏍囪 api1214PR#delUpdate
+ *
+ * @param entity
+ */
+ @Expose
+ public String delUpdate(Api1214 entity) {
+
+ entity.setCzbz(Constant.CZBZ_D);
+
+ Api1214 data = new Api1214();
+ BeanUtils.copyProperties(entity, data);
+
+ api1214Rep.save(data);
+ return null;
+ }
+
+ /**
+ * api1214PR#pushData
+ *
+ * @param items
+ */
+ @Expose
+ public String pushData(List<Api1214> items) {
+
+ //鑾峰彇閰嶇疆
+ String kqdm = items.get(0).getKqdm();
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiRemoteService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiRemoteService) return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+
+ return pushDataSingle(items,apiRemoteService,apiConf);
+ }
+
+ /**
+ * 鍗曟潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataSingle(List<Api1214> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+ ResponseDto responseDto;
+ String result = "";
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1214);
+ Api1214 d;
+ for (Api1214 data : items) {
+ d = new Api1214();
+ BeanUtils.copyProperties(data, d);
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, apiConf, d);
+
+ result += responseDto.toString();
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(d.getCzbz())) {
+ api1214Rep.updateStatus(data.getKcysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 澶氭潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataList(List<Api1214> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1214);
+
+ //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+ ResponseDto responseDto = apiRemoteService.pushData(param, apiConf, items);
+ if (responseDto.getSuccess() == 0) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ for (Api1214 data : items) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鏇存柊鐘舵��
+ api1214Rep.updateStatus(data.getKcysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return responseDto.toString();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1215PR.java b/src/main/java/com/fzzy/api/view/pr/Api1215PR.java
new file mode 100644
index 0000000..fd316a5
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/pr/Api1215PR.java
@@ -0,0 +1,232 @@
+package com.fzzy.api.view.pr;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.Api1215;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1215Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description api1214PR
+ * @Author CZT
+ * @Date 2025/10/31 16:09
+ */
+@Slf4j
+@Component
+public class Api1215PR {
+
+ @Autowired
+ private Api1215Rep api1215Rep;
+
+ @Autowired
+ private ApiCommonService apiCommonService;
+
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * api1215PR#listAll
+ *
+ * @return
+ */
+ @DataProvider
+ public void listAll(Page<Api1215> page, ApiParam param) {
+ //澶氬弬鏁板垎椤垫煡璇�
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, Api1215.SORT_PROP);
+
+ if (null == param) {
+ org.springframework.data.domain.Page<Api1215> japPage = api1215Rep.findAll(pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+
+ return;
+ }
+
+ Specification<Api1215> specification = new Specification<Api1215>() {
+ private static final long serialVersionUID = 1L;
+
+ public Predicate toPredicate(Root<Api1215> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+ List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
+
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = cb.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = cb.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = cb.greaterThan(root.<Date>get("zhgxsj"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = cb.lessThan(root.<Date>get("zhgxsj"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ return cb.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+
+ log.debug("---------鍒嗛〉鍙傛暟鏌ヨ----------{}", param.toString());
+ org.springframework.data.domain.Page<Api1215> japPage = api1215Rep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+ }
+
+ /**
+ * api1215PR#updateSave
+ *
+ * @param entity
+ */
+ @DataResolver
+ public void updateSave(Api1215 entity) {
+ if (StringUtils.isEmpty(entity.getCzbz())) {
+ entity.setCzbz(Constant.CZBZ_I);
+ }
+
+ // 鎵嬪姩灏哾oradoEntity瀵硅薄杞崲涓烘爣鍑咮ean瀵硅薄
+ Api1215 data = new Api1215();
+ BeanUtils.copyProperties(entity, data);
+
+ api1215Rep.save(data);
+ }
+
+ /**
+ * api1215PR#delData
+ *
+ * @param data
+ */
+ @Expose
+ public String delData(Api1215 data) {
+
+ api1215Rep.deleteById(data.getKgysdh());
+
+ return null;
+ }
+
+ /**
+ *
+ * 鏇存柊鍒犻櫎鏍囪 api1215PR#delUpdate
+ *
+ * @param entity
+ */
+ @Expose
+ public String delUpdate(Api1215 entity) {
+
+ entity.setCzbz(Constant.CZBZ_D);
+
+ Api1215 data = new Api1215();
+ BeanUtils.copyProperties(entity, data);
+
+ api1215Rep.save(data);
+ return null;
+ }
+
+ /**
+ * api1215PR#pushData
+ *
+ * @param items
+ */
+ @Expose
+ public String pushData(List<Api1215> items) {
+
+ //鑾峰彇閰嶇疆
+ String kqdm = items.get(0).getKqdm();
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiRemoteService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiRemoteService) return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+
+ return pushDataSingle(items,apiRemoteService,apiConf);
+ }
+
+ /**
+ * 鍗曟潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataSingle(List<Api1215> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+ ResponseDto responseDto;
+ String result = "";
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1215);
+ Api1215 d;
+ for (Api1215 data : items) {
+ d = new Api1215();
+ BeanUtils.copyProperties(data, d);
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, apiConf, d);
+
+ result += responseDto.toString();
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(d.getCzbz())) {
+ api1215Rep.updateStatus(data.getKgysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 澶氭潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataList(List<Api1215> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1215);
+
+ //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+ ResponseDto responseDto = apiRemoteService.pushData(param, apiConf, items);
+ if (responseDto.getSuccess() == 0) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ for (Api1215 data : items) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鏇存柊鐘舵��
+ api1215Rep.updateStatus(data.getKgysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return responseDto.toString();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1216PR.java b/src/main/java/com/fzzy/api/view/pr/Api1216PR.java
new file mode 100644
index 0000000..fa666d0
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/pr/Api1216PR.java
@@ -0,0 +1,232 @@
+package com.fzzy.api.view.pr;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.Api1216;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1216Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 鍊掍粨楠屾敹
+ * @Author CZT
+ * @Date 2025/10/31 14:46
+ */
+@Slf4j
+@Component
+public class Api1216PR {
+
+ @Autowired
+ private Api1216Rep api1216Rep;
+
+ @Autowired
+ private ApiCommonService apiCommonService;
+
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * api1216PR#listAll
+ *
+ * @return
+ */
+ @DataProvider
+ public void listAll(Page<Api1216> page, ApiParam param) {
+ //澶氬弬鏁板垎椤垫煡璇�
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, Api1216.SORT_PROP);
+
+ if (null == param) {
+ org.springframework.data.domain.Page<Api1216> japPage = api1216Rep.findAll(pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+
+ return;
+ }
+
+ Specification<Api1216> specification = new Specification<Api1216>() {
+ private static final long serialVersionUID = 1L;
+
+ public Predicate toPredicate(Root<Api1216> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+ List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
+
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = cb.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = cb.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = cb.greaterThan(root.<Date>get("zhgxsj"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = cb.lessThan(root.<Date>get("zhgxsj"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ return cb.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+
+ log.debug("---------鍒嗛〉鍙傛暟鏌ヨ----------{}", param.toString());
+ org.springframework.data.domain.Page<Api1216> japPage = api1216Rep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+ }
+
+ /**
+ * api1216PR#updateSave
+ *
+ * @param entity
+ */
+ @DataResolver
+ public void updateSave(Api1216 entity) {
+ if (StringUtils.isEmpty(entity.getCzbz())) {
+ entity.setCzbz(Constant.CZBZ_I);
+ }
+
+ // 鎵嬪姩灏哾oradoEntity瀵硅薄杞崲涓烘爣鍑咮ean瀵硅薄
+ Api1216 data = new Api1216();
+ BeanUtils.copyProperties(entity, data);
+
+ api1216Rep.save(data);
+ }
+
+ /**
+ * api1216PR#delData
+ *
+ * @param data
+ */
+ @Expose
+ public String delData(Api1216 data) {
+
+ api1216Rep.deleteById(data.getDcysdh());
+
+ return null;
+ }
+
+ /**
+ *
+ * 鏇存柊鍒犻櫎鏍囪 api1216PR#delUpdate
+ *
+ * @param entity
+ */
+ @Expose
+ public String delUpdate(Api1216 entity) {
+
+ entity.setCzbz(Constant.CZBZ_D);
+
+ Api1216 data = new Api1216();
+ BeanUtils.copyProperties(entity, data);
+
+ api1216Rep.save(data);
+ return null;
+ }
+
+ /**
+ * api1216PR#pushData
+ *
+ * @param items
+ */
+ @Expose
+ public String pushData(List<Api1216> items) {
+
+ //鑾峰彇閰嶇疆
+ String kqdm = items.get(0).getKqdm();
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiRemoteService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiRemoteService) return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+
+ return pushDataSingle(items,apiRemoteService,apiConf);
+ }
+
+ /**
+ * 鍗曟潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataSingle(List<Api1216> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+ ResponseDto responseDto;
+ String result = "";
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1216);
+ Api1216 d;
+ for (Api1216 data : items) {
+ d = new Api1216();
+ BeanUtils.copyProperties(data, d);
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, apiConf, d);
+
+ result += responseDto.toString();
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(d.getCzbz())) {
+ api1216Rep.updateStatus(data.getDcysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 澶氭潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataList(List<Api1216> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1216);
+
+ //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+ ResponseDto responseDto = apiRemoteService.pushData(param, apiConf, items);
+ if (responseDto.getSuccess() == 0) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ for (Api1216 data : items) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鏇存柊鐘舵��
+ api1216Rep.updateStatus(data.getDcysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return responseDto.toString();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1217PR.java b/src/main/java/com/fzzy/api/view/pr/Api1217PR.java
new file mode 100644
index 0000000..e9d190a
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/pr/Api1217PR.java
@@ -0,0 +1,232 @@
+package com.fzzy.api.view.pr;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.Api1217;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1217Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 杞崲楠屾敹淇℃伅
+ * @Author CZT
+ * @Date 2025/10/31 16:25
+ */
+@Slf4j
+@Component
+public class Api1217PR {
+
+ @Autowired
+ private Api1217Rep api1217Rep;
+
+ @Autowired
+ private ApiCommonService apiCommonService;
+
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * api1217PR#listAll
+ *
+ * @return
+ */
+ @DataProvider
+ public void listAll(Page<Api1217> page, ApiParam param) {
+ //澶氬弬鏁板垎椤垫煡璇�
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, Api1217.SORT_PROP);
+
+ if (null == param) {
+ org.springframework.data.domain.Page<Api1217> japPage = api1217Rep.findAll(pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+
+ return;
+ }
+
+ Specification<Api1217> specification = new Specification<Api1217>() {
+ private static final long serialVersionUID = 1L;
+
+ public Predicate toPredicate(Root<Api1217> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+ List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
+
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = cb.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = cb.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = cb.greaterThan(root.<Date>get("zhgxsj"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = cb.lessThan(root.<Date>get("zhgxsj"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ return cb.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+
+ log.debug("---------鍒嗛〉鍙傛暟鏌ヨ----------{}", param.toString());
+ org.springframework.data.domain.Page<Api1217> japPage = api1217Rep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+ }
+
+ /**
+ * api1217PR#updateSave
+ *
+ * @param entity
+ */
+ @DataResolver
+ public void updateSave(Api1217 entity) {
+ if (StringUtils.isEmpty(entity.getCzbz())) {
+ entity.setCzbz(Constant.CZBZ_I);
+ }
+
+ // 鎵嬪姩灏哾oradoEntity瀵硅薄杞崲涓烘爣鍑咮ean瀵硅薄
+ Api1217 data = new Api1217();
+ BeanUtils.copyProperties(entity, data);
+
+ api1217Rep.save(data);
+ }
+
+ /**
+ * api1217PR#delData
+ *
+ * @param data
+ */
+ @Expose
+ public String delData(Api1217 data) {
+
+ api1217Rep.deleteById(data.getDcysdh());
+
+ return null;
+ }
+
+ /**
+ *
+ * 鏇存柊鍒犻櫎鏍囪 api1217PR#delUpdate
+ *
+ * @param entity
+ */
+ @Expose
+ public String delUpdate(Api1217 entity) {
+
+ entity.setCzbz(Constant.CZBZ_D);
+
+ Api1217 data = new Api1217();
+ BeanUtils.copyProperties(entity, data);
+
+ api1217Rep.save(data);
+ return null;
+ }
+
+ /**
+ * api1217PR#pushData
+ *
+ * @param items
+ */
+ @Expose
+ public String pushData(List<Api1217> items) {
+
+ //鑾峰彇閰嶇疆
+ String kqdm = items.get(0).getKqdm();
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiRemoteService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiRemoteService) return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+
+ return pushDataSingle(items,apiRemoteService,apiConf);
+ }
+
+ /**
+ * 鍗曟潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataSingle(List<Api1217> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+ ResponseDto responseDto;
+ String result = "";
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1217);
+ Api1217 d;
+ for (Api1217 data : items) {
+ d = new Api1217();
+ BeanUtils.copyProperties(data, d);
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, apiConf, d);
+
+ result += responseDto.toString();
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(d.getCzbz())) {
+ api1217Rep.updateStatus(data.getDcysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 澶氭潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataList(List<Api1217> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1217);
+
+ //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+ ResponseDto responseDto = apiRemoteService.pushData(param, apiConf, items);
+ if (responseDto.getSuccess() == 0) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ for (Api1217 data : items) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鏇存柊鐘舵��
+ api1217Rep.updateStatus(data.getDcysdh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return responseDto.toString();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1218PR.java b/src/main/java/com/fzzy/api/view/pr/Api1218PR.java
new file mode 100644
index 0000000..b075406
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/pr/Api1218PR.java
@@ -0,0 +1,232 @@
+package com.fzzy.api.view.pr;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.Api1218;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1218Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 鍏ュ簱鎴愭湰鏍稿畾琛�
+ * @Author CZT
+ * @Date 2025/10/31 16:27
+ */
+@Slf4j
+@Component
+public class Api1218PR {
+
+ @Autowired
+ private Api1218Rep api1218Rep;
+
+ @Autowired
+ private ApiCommonService apiCommonService;
+
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * api1218PR#listAll
+ *
+ * @return
+ */
+ @DataProvider
+ public void listAll(Page<Api1218> page, ApiParam param) {
+ //澶氬弬鏁板垎椤垫煡璇�
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, Api1218.SORT_PROP);
+
+ if (null == param) {
+ org.springframework.data.domain.Page<Api1218> japPage = api1218Rep.findAll(pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+
+ return;
+ }
+
+ Specification<Api1218> specification = new Specification<Api1218>() {
+ private static final long serialVersionUID = 1L;
+
+ public Predicate toPredicate(Root<Api1218> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+ List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
+
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = cb.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = cb.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = cb.greaterThan(root.<Date>get("zhgxsj"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = cb.lessThan(root.<Date>get("zhgxsj"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ return cb.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+
+ log.debug("---------鍒嗛〉鍙傛暟鏌ヨ----------{}", param.toString());
+ org.springframework.data.domain.Page<Api1218> japPage = api1218Rep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+ }
+
+ /**
+ * api1218PR#updateSave
+ *
+ * @param entity
+ */
+ @DataResolver
+ public void updateSave(Api1218 entity) {
+ if (StringUtils.isEmpty(entity.getCzbz())) {
+ entity.setCzbz(Constant.CZBZ_I);
+ }
+
+ // 鎵嬪姩灏哾oradoEntity瀵硅薄杞崲涓烘爣鍑咮ean瀵硅薄
+ Api1218 data = new Api1218();
+ BeanUtils.copyProperties(entity, data);
+
+ api1218Rep.save(data);
+ }
+
+ /**
+ * api1218PR#delData
+ *
+ * @param data
+ */
+ @Expose
+ public String delData(Api1218 data) {
+
+ api1218Rep.deleteById(data.getRkhddh());
+
+ return null;
+ }
+
+ /**
+ *
+ * 鏇存柊鍒犻櫎鏍囪 api1218PR#delUpdate
+ *
+ * @param entity
+ */
+ @Expose
+ public String delUpdate(Api1218 entity) {
+
+ entity.setCzbz(Constant.CZBZ_D);
+
+ Api1218 data = new Api1218();
+ BeanUtils.copyProperties(entity, data);
+
+ api1218Rep.save(data);
+ return null;
+ }
+
+ /**
+ * api1218PR#pushData
+ *
+ * @param items
+ */
+ @Expose
+ public String pushData(List<Api1218> items) {
+
+ //鑾峰彇閰嶇疆
+ String kqdm = items.get(0).getKqdm();
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiRemoteService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiRemoteService) return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+
+ return pushDataSingle(items,apiRemoteService,apiConf);
+ }
+
+ /**
+ * 鍗曟潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataSingle(List<Api1218> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+ ResponseDto responseDto;
+ String result = "";
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1218);
+ Api1218 d;
+ for (Api1218 data : items) {
+ d = new Api1218();
+ BeanUtils.copyProperties(data, d);
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, apiConf, d);
+
+ result += responseDto.toString();
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(d.getCzbz())) {
+ api1218Rep.updateStatus(data.getRkhddh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 澶氭潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataList(List<Api1218> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1218);
+
+ //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+ ResponseDto responseDto = apiRemoteService.pushData(param, apiConf, items);
+ if (responseDto.getSuccess() == 0) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ for (Api1218 data : items) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鏇存柊鐘舵��
+ api1218Rep.updateStatus(data.getRkhddh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return responseDto.toString();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1219PR.java b/src/main/java/com/fzzy/api/view/pr/Api1219PR.java
new file mode 100644
index 0000000..2fda900
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/pr/Api1219PR.java
@@ -0,0 +1,232 @@
+package com.fzzy.api.view.pr;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.Api1219;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.Api1219Rep;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.data.jpa.domain.Specification;
+import org.springframework.stereotype.Component;
+import javax.persistence.criteria.CriteriaBuilder;
+import javax.persistence.criteria.CriteriaQuery;
+import javax.persistence.criteria.Predicate;
+import javax.persistence.criteria.Root;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ * @Author CZT
+ * @Date 2025/10/31 16:35
+ */
+@Slf4j
+@Component
+public class Api1219PR {
+
+ @Autowired
+ private Api1219Rep api1219Rep;
+
+ @Autowired
+ private ApiCommonService apiCommonService;
+
+ @Autowired
+ private ApiPushManager apiPushManager;
+
+ /**
+ * api1219PR#listAll
+ *
+ * @return
+ */
+ @DataProvider
+ public void listAll(Page<Api1219> page, ApiParam param) {
+ //澶氬弬鏁板垎椤垫煡璇�
+ Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.DESC, Api1219.SORT_PROP);
+
+ if (null == param) {
+ org.springframework.data.domain.Page<Api1219> japPage = api1219Rep.findAll(pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+
+ return;
+ }
+
+ Specification<Api1219> specification = new Specification<Api1219>() {
+ private static final long serialVersionUID = 1L;
+
+ public Predicate toPredicate(Root<Api1219> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
+ List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
+
+ if (StringUtils.isNotBlank(param.getKqdm())) {
+ Predicate predicate1 = cb.equal(root.get("kqdm"), param.getKqdm());
+ predicates.add(predicate1);
+ }
+
+ if (StringUtils.isNotBlank(param.getCzbz())) {
+ Predicate predicate2 = cb.equal(root.get("czbz"), param.getCzbz());
+ predicates.add(predicate2);
+ }
+ if (null != param.getStart()) {
+ Predicate predicate3 = cb.greaterThan(root.<Date>get("zhgxsj"), ContextUtil.getCurZero(param.getStart()));
+ predicates.add(predicate3);
+ }
+
+ if (null != param.getEnd()) {
+ Predicate predicate4 = cb.lessThan(root.<Date>get("zhgxsj"), ContextUtil.getNextZero(param.getEnd()));
+ predicates.add(predicate4);
+ }
+ return cb.and(predicates.toArray(new Predicate[0]));
+ }
+ };
+
+ log.debug("---------鍒嗛〉鍙傛暟鏌ヨ----------{}", param.toString());
+ org.springframework.data.domain.Page<Api1219> japPage = api1219Rep.findAll(specification, pageable);
+ page.setEntityCount((int) japPage.getTotalElements());
+ page.setEntities(japPage.getContent());
+ }
+
+ /**
+ * api1219PR#updateSave
+ *
+ * @param entity
+ */
+ @DataResolver
+ public void updateSave(Api1219 entity) {
+ if (StringUtils.isEmpty(entity.getCzbz())) {
+ entity.setCzbz(Constant.CZBZ_I);
+ }
+
+ // 鎵嬪姩灏哾oradoEntity瀵硅薄杞崲涓烘爣鍑咮ean瀵硅薄
+ Api1219 data = new Api1219();
+ BeanUtils.copyProperties(entity, data);
+
+ api1219Rep.save(data);
+ }
+
+ /**
+ * api1219PR#delData
+ *
+ * @param data
+ */
+ @Expose
+ public String delData(Api1219 data) {
+
+ api1219Rep.deleteById(data.getRkhddh());
+
+ return null;
+ }
+
+ /**
+ *
+ * 鏇存柊鍒犻櫎鏍囪 api1219PR#delUpdate
+ *
+ * @param entity
+ */
+ @Expose
+ public String delUpdate(Api1219 entity) {
+
+ entity.setCzbz(Constant.CZBZ_D);
+
+ Api1219 data = new Api1219();
+ BeanUtils.copyProperties(entity, data);
+
+ api1219Rep.save(data);
+ return null;
+ }
+
+ /**
+ * api1219PR#pushData
+ *
+ * @param items
+ */
+ @Expose
+ public String pushData(List<Api1219> items) {
+
+ //鑾峰彇閰嶇疆
+ String kqdm = items.get(0).getKqdm();
+ ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+ if (null == apiConf) return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+
+ //鑾峰彇瀹炵幇鎺ュ彛
+ ApiRemoteService apiRemoteService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiRemoteService) return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+
+ return pushDataSingle(items,apiRemoteService,apiConf);
+ }
+
+ /**
+ * 鍗曟潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataSingle(List<Api1219> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+ ResponseDto responseDto;
+ String result = "";
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1219);
+ Api1219 d;
+ for (Api1219 data : items) {
+ d = new Api1219();
+ BeanUtils.copyProperties(data, d);
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, apiConf, d);
+
+ result += responseDto.toString();
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(d.getCzbz())) {
+ api1219Rep.updateStatus(data.getRkhddh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 澶氭潯鏁版嵁json鎺ㄩ��
+ *
+ * @param items
+ * @param apiRemoteService
+ * @param apiConf
+ * @return
+ */
+ private String pushDataList(List<Api1219> items, ApiRemoteService apiRemoteService, ApiConfs apiConf) {
+
+ //灏佽鍙傛暟
+ ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_12, Constant.API_CODE_1219);
+
+ //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+ ResponseDto responseDto = apiRemoteService.pushData(param, apiConf, items);
+ if (responseDto.getSuccess() == 0) {
+ //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+ for (Api1219 data : items) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ //鏇存柊鐘舵��
+ api1219Rep.updateStatus(data.getRkhddh(), Constant.CZBZ_U);
+ }
+ }
+ }
+ return responseDto.toString();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1214Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1214Rep.java
new file mode 100644
index 0000000..e10e5fc
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/repository/Api1214Rep.java
@@ -0,0 +1,29 @@
+package com.fzzy.api.view.repository;
+
+import com.fzzy.api.entity.Api1214;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.transaction.annotation.Transactional;
+import java.util.Date;
+import java.util.List;
+
+public interface Api1214Rep extends JpaRepository<Api1214, String>, JpaSpecificationExecutor<Api1214> {
+
+ @Query("from Api1214 where kqdm=:kqdm and czbz= 'i' ")
+ List<Api1214> findPushData(@Param("kqdm") String kqdm);
+
+ @Transactional
+ @Modifying
+ @Query("update Api1214 set czbz =:czbz where kcysdh=:kcysdh")
+ void updateStatus(@Param("kcysdh") String kcysdh, @Param("czbz") String czbz);
+
+ @Query("from Api1214 where bizId=:bizId ")
+ List<Api1214> getDataByBizId(@Param("bizId") String bizId);
+
+ @Query("from Api1214 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+ List<Api1214> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
+
+}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1215Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1215Rep.java
new file mode 100644
index 0000000..10cbad1
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/repository/Api1215Rep.java
@@ -0,0 +1,29 @@
+package com.fzzy.api.view.repository;
+
+import com.fzzy.api.entity.Api1215;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.transaction.annotation.Transactional;
+import java.util.Date;
+import java.util.List;
+
+public interface Api1215Rep extends JpaRepository<Api1215, String>, JpaSpecificationExecutor<Api1215> {
+
+ @Query("from Api1215 where kqdm=:kqdm and czbz= 'i' ")
+ List<Api1215> findPushData(@Param("kqdm") String kqdm);
+
+ @Transactional
+ @Modifying
+ @Query("update Api1215 set czbz =:czbz where kgysdh=:kgysdh")
+ void updateStatus(@Param("kgysdh") String kgysdh, @Param("czbz") String czbz);
+
+ @Query("from Api1215 where bizId=:bizId ")
+ List<Api1215> getDataByBizId(@Param("bizId") String bizId);
+
+ @Query("from Api1215 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+ List<Api1215> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
+
+}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1216Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1216Rep.java
new file mode 100644
index 0000000..a51be86
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/repository/Api1216Rep.java
@@ -0,0 +1,29 @@
+package com.fzzy.api.view.repository;
+
+import com.fzzy.api.entity.Api1216;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.transaction.annotation.Transactional;
+import java.util.Date;
+import java.util.List;
+
+public interface Api1216Rep extends JpaRepository<Api1216, String>, JpaSpecificationExecutor<Api1216> {
+
+ @Query("from Api1216 where kqdm=:kqdm and czbz= 'i' ")
+ List<Api1216> findPushData(@Param("kqdm") String kqdm);
+
+ @Transactional
+ @Modifying
+ @Query("update Api1216 set czbz =:czbz where dcysdh=:dcysdh")
+ void updateStatus(@Param("dcysdh") String dcysdh, @Param("czbz") String czbz);
+
+ @Query("from Api1216 where bizId=:bizId ")
+ List<Api1216> getDataByBizId(@Param("bizId") String bizId);
+
+ @Query("from Api1216 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+ List<Api1216> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
+
+}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1217Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1217Rep.java
new file mode 100644
index 0000000..9b3f8f3
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/repository/Api1217Rep.java
@@ -0,0 +1,29 @@
+package com.fzzy.api.view.repository;
+
+import com.fzzy.api.entity.Api1217;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.transaction.annotation.Transactional;
+import java.util.Date;
+import java.util.List;
+
+public interface Api1217Rep extends JpaRepository<Api1217, String>, JpaSpecificationExecutor<Api1217> {
+
+ @Query("from Api1217 where kqdm=:kqdm and czbz= 'i' ")
+ List<Api1217> findPushData(@Param("kqdm") String kqdm);
+
+ @Transactional
+ @Modifying
+ @Query("update Api1217 set czbz =:czbz where dcysdh=:dcysdh")
+ void updateStatus(@Param("dcysdh") String dcysdh, @Param("czbz") String czbz);
+
+ @Query("from Api1217 where bizId=:bizId ")
+ List<Api1217> getDataByBizId(@Param("bizId") String bizId);
+
+ @Query("from Api1217 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+ List<Api1217> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
+
+}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1218Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1218Rep.java
new file mode 100644
index 0000000..9155016
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/repository/Api1218Rep.java
@@ -0,0 +1,29 @@
+package com.fzzy.api.view.repository;
+
+import com.fzzy.api.entity.Api1218;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.transaction.annotation.Transactional;
+import java.util.Date;
+import java.util.List;
+
+public interface Api1218Rep extends JpaRepository<Api1218, String>, JpaSpecificationExecutor<Api1218> {
+
+ @Query("from Api1218 where kqdm=:kqdm and czbz = 'i' ")
+ List<Api1218> findPushData(@Param("kqdm") String kqdm);
+
+ @Transactional
+ @Modifying
+ @Query("update Api1218 set czbz =:czbz where rkhddh =:rkhddh")
+ void updateStatus(@Param("rkhddh") String rkhddh, @Param("czbz") String czbz);
+
+ @Query("from Api1218 where bizId=:bizId ")
+ List<Api1218> getDataByBizId(@Param("bizId") String bizId);
+
+ @Query("from Api1218 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+ List<Api1218> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
+
+}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1219Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1219Rep.java
new file mode 100644
index 0000000..1e5209a
--- /dev/null
+++ b/src/main/java/com/fzzy/api/view/repository/Api1219Rep.java
@@ -0,0 +1,29 @@
+package com.fzzy.api.view.repository;
+
+import com.fzzy.api.entity.Api1219;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.transaction.annotation.Transactional;
+import java.util.Date;
+import java.util.List;
+
+public interface Api1219Rep extends JpaRepository<Api1219, String>, JpaSpecificationExecutor<Api1219> {
+
+ @Query("from Api1219 where kqdm =:kqdm and czbz = 'i' ")
+ List<Api1219> findPushData(@Param("kqdm") String kqdm);
+
+ @Transactional
+ @Modifying
+ @Query("update Api1219 set czbz =:czbz where rkhddh =:rkhddh")
+ void updateStatus(@Param("rkhddh") String rkhddh, @Param("czbz") String czbz);
+
+ @Query("from Api1219 where bizId =:bizId ")
+ List<Api1219> getDataByBizId(@Param("bizId") String bizId);
+
+ @Query("from Api1219 where kqdm =:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+ List<Api1219> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
+
+}
diff --git a/src/main/java/com/fzzy/push/impl/ComPushService12.java b/src/main/java/com/fzzy/push/impl/ComPushService12.java
index d18ea29..ef206f8 100644
--- a/src/main/java/com/fzzy/push/impl/ComPushService12.java
+++ b/src/main/java/com/fzzy/push/impl/ComPushService12.java
@@ -48,6 +48,20 @@
private Api1212Rep api1212Rep;
@Autowired
private Api1213Rep api1213Rep;
+ @Autowired
+ private Api1214Rep api1214Rep;
+ @Autowired
+ private Api1215Rep api1215Rep;
+ @Autowired
+ private Api1216Rep api1216Rep;
+ @Autowired
+ private Api1217Rep api1217Rep;
+ @Autowired
+ private Api1218Rep api1218Rep;
+ @Autowired
+ private Api1219Rep api1219Rep;
+
+
/**
* 1109 鏂囦欢淇℃伅鍚屾
*/
@@ -456,4 +470,172 @@
}
}
}
+
+ /**
+ * 1214 鍌ㄥ绮┖浠撻獙鏀惰〃
+ */
+ public void pushData1214(ApiRemoteService apiRemoteService, ApiParam param) {
+ //鍌ㄥ绮┖浠撻獙鏀惰〃
+ List<Api1214> list = api1214Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+ if (null == list || list.isEmpty()) {
+ log.error("-----鏈幏鍙栧埌绌轰粨楠屾敹淇℃伅锛屼笉鎺ㄩ��-----");
+ return;
+ }
+ param.setInteCategory(Constant.API_CATEGORY_12);
+ param.setInteId(Constant.API_CODE_1214);
+
+ ResponseDto responseDto;
+ for (Api1214 data : list) {
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ data.setCzbz(Constant.CZBZ_U);
+ //鏇存柊鐘舵��
+ api1214Rep.save(data);
+ }
+ }
+ }
+ }
+
+ /**
+ * 1215 鍌ㄥ娌圭┖缃愰獙鏀惰〃
+ */
+ public void pushData1215(ApiRemoteService apiRemoteService, ApiParam param) {
+ //鍌ㄥ娌圭┖缃愰獙鏀惰〃
+ List<Api1215> list = api1215Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+ if (null == list || list.isEmpty()) {
+ log.error("-----鏈幏鍙栧埌绌虹綈楠屾敹淇℃伅锛屼笉鎺ㄩ��-----");
+ return;
+ }
+ param.setInteCategory(Constant.API_CATEGORY_12);
+ param.setInteId(Constant.API_CODE_1215);
+
+ ResponseDto responseDto;
+ for (Api1215 data : list) {
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ data.setCzbz(Constant.CZBZ_U);
+ //鏇存柊鐘舵��
+ api1215Rep.save(data);
+ }
+ }
+ }
+ }
+
+ /**
+ * 1216 鍌ㄥ绮�掍粨楠屾敹琛�
+ */
+ public void pushData1216(ApiRemoteService apiRemoteService, ApiParam param) {
+ //鍌ㄥ绮�掍粨楠屾敹琛�
+ List<Api1216> list = api1216Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+ if (null == list || list.isEmpty()) {
+ log.error("-----鏈幏鍙栧埌鍊掍粨楠屾敹淇℃伅锛屼笉鎺ㄩ��-----");
+ return;
+ }
+ param.setInteCategory(Constant.API_CATEGORY_12);
+ param.setInteId(Constant.API_CODE_1216);
+
+ ResponseDto responseDto;
+ for (Api1216 data : list) {
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ data.setCzbz(Constant.CZBZ_U);
+ //鏇存柊鐘舵��
+ api1216Rep.save(data);
+ }
+ }
+ }
+ }
+
+ /**
+ * 1217 杞崲楠屾敹淇℃伅
+ */
+ public void pushData1217(ApiRemoteService apiRemoteService, ApiParam param) {
+ //杞崲楠屾敹淇℃伅
+ List<Api1217> list = api1217Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+ if (null == list || list.isEmpty()) {
+ log.error("-----鏈幏鍙栧埌杞崲楠屾敹淇℃伅锛屼笉鎺ㄩ��-----");
+ return;
+ }
+ param.setInteCategory(Constant.API_CATEGORY_12);
+ param.setInteId(Constant.API_CODE_1217);
+
+ ResponseDto responseDto;
+ for (Api1217 data : list) {
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ data.setCzbz(Constant.CZBZ_U);
+ //鏇存柊鐘舵��
+ api1217Rep.save(data);
+ }
+ }
+ }
+ }
+
+ /**
+ * 1218 鍏ュ簱鎴愭湰鏍稿畾琛�
+ */
+ public void pushData1218(ApiRemoteService apiRemoteService, ApiParam param) {
+ //鍏ュ簱鎴愭湰鏍稿畾琛�
+ List<Api1218> list = api1218Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+ if (null == list || list.isEmpty()) {
+ log.error("-----鏈幏鍙栧埌鍏ュ簱鎴愭湰鏍稿畾琛紝涓嶆帹閫�-----");
+ return;
+ }
+ param.setInteCategory(Constant.API_CATEGORY_12);
+ param.setInteId(Constant.API_CODE_1218);
+
+ ResponseDto responseDto;
+ for (Api1218 data : list) {
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ data.setCzbz(Constant.CZBZ_U);
+ //鏇存柊鐘舵��
+ api1218Rep.save(data);
+ }
+ }
+ }
+ }
+
+ /**
+ * 1219 鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ */
+ public void pushData1219(ApiRemoteService apiRemoteService, ApiParam param) {
+ //鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ List<Api1219> list = api1219Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+ if (null == list || list.isEmpty()) {
+ log.error("-----鏈幏鍙栧埌鍏ュ簱鎴愭湰鏍稿畾琛紝涓嶆帹閫�-----");
+ return;
+ }
+ param.setInteCategory(Constant.API_CATEGORY_12);
+ param.setInteId(Constant.API_CODE_1219);
+
+ ResponseDto responseDto;
+ for (Api1219 data : list) {
+ param.setBizId(data.getBizId());
+ responseDto = apiRemoteService.pushData(param, data);
+ if (responseDto.getSuccess() == 0) {
+ if (Constant.CZBZ_I.equals(data.getCzbz())) {
+ data.setCzbz(Constant.CZBZ_U);
+ //鏇存柊鐘舵��
+ api1219Rep.save(data);
+ }
+ }
+ }
+ }
}
diff --git a/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java b/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
index 480c6dd..17b82b3 100644
--- a/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
@@ -720,9 +720,96 @@
}
return apiData;
}
- //TODO 鏂板鎺ュ彛
-
-
+ //绌轰粨楠屾敹琛�
+ if (Constant.API_CODE_1214.equals(inteId)) {
+ Api1214 api1214 = (Api1214) data;
+ SX2025Api1214 apiData = new SX2025Api1214();
+ BeanUtils.copyProperties(api1214, apiData);
+ //璁剧疆绲变竴璐т綅缂栫爜
+ if (StringUtils.isEmpty(apiData.getTyhwbm())) {
+ String tyhwbm = apiCommonService.getTyhwbm(api1214.getHwdm());
+ apiData.setTyhwbm(tyhwbm);
+ }
+ //璁剧疆楠屾敹瑙嗛鐓х墖
+ apiData.setYsspzp(FileUtils.fileToByteString(api1214.getWjdz()));
+ return apiData;
+ }
+ //绌虹綈楠屾敹琛�
+ if (Constant.API_CODE_1215.equals(inteId)) {
+ Api1215 api1215 = (Api1215) data;
+ SX2025Api1215 apiData = new SX2025Api1215();
+ BeanUtils.copyProperties(api1215, apiData);
+ //璁剧疆绲变竴璐т綅缂栫爜
+ if (StringUtils.isEmpty(apiData.getTyygbm())) {
+ String tyhwbm = apiCommonService.getTyhwbm(api1215.getHwdm());
+ apiData.setTyygbm(tyhwbm);
+ }
+ //璁剧疆楠屾敹瑙嗛鐓х墖
+ apiData.setYsspzp(FileUtils.fileToByteString(api1215.getWjdz()));
+ return apiData;
+ }
+ //鍌ㄥ绮�掍粨楠屾敹琛�
+ if (Constant.API_CODE_1216.equals(inteId)) {
+ Api1216 api1216 = (Api1216) data;
+ SX2025Api1216 apiData = new SX2025Api1216();
+ BeanUtils.copyProperties(api1216, apiData);
+ //璁剧疆鍊掑嚭璐т綅缁熶竴缂栫爜
+ if (StringUtils.isEmpty(apiData.getDctyhwbm())) {
+ String dchwtybm = apiCommonService.getTyhwbm(api1216.getDchwbm());
+ apiData.setDctyhwbm(dchwtybm);
+ }
+ //璁剧疆鍊掑叆璐т綅缁熶竴缂栫爜
+ if (StringUtils.isEmpty(apiData.getDrtyhwbm())) {
+ String drhwtybm = apiCommonService.getTyhwbm(api1216.getDrhwbm());
+ apiData.setDrtyhwbm(drhwtybm);
+ }
+ //璁剧疆楠屾敹瑙嗛鐓х墖
+ apiData.setYsspzp(FileUtils.fileToByteString(api1216.getWjdz()));
+ return apiData;
+ }
+ //杞崲楠屾敹淇℃伅
+ if (Constant.API_CODE_1217.equals(inteId)) {
+ Api1217 api1217 = (Api1217) data;
+ SX2025Api1217 apiData = new SX2025Api1217();
+ BeanUtils.copyProperties(api1217, apiData);
+ //璁剧疆鍊掑嚭璐т綅缁熶竴缂栫爜
+ if (StringUtils.isEmpty(apiData.getDctyhwbm())) {
+ String dchwtybm = apiCommonService.getTyhwbm(api1217.getDchwbm());
+ apiData.setDctyhwbm(dchwtybm);
+ }
+ //璁剧疆鍊掑叆璐т綅缁熶竴缂栫爜
+ if (StringUtils.isEmpty(apiData.getDrtyhwbm())) {
+ String drhwtybm = apiCommonService.getTyhwbm(api1217.getDrhwbm());
+ apiData.setDrtyhwbm(drhwtybm);
+ }
+ //璁剧疆楠屾敹瑙嗛鐓х墖
+ apiData.setYsspzp(FileUtils.fileToByteString(api1217.getWjdz()));
+ return apiData;
+ }
+ //鍏ュ簱鎴愭湰鏍稿畾琛�
+ if (Constant.API_CODE_1218.equals(inteId)) {
+ Api1218 api1218 = (Api1218) data;
+ SX2025Api1218 apiData = new SX2025Api1218();
+ BeanUtils.copyProperties(api1218, apiData);
+ //璁剧疆绲变竴璐т綅缂栫爜
+ if (StringUtils.isEmpty(apiData.getTyhwbm())) {
+ String tyhwbm = apiCommonService.getTyhwbm(api1218.getHwdm());
+ apiData.setTyhwbm(tyhwbm);
+ }
+ return apiData;
+ }
+ //鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ if (Constant.API_CODE_1219.equals(inteId)) {
+ Api1219 api1219 = (Api1219) data;
+ SX2025Api1219 apiData = new SX2025Api1219();
+ BeanUtils.copyProperties(api1219, apiData);
+ //璁剧疆绲变竴璐т綅缂栫爜
+ if (StringUtils.isEmpty(apiData.getTyhwbm())) {
+ String tyhwbm = apiCommonService.getTyhwbm(api1219.getHwdm());
+ apiData.setTyhwbm(tyhwbm);
+ }
+ return apiData;
+ }
//瀹夊叏绠$悊淇℃伅
if (Constant.API_CODE_1301.equals(inteId)) {
Api1301 api1301 = (Api1301) data;
@@ -1039,6 +1126,18 @@
return SX2025Constant.SX_2025_API_ODS_UP_KHXXJK;
case "1213":
return SX2025Constant.SX_2025_API_ODS_UP_FCQRDXXJK;
+ case "1214":
+ return SX2025Constant.SX_2025_API_ODS_UP_KCYSJK;
+ case "1215":
+ return SX2025Constant.SX_2025_API_ODS_UP_KGYSJK;
+ case "1216":
+ return SX2025Constant.SX_2025_API_ODS_UP_DCYSJK;
+ case "1217":
+ return SX2025Constant.SX_2025_API_ODS_UP_LHYSJK;
+ case "1218":
+ return SX2025Constant.SX_2025_API_ODS_UP_RKCBHDJK;
+ case "1219":
+ return SX2025Constant.SX_2025_API_ODS_UP_RKCBHDMXJK;
case "1301":
return SX2025Constant.SX_2025_API_ODS_UP_AQGLXXJK;
case "1302":
diff --git a/src/main/java/com/fzzy/push/sx2025/SX2025Constant.java b/src/main/java/com/fzzy/push/sx2025/SX2025Constant.java
index 34d702d..c874c7a 100644
--- a/src/main/java/com/fzzy/push/sx2025/SX2025Constant.java
+++ b/src/main/java/com/fzzy/push/sx2025/SX2025Constant.java
@@ -116,17 +116,6 @@
*/
public static String SX_2025_API_ODS_UP_DCXXJK = "ODS_UP_DCXXJK";
/**
- * 鏂板
- * ODS_UP_DCYSJK 鍊掍粨楠屾敹鏁版嵁鎺ュ彛
- */
- public static String SX_2025_API_ODS_UP_DCYSJK = "ODS_UP_DCYSJK";
- /**
- * 鏂板
- * ODS_UP_LHYSJK 杞崲楠屾敹鏁版嵁鎺ュ彛
- */
- public static String SX_2025_API_ODS_UP_LHYSJK = "ODS_UP_LHYSJK";
-
- /**
* ODS_UP_LSKCXXJK 绮搴撳瓨鏁版嵁鎺ュ彛
*/
public static String SX_2025_API_ODS_UP_LSKCXXJK = "ODS_UP_LSKCXXJK";
@@ -150,6 +139,26 @@
* ODS_UP_KHXXJK 瀹㈡埛淇℃伅鏁版嵁鎺ュ彛
*/
public static String SX_2025_API_ODS_UP_KHXXJK = "ODS_UP_KHXXJK";
+ /**
+ * 鏂板
+ * ODS_UP_KCYSJK 鍌ㄥ绮┖浠撻獙鏀舵暟鎹帴鍙�
+ */
+ public static String SX_2025_API_ODS_UP_KCYSJK = "ODS_UP_KCYSJK";
+ /**
+ * 鏂板
+ * ODS_UP_KGYSJK 鍌ㄥ娌圭┖缃愰獙鏀舵暟鎹帴鍙�
+ */
+ public static String SX_2025_API_ODS_UP_KGYSJK = "ODS_UP_KGYSJK";
+ /**
+ * 鏂板
+ * ODS_UP_DCYSJK 鍊掍粨楠屾敹鏁版嵁鎺ュ彛
+ */
+ public static String SX_2025_API_ODS_UP_DCYSJK = "ODS_UP_DCYSJK";
+ /**
+ * 鏂板
+ * ODS_UP_LHYSJK 杞崲楠屾敹鏁版嵁鎺ュ彛
+ */
+ public static String SX_2025_API_ODS_UP_LHYSJK = "ODS_UP_LHYSJK";
/**
* 鏂板
* ODS_UP_RKCBHDJK 鍏ュ簱鎴愭湰鏍稿畾鏁版嵁鎺ュ彛
@@ -203,16 +212,6 @@
* ODS_UP_ZJXXJK 璐ㄦ鏁版嵁鎺ュ彛
*/
public static String SX_2025_API_ODS_UP_ZJXXJK = "ODS_UP_ZJXXJK";
- /**
- * 鏂板
- * ODS_UP_KCYSJK 鍌ㄥ绮┖浠撻獙鏀舵暟鎹帴鍙�
- */
- public static String SX_2025_API_ODS_UP_KCYSJK = "ODS_UP_KCYSJK";
- /**
- * 鏂板
- * ODS_UP_KGYSJK 鍌ㄥ娌圭┖缃愰獙鏀舵暟鎹帴鍙�
- */
- public static String SX_2025_API_ODS_UP_KGYSJK = "ODS_UP_KGYSJK";
/*--------------------琛屾斂绠$悊--------------------*/
diff --git a/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1214.java b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1214.java
new file mode 100644
index 0000000..aa15e23
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1214.java
@@ -0,0 +1,114 @@
+package com.fzzy.push.sx2025.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 闄曡タ鐪佸钩鍙�2025鐗�-绌轰粨楠屾敹琛�
+ * @Author CZT
+ * @Date 2025/10/31 15:09
+ */
+@Data
+public class SX2025Api1214 implements Serializable {
+
+ @PropertyDef(label = "绌轰粨楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ private String kcysdh;
+
+ @PropertyDef(label = "缁熶竴璐т綅缂栫爜")
+ private String tyhwbm;
+
+ @PropertyDef(label = "鎷熷瓨鍝佺浠g爜")
+ private String lspzdm;
+
+ @PropertyDef(label = "绮绛夌骇浠g爜")
+ private String lsdjdm;
+
+ @PropertyDef(label = "璁捐浠撳")
+ private Double sjcr;
+
+ @PropertyDef(label = "瀹為檯鍌ㄧ伯鍝佺鏈�澶т粨瀹�")
+ private Double sjclzdcr;
+
+ @PropertyDef(label = "鎷熷偍绮暟閲�")
+ private Double jysj;
+
+ @PropertyDef(label = "鍌ㄥ瓨鏂瑰紡", description = "1-鍖呰 2-鏁h 3-鍖呭洿鏁e瓨")
+ private String jydw;
+
+ @PropertyDef(label = "浠撴埧鍦板潽瀹屽ソ鎯呭喌")
+ private String dpwhqk;
+
+ @PropertyDef(label = "浠撴埧澧欎綋瀹屽ソ鎯呭喌")
+ private String qtwhqk;
+
+ @PropertyDef(label = "浠撴埧灞嬮潰瀹屽ソ鎯呭喌")
+ private String wmwhqk;
+
+ @PropertyDef(label = "浠撴埧闂ㄧ獥瀹屽ソ鎯呭喌")
+ private String mcwhqk;
+
+ @PropertyDef(label = "浠撴埧鏄惁鎿呰嚜鏀瑰彉浠撴埧缁撴瀯")
+ private String sfszgd;
+
+ @PropertyDef(label = "闃查泙缃戝畬濂芥儏鍐�")
+ private String fqwwhqk;
+
+ @PropertyDef(label = "闃茶櫕绾垮畬濂芥儏鍐�")
+ private String fcxwhqk;
+
+ @PropertyDef(label = "闃查紶鏉垮畬濂芥儏鍐�")
+ private String fsbwhqk;
+
+ @PropertyDef(label = "閫氶鎶�鏈墜娈�")
+ private String tfjssd;
+
+ @PropertyDef(label = "閫氶绯荤粺鏄惁瀹屽ソ")
+ private String tfxtsfwh;
+
+ @PropertyDef(label = "鐔忚捀鎶�鏈墜娈�")
+ private String xzjssd;
+
+ @PropertyDef(label = "绮儏妫�娴嬫墜娈�")
+ private String lqjcsd;
+
+ @PropertyDef(label = "绮儏妫�娴嬬郴缁熸槸鍚﹀畬濂�")
+ private String lqjcxtsfwh;
+
+ @PropertyDef(label = "浠撻棬妗g伯璁炬柦鏄惁瀹屽ソ")
+ private String cmdlsssfwh;
+
+ @PropertyDef(label = "鏄惁娓呮秷")
+ private String sfqx;
+
+ @JSONField(format = "yyyy-MM-dd")
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ private Date yssj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ private String ysjl;
+
+ @PropertyDef(label = "鏁存敼鎰忚")
+ private String zgyj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ private String ysr;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖")
+ private String ysspzp;
+
+ @PropertyDef(label = "澶囨敞")
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ private Date zhgxsj;
+}
diff --git a/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1215.java b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1215.java
new file mode 100644
index 0000000..b4ee585
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1215.java
@@ -0,0 +1,93 @@
+package com.fzzy.push.sx2025.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 闄曡タ鐪佸钩鍙�2025鐗�-绌虹綈楠屾敹琛�
+ * @Author CZT
+ * @Date 2025/10/31 15:15
+ */
+@Data
+public class SX2025Api1215 implements Serializable {
+
+ @PropertyDef(label = "绌虹綈楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ private String kgysdh;
+
+ @PropertyDef(label = "缁熶竴娌圭綈缂栫爜" )
+ private String tyygbm;
+
+ @PropertyDef(label = "鎷熷瓨鍝佺浠g爜")
+ private String ncpzdm;
+
+ @PropertyDef(label = "璁捐鐏屽")
+ private Double sjgr;
+
+ @PropertyDef(label = "瀹為檯鍌ㄦ补鍝佺鏈�澶х綈瀹�")
+ private Double sjcyzdgr;
+
+ @PropertyDef(label = "鎷熷偍娌规暟閲�")
+ private Double jysj;
+
+ @PropertyDef(label = "鏄惁鎿呰嚜鏀瑰彉娌圭綈缁撴瀯")
+ private String sfszgdygjg;
+
+ @PropertyDef(label = "娌圭綈鏈夋棤娓楁紡閿堣殌")
+ private String ygywslxs;
+
+ @PropertyDef(label = "缃愬熀鏈夋棤寮�瑁傘�佷笅娌夌幇璞�")
+ private String gjywklxcxx;
+
+ @PropertyDef(label = "娌圭綈鍦板潽鏄惁瀹屽叏纭寲")
+ private String ygdpsfwqyh;
+
+ @PropertyDef(label = "鎶ゆ补鍫ゆ槸鍚﹀瓨鍦ㄥ紑瑁傜己鍙g瓑鎯呭喌")
+ private String hydsfzc;
+
+ @PropertyDef(label = "缃愬尯鍐呮帓姘存湁鏃犻榾闂ㄦ帶鍒�")
+ private String gtfmsfzc;
+
+ @PropertyDef(label = "缃愬唴鏄惁娓呮磥")
+ private String gnsfqj;
+
+ @PropertyDef(label = "鐖鏄惁瀹夊叏")
+ private String ptsfaq;
+
+ @PropertyDef(label = "鐏岄《瀹夊叏鎶ゆ爮鏄惁瀹屽ソ")
+ private String gdaqhlsfwh;
+
+ @PropertyDef(label = "娌圭綈鍖烘槸鍚﹀浜庝綆娲肩偣")
+ private String gqsfcydwd;
+
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ private Date yssj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ private String ysjl;
+
+ @PropertyDef(label = "鏁存敼鎰忚")
+ private String zgyj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ private String ysr;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖")
+ private String ysspzp;
+
+ @PropertyDef(label = "澶囨敞")
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1216.java b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1216.java
new file mode 100644
index 0000000..d435657
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1216.java
@@ -0,0 +1,92 @@
+package com.fzzy.push.sx2025.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 闄曡タ鐪佸钩鍙�2025鐗�-鍌ㄥ绮�掍粨楠屾敹琛�
+ * @Author CZT
+ * @Date 2025/10/31 15:18
+ */
+@Data
+public class SX2025Api1216 implements Serializable {
+
+ @PropertyDef(label = "鍊掍粨楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ private String dcysdh;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅" )
+ private String ccdw;
+
+ @PropertyDef(label = "璁″垝鏂囧彿")
+ private String jhwh;
+
+ @PropertyDef(label = "鍊掑嚭浠撴埧缁熶竴璐т綅缂栫爜" )
+ private String dctyhwbm;
+
+ @PropertyDef(label = "鍊掑嚭绮鍝佺浠g爜" )
+ private String dclspzdm;
+
+ @PropertyDef(label = "鍊掑嚭绮绛夌骇浠g爜" )
+ private String dclsdjdm;
+
+ @PropertyDef(label = "鍊掑嚭绮鐢熶骇骞村害" )
+ private String dclsscnd;
+
+ @PropertyDef(label = "鍊掑嚭绮鏁伴噺(鍚�)" )
+ private Double dclssl;
+
+ @PropertyDef(label = "鍊掑叆浠撴埧缁熶竴璐т綅缂栫爜" )
+ private String drtyhwbm;
+
+ @PropertyDef(label = "鍊掑叆绮鍝佺浠g爜" )
+ private String drlspzdm;
+
+ @PropertyDef(label = "鍊掑叆绮绛夌骇浠g爜" )
+ private String drlsdjdm;
+
+ @PropertyDef(label = "鍊掑叆绮鏁伴噺(鍚�)" )
+ private Double drlssl;
+
+ @PropertyDef(label = "鍊掑叆绮搴撳瓨鎴愭湰(鍏�/鍚�)" )
+ private Double drlskccb;
+
+ @PropertyDef(label = "鍊掑叆绮鐢熶骇骞村害" )
+ private String drlsscnd;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鍏ュ簱鏃堕棿")
+ private Date rksj;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鍊掍粨瀹屾垚鏃堕棿")
+ private Date wcsj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ private String ysjl;
+
+ @JSONField(format = "yyyy-MM-dd")
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ private Date yssj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ private String ysr;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖")
+ private String ysspzp;
+
+ @PropertyDef(label = "澶囨敞")
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ private Date zhgxsj;
+}
diff --git a/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1217.java b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1217.java
new file mode 100644
index 0000000..2e40a76
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1217.java
@@ -0,0 +1,92 @@
+package com.fzzy.push.sx2025.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 闄曡タ鐪佸钩鍙�2025鐗�-杞崲楠屾敹淇℃伅
+ * @Author CZT
+ * @Date 2025/10/31 15:25
+ */
+@Data
+public class SX2025Api1217 implements Serializable {
+
+ @PropertyDef(label = "杞崲楠屾敹鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ private String dcysdh;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅")
+ private String ccdw;
+
+ @PropertyDef(label = "璁″垝鏂囧彿")
+ private String jhwh;
+
+ @PropertyDef(label = "璁″垝瀹夋帓浠撴埧缁熶竴璐т綅缂栫爜")
+ private String dctyhwbm;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮鍝佺浠g爜")
+ private String dclspzdm;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮绛夌骇浠g爜")
+ private String dclsdjdm;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮鐢熶骇骞村害")
+ private String dclsscnd;
+
+ @PropertyDef(label = "璁″垝瀹夋帓绮鏁伴噺(鍚�)")
+ private Double dclssl;
+
+ @PropertyDef(label = "瀹為檯鎵ц浠撴埧缁熶竴璐т綅缂栫爜")
+ private String drtyhwbm;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮鍝佺浠g爜")
+ private String drlspzdm;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮绛夌骇浠g爜")
+ private String drlsdjdm;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮鏁伴噺(鍚�)")
+ private Double drlssl;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮搴撳瓨鎴愭湰(鍏�/鍚�)")
+ private Double drlskccb;
+
+ @PropertyDef(label = "瀹為檯鎵ц绮鐢熶骇骞村害")
+ private String drlsscnd;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "瀹為檯鎵ц鍏ュ簱鏃堕棿")
+ private Date rksj;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "瀹為檯鎵ц瀹屾垚鏃堕棿")
+ private Date wcsj;
+
+ @PropertyDef(label = "楠屾敹缁撹")
+ private String ysjl;
+
+ @JSONField(format = "yyyy-MM-dd")
+ @PropertyDef(label = "楠屾敹鏃堕棿")
+ private Date yssj;
+
+ @PropertyDef(label = "鎵垮偍鍗曚綅璐熻矗浜�")
+ private String ccdwfzr;
+
+ @PropertyDef(label = "楠屾敹浜�")
+ private String ysr;
+
+ @PropertyDef(label = "楠屾敹瑙嗛鐓х墖")
+ private String ysspzp;
+
+ @PropertyDef(label = "澶囨敞")
+ private String bz;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ private Date zhgxsj;
+}
diff --git a/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1218.java b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1218.java
new file mode 100644
index 0000000..6746ee6
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1218.java
@@ -0,0 +1,55 @@
+package com.fzzy.push.sx2025.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 闄曡タ鐪佸钩鍙�2025鐗�-鍏ュ簱鎴愭湰鏍稿畾琛�
+ * @Author CZT
+ * @Date 2025/10/31 15:25
+ */
+@Data
+public class SX2025Api1218 implements Serializable {
+
+ @PropertyDef(label = "鍏ュ簱鏍稿畾鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ private String rkhddh;
+
+ @PropertyDef(label = "缁熶竴璐т綅缂栫爜" )
+ private String tyhwbm;
+
+ @PropertyDef(label = "鍌ㄧ伯鍝佺浠g爜" )
+ private String lspzdm;
+
+ @PropertyDef(label = "鏍稿畾鍗曚环" )
+ private Double hddj;
+
+ @PropertyDef(label = "鏍稿畾鏁伴噺" )
+ private Double hdsl;
+
+ @PropertyDef(label = "绮鎬ц川" )
+ private String lsxz;
+
+ @PropertyDef(label = "濉姤鍗曚綅" )
+ private String tbdw;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "濉姤鏃堕棿")
+ private Date tbsj;
+
+ @PropertyDef(label = "鍗曚綅璐熻矗浜�")
+ private String dwfzr;
+
+ @PropertyDef(label = "濉姤浜�")
+ private String tbr;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1219.java b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1219.java
new file mode 100644
index 0000000..a8f7e64
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sx2025/data/SX2025Api1219.java
@@ -0,0 +1,56 @@
+package com.fzzy.push.sx2025.data;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 闄曡タ鐪佸钩鍙�2025鐗�-鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+ * @Author CZT
+ * @Date 2025/10/31 15:32
+ */
+@Data
+public class SX2025Api1219 implements Serializable {
+
+ @PropertyDef(label = "鍏ュ簱鏍稿畾鍗曞彿", description = "楠屾敹鐢宠鏃ユ湡yyyyMMdd + 4浣嶉『搴忓彿")
+ private String rkhddh;
+
+ @PropertyDef(label = "璐т綅缂栫爜" )
+ private String tyhwbm;
+
+ @PropertyDef(label = "鍌ㄧ伯鍝佺浠g爜" )
+ private String lspzdm;
+
+ @PropertyDef(label = "璐锋閲戦" )
+ private Double dkje;
+
+ @PropertyDef(label = "鏀惰幏骞村害" )
+ private String shnd;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鍏ュ簱鏃堕棿")
+ private Date rksj;
+
+ @PropertyDef(label = "濉姤鍗曚綅" )
+ private String tbdw;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "濉姤鏃堕棿")
+ private Date tbsj;
+
+ @PropertyDef(label = "鍗曚綅璐熻矗浜�")
+ private String dwfzr;
+
+ @PropertyDef(label = "濉姤浜�")
+ private String tbr;
+
+ @PropertyDef(label = "鎿嶄綔鏍囧織")
+ private String czbz;
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
+ private Date zhgxsj;
+
+}
diff --git a/src/main/resources/templates/home/home.html b/src/main/resources/templates/home/home.html
index 42e9954..a5abc8a 100644
--- a/src/main/resources/templates/home/home.html
+++ b/src/main/resources/templates/home/home.html
@@ -208,6 +208,24 @@
<dd>
<a lay-href="com.fzzy.api.view.Api1213.d">灏佷粨纭鍗�</a>
</dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1214.d">绌轰粨楠屾敹</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1215.d">绌虹綈楠屾敹</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1216.d">鍊掍粨楠屾敹</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1217.d">杞崲楠屾敹</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1218.d">鍏ュ簱鎴愭湰鏍稿畾</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1219.d">鍏ュ簱鎴愭湰鏍稿畾鏄庣粏</a>
+ </dd>
</dl>
</li>
--
Gitblit v1.9.3