From 89cb4ea9adbf4578cceb379b58f36d0ac2d05095 Mon Sep 17 00:00:00 2001
From: ws <ws@123.com>
Date: 星期一, 25 九月 2023 20:25:06 +0800
Subject: [PATCH] 优化上海数据上报

---
 src/main/java/com/fzzy/api/view/repository/Api1102Rep.java     |    2 
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1102.java      |    5 
 src/main/java/com/fzzy/otherview/sh2023/ShApi2104.view.xml     |   10 
 src/main/java/com/fzzy/api/view/Api1306.view.xml               |   13 +
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1308.java      |   68 ++++++++
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1403.java      |    6 
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java      |    2 
 src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java |  175 ++++++++++++++++-----
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1404.java      |    6 
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java      |    2 
 src/main/java/com/fzzy/test/ApiTest.view.xml                   |   27 +++
 src/main/resources/templates/home/home.html                    |    3 
 src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java    |   23 ++
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1309.java      |   73 +++++++++
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2104.java   |    2 
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1401.java      |    4 
 src/main/java/com/fzzy/test/ApiTestPR.java                     |   41 +++++
 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2104.java      |    2 
 18 files changed, 407 insertions(+), 57 deletions(-)

diff --git a/src/main/java/com/fzzy/api/view/Api1306.view.xml b/src/main/java/com/fzzy/api/view/Api1306.view.xml
index 184bf43..4aa3841 100644
--- a/src/main/java/com/fzzy/api/view/Api1306.view.xml
+++ b/src/main/java/com/fzzy/api/view/Api1306.view.xml
@@ -183,6 +183,10 @@
         <Property></Property>
         <Property name="label">琛ヨ嵂鏂规硶</Property>
       </PropertyDef>
+      <PropertyDef name="nlhqnddw">
+        <Property></Property>
+        <Property name="label">纾峰寲姘㈡祿搴﹀崟浣�</Property>
+      </PropertyDef>
       <PropertyDef name="zyrs">
         <Property></Property>
         <Property name="label">浣滀笟浜烘暟</Property>
@@ -487,6 +491,10 @@
         <Property name="name">xzzydh</Property>
       </DataColumn>
       <DataColumn>
+        <Property name="property">nlhqnddw</Property>
+        <Property name="name">nlhqnddw</Property>
+      </DataColumn>
+      <DataColumn>
         <Property name="property">cfdm</Property>
         <Property name="name">cfdm</Property>
       </DataColumn>
@@ -718,6 +726,11 @@
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
+            <Property name="name">nlhqnddw</Property>
+            <Property name="property">nlhqnddw</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
             <Property name="name">byff</Property>
             <Property name="property">byff</Property>
             <Editor/>
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1102Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1102Rep.java
index ef2a24b..8fa3e85 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1102Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1102Rep.java
@@ -21,7 +21,7 @@
 
 
     /**
-     * 鏌ヨ鎵�鏈夌殑鐩戞帶鐐逛綅淇℃伅
+     * 鏌ヨ搴撳尯
      * @param kqdm
      * @return
      */
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2104.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2104.java
index 4944aab..4313e4a 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2104.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2104.java
@@ -102,7 +102,7 @@
                 sh2023Api2104.setLldm(kqdm);
 
                 sh2023Api2104.setJz(sysData.getNetWeight());
-                sh2023Api2104.setZhgxsh(sysData.getUpdateTime());
+                sh2023Api2104.setZhgxsj(sysData.getUpdateTime());
 
                 //鑾峰彇璐т綅淇℃伅
                 api1105 = commonService.getApi1105Cache(sysData.getDepotId());
diff --git a/src/main/java/com/fzzy/otherview/sh2023/ShApi2104.view.xml b/src/main/java/com/fzzy/otherview/sh2023/ShApi2104.view.xml
index e4e14b4..952d701 100644
--- a/src/main/java/com/fzzy/otherview/sh2023/ShApi2104.view.xml
+++ b/src/main/java/com/fzzy/otherview/sh2023/ShApi2104.view.xml
@@ -68,7 +68,7 @@
           <Property name="valueProperty">name</Property>
         </Property>
       </PropertyDef>
-      <PropertyDef name="zhgxsh">
+      <PropertyDef name="zhgxsj">
         <Property name="dataType">Date</Property>
         <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
       </PropertyDef>
@@ -317,8 +317,8 @@
         <Property name="property">czbz</Property>
         <Property name="align">center</Property>
       </DataColumn>
-      <DataColumn name="zhgxsh">
-        <Property name="property">zhgxsh</Property>
+      <DataColumn name="zhgxsj">
+        <Property name="property">zhgxsj</Property>
         <Property name="align">center</Property>
       </DataColumn>
       <DataColumn name="bjw">
@@ -425,8 +425,8 @@
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">zhgxsh</Property>
-            <Property name="property">zhgxsh</Property>
+            <Property name="name">zhgxsj</Property>
+            <Property name="property">zhgxsj</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index f17b10e..a9abe77 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -297,6 +297,8 @@
                 api1102.setBjw(ShAreaBjw.getBjw(code));
                 api1102.setKqsx("2");
                 api1102.setCbcr(count);
+                //TODO 搴撳尯鐘舵��
+                api1102.setKqzt("1");
                 list.add(api1102);
             }
             return JSON.toJSONString(list);
@@ -444,6 +446,9 @@
                 api1111 = new SH2023Api1111();
                 BeanUtils.copyProperties(apiData, api1111);
                 api1111.setBjw(ShAreaBjw.getBjw(code));
+                if (StringUtils.isEmpty(api1111.getBz())) {
+                    api1111.setBz("鏃�");
+                }
                 list.add(api1111);
             }
             return JSON.toJSONString(list);
@@ -588,7 +593,8 @@
                 api1207.setDcrq(apiData.getDcrq());
                 api1207.setBjw(ShAreaBjw.getBjw(code));
                 //TODO 搴撹皟鍗曞彿
-
+                api1207.setPch(apiData.getDchwdm() +  DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
+                api1207.setKddh(apiData.getDcdh().substring(21,33));
                 list.add(api1207);
             }
             return JSON.toJSONString(list);
@@ -660,6 +666,11 @@
                 BeanUtils.copyProperties(apiData, api1211);
 
                 api1211.setZglkdm(api1211.getKqdm());
+                //TODO 璐т綅浠g爜 绮鎬ц川浠g爜 鏉ョ伯浠g爜
+//                api1211.setHwdm("91310114703439394M001000100101");
+//                api1211.setLsxzdm("001");
+//                api1211.setLldm("91310114703439394M001000100101");
+
                 api1211.setBjw(ShAreaBjw.getBjw(code));
                 api1211.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getYwrq(), "yyyyMM"));
                 if(StringUtils.isEmpty(api1211.getLldm())){
@@ -796,6 +807,43 @@
             }
             return JSON.toJSONString(list);
         }
+
+        if (SH2023Constant.SH_2023_API_CODE_1308.equals(inteId)) {
+            SH2023Api1308 api1308;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1308> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1308> api1308List = castList(data, Api1308.class);
+            for (Api1308 apiData : api1308List) {
+                api1308 = new SH2023Api1308();
+
+                BeanUtils.copyProperties(apiData, api1308);
+                //TODO 璐т綅浠g爜 鍥惧儚缂栧彿 瑙嗛缂栧彿
+                api1308.setHwdm("鏃�");
+                api1308.setBjw(ShAreaBjw.getBjw(code));
+                List<Api1109> api1109List = api1109Rep.getDataByFileId(apiData.getFileStorageId());
+                api1308.setTxbh(api1109List.get(0).getWjmc());
+                api1308.setSpbh(api1109List.get(0).getWjmc());
+                list.add(api1308);
+            }
+            return JSON.toJSONString(list);
+        }
+        if (SH2023Constant.SH_2023_API_CODE_1309.equals(inteId)) {
+            SH2023Api1309 api1309;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1309> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1309> api1308List = castList(data, Api1309.class);
+            for (Api1309 apiData : api1308List) {
+                api1309 = new SH2023Api1309();
+
+                BeanUtils.copyProperties(apiData, api1309);
+                api1309.setBjw(ShAreaBjw.getBjw(code));
+
+                list.add(api1309);
+            }
+            return JSON.toJSONString(list);
+        }
         if (SH2023Constant.SH_2023_API_CODE_1310.equals(inteId)) {
             SH2023Api1310 api1310;
             //鏈�鍚庤浆鎹负json
@@ -810,6 +858,7 @@
                 api1310.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
                 List<Api1202> api1202List = api1202Rep.getDataByHwdm(apiData.getHwdm());
                 api1310.setLspzdm(api1202List.get(0).getLspzdm());
+                api1310.setLsxzdm("002");
                 list.add(api1310);
             }
             return JSON.toJSONString(list);
@@ -823,6 +872,7 @@
             for (Api1401 apiData : api1401List) {
                 api1401 = new SH2023Api1401();
                 BeanUtils.copyProperties(apiData, api1401);
+                api1401.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1401);
             }
             return JSON.toJSONString(list);
@@ -852,6 +902,7 @@
                 BeanUtils.copyProperties(apiData, api1403);
                 api1403.setJhzxdw(apiData.getJhxddw());
                 api1403.setJhzxdwmc(apiData.getJhxddwmc());
+                api1403.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1403);
             }
             return JSON.toJSONString(list);
@@ -866,70 +917,102 @@
                 api1404 = new SH2023Api1404();
                 BeanUtils.copyProperties(apiData, api1404);
                 //TODO 鏄庣粏鐘舵��
-
+                api1404.setMxzt("1");
+                api1404.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1404);
             }
             return JSON.toJSONString(list);
         }
-
-        if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) {
-            SH2023Api2102 api2102;
+        if (SH2023Constant.SH_2023_API_CODE_2101.equals(inteId)) {
+            SH2023Api2101 api2101;
             //鏈�鍚庤浆鎹负json
-            List<SH2023Api2102> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1207> api1207List = castList(data, Api1207.class);
-            for (Api1207 apiData : api1207List) {
-                api2102 = new SH2023Api2102();
-                BeanUtils.copyProperties(apiData, api2102);
-                api2102.setDrdh(apiData.getDcdh());
-                api2102.setDcrq(apiData.getDcrq());
-                api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
-                api2102.setBjw(ShAreaBjw.getBjw(code));
-                //TODO 搴撹皟鍗曞彿
+            List<SH2023Api2101> list = castList(data, SH2023Api2101.class);
 
-                list.add(api2102);
-            }
             return JSON.toJSONString(list);
         }
+
+        if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) {
+//            SH2023Api2102 api2102;
+//            //鏈�鍚庤浆鎹负json
+//            List<SH2023Api2102> list = new ArrayList<>();
+//            //鎶奷ata杞寲鎴恖ist闆嗗悎
+//            List<Api1207> api1207List = castList(data, Api1207.class);
+//            for (Api1207 apiData : api1207List) {
+//                api2102 = new SH2023Api2102();
+//                BeanUtils.copyProperties(apiData, api2102);
+//                api2102.setDrdh(apiData.getDcdh());
+//                api2102.setDcrq(apiData.getDcrq());
+//                api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
+//                api2102.setBjw(ShAreaBjw.getBjw(code));
+//                //TODO 搴撹皟鍗曞彿
+//
+//                list.add(api2102);
+//            }
+            List<SH2023Api2102> list = castList(data, SH2023Api2102.class);
+            return JSON.toJSONString(list);
+        }
+        if (SH2023Constant.SH_2023_API_CODE_2103.equals(inteId)) {
+            SH2023Api2103 api2103;
+            //鏈�鍚庤浆鎹负json
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+
+            List<SH2023Api2103> list = castList(data, SH2023Api2103.class);
+            List<SH2023Api2103Item> listItems = castList(list.get(0).getDlqplxq(), SH2023Api2103Item.class);
+            list.get(0).setCzbz("i");
+            list.get(0).setSh2023Api2103Items(listItems);
+            return JSON.toJSONString(list);
+        }
+        if (SH2023Constant.SH_2023_API_CODE_2104.equals(inteId)) {
+            SH2023Api2104 api2104;
+            //鏈�鍚庤浆鎹负json
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<SH2023Api2104> list = castList(data, SH2023Api2104.class);
+
+            return JSON.toJSONString(list);
+        }
+
         if (SH2023Constant.SH_2023_API_CODE_2203.equals(inteId)) {
             SH2023Api2203 api2203;
             //鏈�鍚庤浆鎹负json
-            List<SH2023Api2203> list = new ArrayList<>();
+//            List<SH2023Api2203> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1201> api1201List = castList(data, Api1201.class);
-            for (Api1201 apiData : api1201List) {
-                api2203 = new SH2023Api2203();
-                BeanUtils.copyProperties(apiData, api2203);
-                api2203.setHtbh(apiData.getHth());
-
-//                api2203.setBdh();
-                api2203.setCjrq(apiData.getQdrq());
-//                api2203.setJyzt();
-//                api2203.setLsxz();
-//                api2203.setLspzmx();
-//                api2203.setScnf();
-//                api2203.setKd();
-                //
-                list.add(api2203);
-            }
+            List<SH2023Api2203> list = castList(data, SH2023Api2203.class);
+//            for (Api1201 apiData : api1201List) {
+//                api2203 = new SH2023Api2203();
+//                BeanUtils.copyProperties(apiData, api2203);
+//                api2203.setHtbh(apiData.getHth());
+//
+////                api2203.setBdh();
+//                api2203.setCjrq(apiData.getQdrq());
+////                api2203.setJyzt();
+////                api2203.setLsxz();
+////                api2203.setLspzmx();
+////                api2203.setScnf();
+////                api2203.setKd();
+//                //
+//                list.add(api2203);
+//            }
             return JSON.toJSONString(list);
         }
+
+
         if (SH2023Constant.SH_2023_API_CODE_2204.equals(inteId)) {
             SH2023Api2204 api2204;
             //鏈�鍚庤浆鎹负json
-            List<SH2023Api2204> list = new ArrayList<>();
+//            List<SH2023Api2204> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1310> api1310List = castList(data, Api1310.class);
-            for (Api1310 apiData : api1310List) {
-                api2204 = new SH2023Api2204();
-                BeanUtils.copyProperties(apiData, api2204);
-//                api2204.setSf();
-//                api2204.setRksf();
-//                api2204.setlldm();
-                api2204.setBjw(ShAreaBjw.getBjw(code));
-                api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
-                list.add(api2204);
-            }
+            List<SH2023Api2204> list = castList(data, SH2023Api2204.class);
+//            for (Api1310 apiData : api1310List) {
+//                api2204 = new SH2023Api2204();
+//                BeanUtils.copyProperties(apiData, api2204);
+////                api2204.setSf();
+////                api2204.setRksf();
+////                api2204.setlldm();
+//                api2204.setBjw(ShAreaBjw.getBjw(code));
+//                api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
+//                list.add(api2204);
+//            }
             return JSON.toJSONString(list);
         }
         //璐㈠姟鎶ヨ〃鏁版嵁灏佽
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
index 509e83d..3dc498b 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
@@ -378,6 +378,27 @@
      */
     public void pushData1211(ApiRemoteService apiRemoteService, ApiParam param) {
         //TODO
+        //绮鎬ц川杞彉鍗�
+        List<Api1211> list = api1211Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
+
+        if (null == list || list.isEmpty()) {
+            log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌绮搴撳瓨淇℃伅锛屼笉鎺ㄩ��-----");
+            return;
+        }
+        param.setInteId(SH2023Constant.SH_2023_API_CODE_1210);
+        //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮�
+        ResponseDto responseDto = apiRemoteService.pushData(param, list);
+        if (responseDto.getSuccess() == 0) {
+            //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
+            for (Api1211 data : list) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    //鏇存柊鐘舵��
+                    api1211Rep.save(data);
+                }
+            }
+        }
 
     }
 
@@ -462,7 +483,7 @@
         for (ApiInfoData infoData : items) {
             shApi2104 = JSONObject.parseObject(infoData.getData(), SH2023Api2104.class);
             shApi2104.setCzbz(infoData.getCzbz());
-            shApi2104.setZhgxsh(infoData.getUpdateTime());
+            shApi2104.setZhgxsj(infoData.getUpdateTime());
             list.add(shApi2104);
         }
         ResponseDto responseDto = apiRemoteService.pushData(param, list);
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1102.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1102.java
index 3c42fb4..88463bf 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1102.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1102.java
@@ -76,6 +76,9 @@
     @PropertyDef(label = "搴撳尯灞炴��", description = "1:甯傜骇鐩村睘锛�2:鍖虹骇鐩村睘锛�3:绀句細浠撳锛�4:鍏朵粬")
     private String kqsx;
 
-    @PropertyDef(label = "鏍囪浣�")
+    @PropertyDef(label = "搴撳尯鐘舵��")
+    private String kqzt;
+
+    @PropertyDef(label = "鏍囪浣�", description = "1:姝e父(榛樿), 2:閫�鍑哄偍澶囩伯鎵垮偍")
     private String bjw;
 }
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java
index 2af339b..3694117 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java
@@ -52,8 +52,8 @@
     @PropertyDef(label = "鏈堢粨鏍囧織")
     private Integer yjbz;
 
-    @JSONField(format = "yyyy-MM-dd")
     @PropertyDef(label = "涓氬姟鏃ユ湡")
+    @JSONField(format = "yyyy-MM-dd")
     private Date ywrq;
 
     @PropertyDef(label = "鎿嶄綔鏍囧織")
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1308.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1308.java
new file mode 100644
index 0000000..d16ea80
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1308.java
@@ -0,0 +1,68 @@
+package com.fzzy.push.sh2023.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鎺ュ彛琛�-瑙嗛鐩戞帶寮傚父浜嬩欢鍛婅鍩烘湰淇℃伅鎺ュ彛
+ *
+ * @author ws
+ * @date 2022-09-22 15:57
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class SH2023Api1308 implements Serializable {
+
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+    private Date gjsj;
+
+    @PropertyDef(label = "搴撳尯鍚嶇О")
+    private String kqmc;
+
+    @PropertyDef(label = "搴撳尯浠g爜")
+    private String kqdm;
+
+    @PropertyDef(label = "璐т綅浠g爜")
+    private String hwdm;
+
+    @PropertyDef(label = "搴撳尯鍦板潃")
+    private String kqdz;
+
+    @PropertyDef(label = "瑙嗛鐩戞帶璁惧id")
+    private String spjksbid;
+
+    @PropertyDef(label = "瀹夎浣嶇疆绫诲瀷")
+    private String azwzlx;
+
+    @PropertyDef(label = "鐩戣鍖哄煙璇存槑")
+    private String jsqysm;
+
+    @PropertyDef(label = "寮傚父鍛婅璇存槑")
+    private String ycgjsm;
+
+    @PropertyDef(label = "鍥惧儚缂栧彿")
+    private String txbh;
+
+    @PropertyDef(label = "瑙嗛缂栧彿")
+    private String spbh;
+
+    @PropertyDef(label = "鎿嶄綔鏍囧織")
+    private String czbz;
+
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+    private Date zhgxsj;
+
+    @PropertyDef(label = "鏍囪浣�")
+    private String bjw;
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1309.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1309.java
new file mode 100644
index 0000000..579b0e0
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1309.java
@@ -0,0 +1,73 @@
+package com.fzzy.push.sh2023.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鎺ュ彛琛�-瑙嗛鐩戞帶寮傚父浜嬩欢鍛婅鍩烘湰淇℃伅鎺ュ彛
+ *
+ * @author ws
+ * @date 2022-09-22 15:57
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class SH2023Api1309 implements Serializable {
+
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    @PropertyDef(label = "棰勮淇℃伅浠g爜")
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+    private Date fbsj;
+
+    @PropertyDef(label = "棰勮淇℃伅浠g爜")
+    private String yjxxdm;
+
+    @PropertyDef(label = "杩濊涓讳綋绫诲瀷")
+    private String wgztlx;
+
+    @PropertyDef(label = "杩濊鍗曚綅浠g爜")
+    private String qydm;
+
+    @PropertyDef(label = "杩濊琛屼负浜�")
+    private String wgxwr;
+
+    @PropertyDef(label = "娑夊強搴撶偣")
+    private String sjkd;
+
+    @PropertyDef(label = "杩濊绫诲瀷")
+    private String wglx;
+
+    @PropertyDef(label = "杩濊璇︽儏")
+    private String wgqk;
+
+    @PropertyDef(label = "褰撳墠澶勭疆鐘舵��")
+    private String czzt;
+
+    @PropertyDef(label = "澶勭疆鍐呭")
+    private String hxczqk;
+
+    @PropertyDef(label = "澶勭疆浜�")
+    private String hxczr;
+
+    @PropertyDef(label = "澶勭疆鏃堕棿")
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+    private Date hxczsj;
+
+    @PropertyDef(label = "鎿嶄綔鏍囧織")
+    private String czbz;
+
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+    private Date zhgxsj;
+
+    @PropertyDef(label = "鏍囪浣�")
+    private String bjw;
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1401.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1401.java
index 17e7ea2..2233ef5 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1401.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1401.java
@@ -56,5 +56,9 @@
     @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
     private Date zhgxsj;
 
+    @PropertyDef(label = "鏍囪浣�")
+    private String bjw;
+
+
 
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1403.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1403.java
index 02eb499..900830e 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1403.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1403.java
@@ -59,5 +59,11 @@
     @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
     private Date zhgxsj;
 
+    @PropertyDef(label = "鎿嶄綔鏍囧織")
+    private String czbz;
+
+    @PropertyDef(label = "鏍囪浣�")
+    private String bjw;
+
 
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1404.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1404.java
index 6ab6a95..90a9fd9 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1404.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1404.java
@@ -59,4 +59,10 @@
     @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
     private Date zhgxsj;
 
+    @PropertyDef(label = "鎿嶄綔鏍囧織")
+    private String czbz;
+
+    @PropertyDef(label = "鏍囪浣�")
+    private String bjw;
+
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java
index e183bf4..d5e1f38 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2103.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.fastjson.annotation.JSONField;
 import com.bstek.dorado.annotation.PropertyDef;
+import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fzzy.api.entity.ApiParent;
 import lombok.Data;
 
@@ -74,6 +75,7 @@
     private Date zhgxsj;
 
     @Transient
+    @JsonIgnore
     private List<SH2023Api2103Item> sh2023Api2103Items;
 
 }
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2104.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2104.java
index f25d710..19c7f52 100644
--- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2104.java
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2104.java
@@ -56,7 +56,7 @@
 
     @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�")
     @JSONField(format = "yyyy-MM-dd HH:mm:ss")
-    private Date zhgxsh;
+    private Date zhgxsj;
 
     @PropertyDef(label = "鎵规鍙�")
     private String pch;
diff --git a/src/main/java/com/fzzy/test/ApiTest.view.xml b/src/main/java/com/fzzy/test/ApiTest.view.xml
new file mode 100644
index 0000000..c0e01ee
--- /dev/null
+++ b/src/main/java/com/fzzy/test/ApiTest.view.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model/>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <ToolBar>
+      <ToolBarButton>
+        <ClientEvent name="onClick">&#xD;
+view.get(&quot;#ajaxDel&quot;).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		}&#xD;
+});&#xD;
+</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>
+    </ToolBar>
+    <AjaxAction id="ajaxDel">
+      <Property name="service">apiTestPR#push1311</Property>
+    </AjaxAction>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/test/ApiTestPR.java b/src/main/java/com/fzzy/test/ApiTestPR.java
new file mode 100644
index 0000000..3a2a33f
--- /dev/null
+++ b/src/main/java/com/fzzy/test/ApiTestPR.java
@@ -0,0 +1,41 @@
+package com.fzzy.test;
+
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.push.sh2023.SH2023ApiRemoteService;
+import com.fzzy.push.sh2023.SH2023PushService13;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+@Component
+@Slf4j
+public class ApiTestPR {
+
+    @Autowired
+    private SH2023ApiRemoteService apiRemoteService;
+    @Autowired
+    private SH2023PushService13 pushService13;
+    @Autowired
+    private ApiCommonService apiCommonService;
+
+    @Expose
+    public String push1311(){
+        String kqdm = "91310114703439394M001";
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+        ApiParam param =new ApiParam();
+        param.setInteId("1311");
+        param.setKqdm(kqdm);
+        param.setInteCategory("13");
+        param.setPushProtocol("SB_SH_2023");
+        param.setDeptId("5303_001");
+
+//        String jsonString = "{\"spjksbid\":\"61020201401327020104\",\"sblxbm\":\"1\",\"spjklx\":\"1\",\"jkxlh\":\"123456789\",\"jkxh\":\"132456789\",\"jkcs\":\"1\",\"kqdm\":\"91310114703439394M001\",\"jksbmc\":\"娴嬭瘯鍚嶇О\",\"jksbbm\":\"123456789\",\"tdbh\":\"1\",\"ajdm\":\"91310114703439394M0010001001\",\"sfazbgd\":\"Y\",\"zsqy\":\"娴嬭瘯鏁版嵁\",\"azwzlx\":\"01\",\"azwz\":\"澶ч棬鍙",\"jkjlxbm\":\"1\",\"hwdm\":\"91310114703439394M001000100101\",\"jktyzw\":\"1\",\"sbdlmm\":\"123\",\"sbdlmc\":\"娴嬭瘯\",\"sbdkh\":\"1\",\"sbipdz\":\"132.220.220\",\"zhgxsj\":\"2023-09-20 11:11:11\",\"czbz\":\"i\",\"bjw\":\"91310114703439394M001000100101\",\"bz\":\"澶囨敞\"}";
+//        apiRemoteService.pushData(param,apiConf, jsonString);
+        pushService13.pushData1311(apiRemoteService, param);
+
+        return "success";
+    }
+}
diff --git a/src/main/resources/templates/home/home.html b/src/main/resources/templates/home/home.html
index 3ca3b10..07636b2 100644
--- a/src/main/resources/templates/home/home.html
+++ b/src/main/resources/templates/home/home.html
@@ -311,6 +311,9 @@
                             <dd>
                                 <a lay-href="com.fzzy.otherview.sh2023.ShApi2204.d">涓婃捣-瀹氬寲姘存楠�</a>
                             </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.test.ApiTest.d">瑙嗛鎺ュ彛娴嬭瘯</a>
+                            </dd>
                         </dl>
                     </li>
 

--
Gitblit v1.9.3