From 99eb091857a72a0defd0a5bdd2185d1d2d8da573 Mon Sep 17 00:00:00 2001
From: WS <1143478319@qq.com>
Date: 星期四, 07 九月 2023 18:26:14 +0800
Subject: [PATCH] 提交熏蒸备案

---
 src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java    |   99 ++++
 src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml     |  649 +++++++++++++++++++--------------
 src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java   |    2 
 src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java  |    5 
 src/main/java/com/fzzy/push/sh2023/dto/SHFinanceDto.java       |   60 +++
 src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java     |   10 
 src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java |  300 +++++++++++++++
 7 files changed, 838 insertions(+), 287 deletions(-)

diff --git a/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java b/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
index adba87b..201b3a5 100644
--- a/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
+++ b/src/main/java/com/fzzy/async/fzzy40/Fzzy40SyncService13.java
@@ -81,6 +81,8 @@
         //鐔忚捀浣滀笟淇℃伅鍚屾
         fzzySync1306.syncData(param.getDeptId(), param.getStart(), param.getEnd());
 
+        fzzySync1023.syncData(param.getDeptId(), param.getStart(), param.getEnd());
+
     }
 
 }
diff --git a/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml b/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml
index 11991fa..2691245 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml
+++ b/src/main/java/com/fzzy/otherview/gd2022/GdApi1023.view.xml
@@ -6,134 +6,318 @@
     <DataType name="dtMain">
       <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023</Property>
       <PropertyDef name="xzbm">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐔忚捀缂栫爜</Property>
       </PropertyDef>
       <PropertyDef name="kqdm">
-        <Property/>
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
       </PropertyDef>
       <PropertyDef name="tbrq">
         <Property name="dataType">Date</Property>
+        <Property name="label">濉姤鏃ユ湡</Property>
       </PropertyDef>
       <PropertyDef name="dwdm">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鍗曚綅浠g爜</Property>
       </PropertyDef>
       <PropertyDef name="sqxzrq">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐢宠鐔忚捀鏃ユ湡</Property>
       </PropertyDef>
       <PropertyDef name="fzr">
-        <Property/>
+        <Property></Property>
+        <Property name="label">璐熻矗浜�</Property>
       </PropertyDef>
       <PropertyDef name="fzrdh">
-        <Property/>
+        <Property></Property>
+        <Property name="label">璐熻矗浜虹數璇�</Property>
       </PropertyDef>
       <PropertyDef name="xcfzr">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐜板満璐熻矗浜�</Property>
       </PropertyDef>
       <PropertyDef name="xcfzrzw">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐜板満璐熻矗浜鸿亴鍔�</Property>
       </PropertyDef>
       <PropertyDef name="xcfzrdh">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐜板満璐熻矗浜虹數璇�</Property>
       </PropertyDef>
       <PropertyDef name="tbr">
-        <Property/>
+        <Property></Property>
+        <Property name="label">濉〃浜�</Property>
       </PropertyDef>
       <PropertyDef name="tbrdh">
-        <Property/>
+        <Property></Property>
+        <Property name="label">濉〃浜虹數璇�</Property>
       </PropertyDef>
       <PropertyDef name="sfszjjxd">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏄惁璁剧疆璀︽垝绾�(涓�)</Property>
       </PropertyDef>
       <PropertyDef name="sfszjjxx">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏄惁璁剧疆璀︽垝绾�(瑗�)</Property>
       </PropertyDef>
       <PropertyDef name="sfszjjxn">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏄惁璁剧疆璀︽垝绾�(鍗�)</Property>
       </PropertyDef>
       <PropertyDef name="sfszjjxb">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏄惁璁剧疆璀︽垝绾�(鍖�)</Property>
       </PropertyDef>
       <PropertyDef name="ssxzzystqybqk">
-        <Property/>
+        <Property></Property>
+        <Property name="label">瀹炴柦鐔忚捀浣滀笟鏃跺ぉ姘旈鎶ユ儏鍐�</Property>
       </PropertyDef>
       <PropertyDef name="xzssgcap">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐔忚捀瀹夋帓鍙婂疄鏂借繃绋�</Property>
       </PropertyDef>
       <PropertyDef name="aqfhjyjcccs">
-        <Property/>
+        <Property></Property>
+        <Property name="label">瀹夊叏闃叉姢鍙婂簲鎬ュ缃帾鏂�</Property>
       </PropertyDef>
       <PropertyDef name="xzzysx">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鐔忚捀娉ㄦ剰浜嬮」</Property>
       </PropertyDef>
       <PropertyDef name="fileStorageId">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏂囦欢瀛樺偍ID</Property>
       </PropertyDef>
       <PropertyDef name="yjmc">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鑽墏鍚嶇О</Property>
       </PropertyDef>
       <PropertyDef name="yjlx">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鑽墏绫诲瀷/鍨嬪彿</Property>
       </PropertyDef>
       <PropertyDef name="yjyxqz">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鑽墏鏈夋晥鏈熻嚦</Property>
       </PropertyDef>
       <PropertyDef name="lqsl">
         <Property name="dataType">Double</Property>
+        <Property name="label">棰嗗彇鏁伴噺(鍏枻)</Property>
       </PropertyDef>
       <PropertyDef name="sysbjfs">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏂借嵂璁惧鍙婃柟寮�</Property>
       </PropertyDef>
       <PropertyDef name="zcdd">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鏆傚瓨鍦扮偣</Property>
       </PropertyDef>
       <PropertyDef name="lqr">
-        <Property/>
+        <Property></Property>
+        <Property name="label">棰嗗彇浜�</Property>
       </PropertyDef>
       <PropertyDef name="lqrq">
         <Property name="dataType">Date</Property>
+        <Property name="label">棰嗗彇鏃堕棿</Property>
       </PropertyDef>
       <PropertyDef name="czbz">
-        <Property/>
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
       </PropertyDef>
       <PropertyDef name="zhgxsj">
+        <Property></Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <Reference name="dtPeople">
+        <Property name="dataType">[dtPeople]</Property>
+        <Property name="parameter">
+          <Entity>
+            <Property name="xzbm">$${this.xzbm}</Property>
+            <Property name="kqdm">$${this.kqdm}</Property>
+            <Property name="tbrq">$${this.tbrq}</Property>
+          </Entity>
+        </Property>
+        <Property name="dataProvider">gDApi1023PR#peopleList</Property>
+      </Reference>
+      <Reference name="dtWay">
+        <Property name="dataProvider">gDApi1023PR#wayList</Property>
+        <Property name="dataType">[dtWay]</Property>
+      </Reference>
+      <Reference name="dtDtl">
+        <Property name="dataProvider">gDApi1023PR#dtlList</Property>
+        <Property name="dataType">[dtDtl]</Property>
+      </Reference>
+    </DataType>
+    <DataType name="dtPeople">
+      <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023People</Property>
+      <PropertyDef name="xm">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="zw">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="zyzg">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="stzk">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="xzrwfg">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="sfwb">
         <Property/>
       </PropertyDef>
     </DataType>
-    <DataType name="dtGBArea">
-      <Property name="creationType">com.fzzy.api.entity.GbArea</Property>
+    <DataType name="dtWay">
+      <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023Way</Property>
+      <PropertyDef name="xznd">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="mbsj">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="xzfs">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="sqfs">
+        <Property/>
+      </PropertyDef>
+    </DataType>
+    <DataType name="dtDtl">
+      <Property name="creationType">com.fzzy.otherview.gd2022.dto.GdApi1023Dtl</Property>
+      <PropertyDef name="cfdm">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="lspzdm">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="lsxzdm">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="lsdjdm">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="lssl">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="sf">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="zz">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="lw">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="cw">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="cnsd">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="clfs">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="rkrq">
+        <Property name="dataType">Date</Property>
+      </PropertyDef>
+      <PropertyDef name="hc">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="cldjpd">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="ldtj">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="kjtj">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="lddwyyl">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="kjdwyyl">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="zyyl">
+        <Property name="dataType">Double</Property>
+      </PropertyDef>
+      <PropertyDef name="qmx">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="jhxzksrq">
+        <Property name="dataType">Date</Property>
+      </PropertyDef>
+      <PropertyDef name="jhxzjsrq">
+        <Property name="dataType">Date</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">whjlApi1101PR#listData</Property>
+      <Property name="dataProvider">gDApi1023PR#listData</Property>
     </DataSet>
-    <Container layout="regionPadding:10" layoutConstraint="top">
-      <Property name="exClassName">bg-color</Property>
-      <Property name="height">55</Property>
-      <Property name="contentOverflow">hidden</Property>
-      <Label layoutConstraint="left">
-        <Property name="text">鑿滃崟鏍忥細</Property>
-      </Label>
-      <Button layoutConstraint="left">
+    <ToolBar>
+      <ToolBarLabel>
+        <Property name="text">宸ュ叿鏍忥細</Property>
+        <Property name="style">
+          <Property name="font-weight">bold</Property>
+        </Property>
+      </ToolBarLabel>
+      <ToolBarButton>
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+</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(&quot;#dsMain&quot;).insert();&#xD;
 view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
-        <Property name="iconClass">fa fa-plus</Property>
         <Property name="caption">鏂板</Property>
-        <Property name="exClassName">btn-default</Property>
-      </Button>
-      <Button layoutConstraint="left">
+        <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(&quot;#dgMain&quot;).getCurrentItem();&#xD;
 if(cur){&#xD;
 	view.get(&quot;#dialogMain&quot;).show();&#xD;
 }else{&#xD;
 	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
-}</ClientEvent>
-        <Property name="caption">缂栬緫</Property>
+}&#xD;
+</ClientEvent>
+        <Property name="caption">淇敼</Property>
         <Property name="iconClass">fa fa-pencil</Property>
-        <Property name="exClassName">btn-warm</Property>
-      </Button>
-      <Button layoutConstraint="left">
+        <Property name="width">100</Property>
+        <Property name="exClassName">toolbar-button-warm</Property>
+      </ToolBarButton>
+      <Separator/>
+      <ToolBarButton>
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDelUpdate&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.set(&quot;czbz&quot;,&quot;d&quot;);&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佹爣璁板垹闄ょ殑鏁版嵁锛�&quot;);&#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>
+      <ToolBarButton>
         <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
 if(cur){&#xD;
 	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
@@ -146,17 +330,13 @@
 }else{&#xD;
 	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
 }</ClientEvent>
-        <Property name="caption">鍒犻櫎</Property>
+        <Property name="caption">鐩存帴鍒犻櫎</Property>
         <Property name="iconClass">fa fa-minus</Property>
-        <Property name="exClassName">btn-warn</Property>
-      </Button>
-      <Button layoutConstraint="left">
-        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
-        <Property name="caption">鍒锋柊</Property>
-        <Property name="iconClass">fa fa-search</Property>
-        <Property name="exClassName">btn-flush</Property>
-      </Button>
-      <Button layoutConstraint="left">
+        <Property name="exClassName">toolbar-button-warn</Property>
+        <Property name="width">100</Property>
+      </ToolBarButton>
+      <Separator/>
+      <ToolBarButton>
         <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
 if(select &amp;&amp; select.length > 0){&#xD;
 	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
@@ -168,74 +348,79 @@
 }</ClientEvent>
         <Property name="caption">鎵嬪姩涓婁紶</Property>
         <Property name="iconClass">fa fa-hand-o-up</Property>
-        <Property name="exClassName">btn-default</Property>
-      </Button>
-      <Button layoutConstraint="right">
-        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
-view.get(&quot;#iFrame&quot;).reload();&#xD;
-view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <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">btn-flush</Property>
-      </Button>
-    </Container>
-    <Container layoutConstraint="center">
-      <Property name="exClassName">bg-color</Property>
-      <DataGrid id="dgMain">
-        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+        <Property name="exClassName">toolbar-button</Property>
+      </ToolBarButton>
+    </ToolBar>
+    <DataGrid id="dgMain">
+      <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
 if(data){&#xD;
 	view.get(&quot;#dialogMain&quot;).show();&#xD;
 }</ClientEvent>
-        <Property name="dataSet">dsMain</Property>
-        <Property name="selectionMode">multiRows</Property>
-        <Property name="readOnly">true</Property>
-        <RowNumColumn/>
-        <RowSelectorColumn>
-          <Property name="caption">涓婁紶</Property>
-        </RowSelectorColumn>
-        <DataColumn name="jlqybh">
-          <Property name="property">jlqybh</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="jlqymc">
-          <Property name="property">jlqymc</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="jlqytyshxydm">
-          <Property name="property">jlqytyshxydm</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="jlqylx">
-          <Property name="property">jlqylx</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="qyxz">
-          <Property name="property">qyxz</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="gsdjzch">
-          <Property name="property">gsdjzch</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="sfjbjlcbzg">
-          <Property name="property">sfjbjlcbzg</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="fddbr">
-          <Property name="property">fddbr</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-        <DataColumn name="sfyx">
-          <Property name="property">sfyx</Property>
-          <Property name="align">center</Property>
-        </DataColumn>
-      </DataGrid>
-    </Container>
+      <Property name="dataSet">dsMain</Property>
+      <Property name="selectionMode">multiRows</Property>
+      <Property name="readOnly">true</Property>
+      <RowNumColumn/>
+      <RowSelectorColumn>
+        <Property name="caption">涓婁紶</Property>
+      </RowSelectorColumn>
+      <DataColumn name="xzbm">
+        <Property name="property">xzbm</Property>
+        <Property name="align">center</Property>
+        <Property name="width">280</Property>
+      </DataColumn>
+      <DataColumn name="kqdm">
+        <Property name="property">kqdm</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="tbrq">
+        <Property name="property">tbrq</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="dwdm">
+        <Property name="property">dwdm</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="sqxzrq">
+        <Property name="property">sqxzrq</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="fzr">
+        <Property name="property">fzr</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="fzrdh">
+        <Property name="property">fzrdh</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="czbz">
+        <Property name="property">czbz</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+      <DataColumn name="zhgxsj">
+        <Property name="property">zhgxsj</Property>
+        <Property name="width">280</Property>
+        <Property name="align">center</Property>
+      </DataColumn>
+    </DataGrid>
     <Dialog id="dialogMain">
       <Property name="width">85%</Property>
       <Property name="closeable">false</Property>
       <Property name="iconClass">fa fa-sliders</Property>
-      <Property name="caption">鍐涚伯浼佷笟淇℃伅</Property>
+      <Property name="caption">鐔忚捀澶囨淇℃伅</Property>
       <Buttons>
         <Button>
           <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
@@ -261,172 +446,148 @@
           <Property name="labelPosition">top</Property>
           <Property name="labelSeparator">:</Property>
           <AutoFormElement>
-            <Property name="name">jlqybh</Property>
-            <Property name="property">jlqybh</Property>
+            <Property name="name">xzbm</Property>
+            <Property name="property">xzbm</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">jlqymc</Property>
-            <Property name="property">jlqymc</Property>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">jlqyjc</Property>
-            <Property name="property">jlqyjc</Property>
+            <Property name="name">tbrq</Property>
+            <Property name="property">tbrq</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">jlzzjgdm</Property>
-            <Property name="property">jlzzjgdm</Property>
+            <Property name="name">dwdm</Property>
+            <Property name="property">dwdm</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">jlqytyshxydm</Property>
-            <Property name="property">jlqytyshxydm</Property>
+            <Property name="name">sqxzrq</Property>
+            <Property name="property">sqxzrq</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">jlqylx</Property>
-            <Property name="property">jlqylx</Property>
+            <Property name="name">fzr</Property>
+            <Property name="property">fzr</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qyjjlx</Property>
-            <Property name="property">qyjjlx</Property>
+            <Property name="name">fzrdh</Property>
+            <Property name="property">fzrdh</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qyxz</Property>
-            <Property name="property">qyxz</Property>
+            <Property name="name">xcfzr</Property>
+            <Property name="property">xcfzr</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">djzclx</Property>
-            <Property name="property">djzclx</Property>
+            <Property name="name">xcfzrzw</Property>
+            <Property name="property">xcfzrzw</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">gsdjzch</Property>
-            <Property name="property">gsdjzch</Property>
+            <Property name="name">xcfzrdh</Property>
+            <Property name="property">xcfzrdh</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">sfjbjlcbzg</Property>
-            <Property name="property">sfjbjlcbzg</Property>
-            <Property name="trigger">listDropYN</Property>
+            <Property name="name">tbr</Property>
+            <Property name="property">tbr</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">fddbr</Property>
-            <Property name="property">fddbr</Property>
+            <Property name="name">tbrdh</Property>
+            <Property name="property">tbrdh</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qydz</Property>
-            <Property name="property">qydz</Property>
+            <Property name="name">sfszjjxd</Property>
+            <Property name="property">sfszjjxd</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qydh</Property>
-            <Property name="property">qydh</Property>
+            <Property name="name">sfszjjxx</Property>
+            <Property name="property">sfszjjxx</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qycz</Property>
-            <Property name="property">qycz</Property>
+            <Property name="name">sfszjjxn</Property>
+            <Property name="property">sfszjjxn</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qydzyx</Property>
-            <Property name="property">qydzyx</Property>
+            <Property name="name">sfszjjxb</Property>
+            <Property name="property">sfszjjxb</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qywz</Property>
-            <Property name="property">qywz</Property>
+            <Property name="name">ssxzzystqybqk</Property>
+            <Property name="property">ssxzzystqybqk</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qyyzbm</Property>
-            <Property name="property">qyyzbm</Property>
+            <Property name="name">xzssgcap</Property>
+            <Property name="property">xzssgcap</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qyjd</Property>
-            <Property name="property">qyjd</Property>
+            <Property name="name">aqfhjyjcccs</Property>
+            <Property name="property">aqfhjyjcccs</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qywd</Property>
-            <Property name="property">qywd</Property>
+            <Property name="name">xzzysx</Property>
+            <Property name="property">xzzysx</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qyxzqhmc</Property>
-            <Property name="property">qyxzqhmc</Property>
-            <Property name="trigger">cddGbArea</Property>
+            <Property name="name">fileStorageId</Property>
+            <Property name="property">fileStorageId</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qyxzqhdm</Property>
-            <Property name="property">qyxzqhdm</Property>
-            <Property name="trigger">cddGbArea</Property>
+            <Property name="name">yjmc</Property>
+            <Property name="property">yjmc</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">khyh</Property>
-            <Property name="property">khyh</Property>
+            <Property name="name">yjlx</Property>
+            <Property name="property">yjlx</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">yhzh</Property>
-            <Property name="property">yhzh</Property>
+            <Property name="name">yjyxqz</Property>
+            <Property name="property">yjyxqz</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">yhxydj</Property>
-            <Property name="property">yhxydj</Property>
+            <Property name="name">lqsl</Property>
+            <Property name="property">lqsl</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">gdzc</Property>
-            <Property name="property">gdzc</Property>
+            <Property name="name">sysbjfs</Property>
+            <Property name="property">sysbjfs</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">zczb</Property>
-            <Property name="property">zczb</Property>
+            <Property name="name">zcdd</Property>
+            <Property name="property">zcdd</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">zc</Property>
-            <Property name="property">zc</Property>
+            <Property name="name">lqr</Property>
+            <Property name="property">lqr</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">qycyrys</Property>
-            <Property name="property">qycyrys</Property>
-            <Editor/>
-          </AutoFormElement>
-          <AutoFormElement>
-            <Property name="name">sfyx</Property>
-            <Property name="property">sfyx</Property>
-            <Property name="trigger">listDropYN</Property>
-            <Editor/>
-          </AutoFormElement>
-          <AutoFormElement>
-            <Property name="name">bz</Property>
-            <Property name="property">bz</Property>
-            <Editor/>
-          </AutoFormElement>
-          <AutoFormElement>
-            <Property name="name">bizId</Property>
-            <Property name="property">bizId</Property>
-            <Editor/>
-          </AutoFormElement>
-          <AutoFormElement>
-            <Property name="name">updateTime</Property>
-            <Property name="property">updateTime</Property>
+            <Property name="name">lqrq</Property>
+            <Property name="property">lqrq</Property>
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
@@ -435,8 +596,23 @@
             <Editor/>
           </AutoFormElement>
           <AutoFormElement>
-            <Property name="name">kqdm</Property>
-            <Property name="property">kqdm</Property>
+            <Property name="name">zhgxsj</Property>
+            <Property name="property">zhgxsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dtPeople</Property>
+            <Property name="property">dtPeople</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dtWay</Property>
+            <Property name="property">dtWay</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dtDtl</Property>
+            <Property name="property">dtDtl</Property>
             <Editor/>
           </AutoFormElement>
         </AutoForm>
@@ -457,79 +633,6 @@
     <AjaxAction id="ajaxPush">
       <Property name="service">whjlApi1101PR#pushData</Property>
     </AjaxAction>
-    <CustomDropDown id="cddGbArea">
-      <Property name="assignmentMap">qyxzqhdm=code,qyxzqhmc=name</Property>
-      <Property name="height">500</Property>
-      <Property name="minHeight">500</Property>
-      <Property name="maxHeight">500</Property>
-      <Property name="width">400</Property>
-      <Container layout="regionPadding:5">
-        <DataSet id="dsGBArea">
-          <Property name="dataProvider">gbAreaPR#findByCode</Property>
-          <Property name="dataType">[dtGBArea]</Property>
-        </DataSet>
-        <Container layout="hbox regionPadding:5">
-          <TextEditor id="key2">
-            <Property name="blankText"> -- 缂栫爜鎴栬�呭悕绉� --</Property>
-            <Property name="width">200</Property>
-          </TextEditor>
-          <Button>
-            <ClientEvent name="onClick">var key = view.get(&quot;#key2.value&quot;);&#xD;
-view.get(&quot;#dsGBArea&quot;).set(&quot;parameter&quot;,{key:key}).flushAsync();</ClientEvent>
-            <Property name="iconClass">fa fa-search</Property>
-            <Property name="caption">鏌ヨ</Property>
-          </Button>
-          <Button>
-            <ClientEvent name="onClick">var data = view.get(&quot;#dsGBArea.data:#&quot;);&#xD;
-if (data) {&#xD;
-	view.get(&quot;#cddGbArea&quot;).close(data.toJSON());&#xD;
-}</ClientEvent>
-            <Property name="caption">纭畾</Property>
-            <Property name="iconClass">fa fa-check</Property>
-          </Button>
-        </Container>
-        <DataGrid>
-          <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsGBArea.data:#&quot;);&#xD;
-if(data){&#xD;
-	view.get(&quot;#cddGbArea&quot;).close(data.toJSON());&#xD;
-}</ClientEvent>
-          <Property name="dataSet">dsGBArea</Property>
-          <Property name="readOnly">true</Property>
-          <DataColumn name="code">
-            <Property name="property">code</Property>
-          </DataColumn>
-          <DataColumn name="name">
-            <Property name="property">name</Property>
-          </DataColumn>
-        </DataGrid>
-      </Container>
-    </CustomDropDown>
-    <Dialog id="dialogLog">
-      <Property name="width">90%</Property>
-      <Property name="height">90%</Property>
-      <Property name="caption">涓婁紶璁板綍</Property>
-      <Property name="iconClass">fa fa-sliders</Property>
-      <Buttons>
-        <Button>
-          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
-          <Property name="caption">鍏抽棴</Property>
-          <Property name="iconClass">fa fa-times</Property>
-        </Button>
-      </Buttons>
-      <Children>
-        <Container>
-          <IFrame id="iFrame">
-            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
-            <Property name="userData">
-              <Entity>
-                <Property name="deptId">deptId</Property>
-              </Entity>
-            </Property>
-          </IFrame>
-        </Container>
-      </Children>
-      <Tools/>
-    </Dialog>
     <ListDropDown id="listDropYN">
       <Property name="items">鏄�,鍚�</Property>
     </ListDropDown>
diff --git a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java b/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java
index ebab59f..cef79ec 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java
+++ b/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023.java
@@ -51,13 +51,21 @@
     private String fileStorageId;  //鏂囦欢瀛樺偍 ID
     private String yjmc;    //鑽墏鍚嶇О
     private String yjlx;    //鑽墏绫诲瀷/鍨嬪彿
-    private String yjyxqz;  //鑽墏鏈夋晥鏈熻嚦
+
+    @JSONField(format = "yyyy-MM-dd")
+    private Date yjyxqz;  //鑽墏鏈夋晥鏈熻嚦
+
     private Double lqsl;    //棰嗗彇鏁伴噺(鍏枻)
     private String sysbjfs;  //鏂借嵂璁惧鍙婃柟寮�
     private String zcdd;     //鏆傚瓨鍦扮偣
     private String lqr;      //棰嗗彇浜�
+
+    @JSONField(format = "yyyy-MM-dd")
     private Date lqrq;       //棰嗗彇鏃堕棿
+
     private String czbz;     //鎿嶄綔鏍囧織
+
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
     private Date zhgxsj;   //鏈�鍚庢洿鏂版椂闂�
 
 
diff --git a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java b/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java
index 93a980a..83ca124 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java
+++ b/src/main/java/com/fzzy/otherview/gd2022/dto/GdApi1023Dtl.java
@@ -1,5 +1,6 @@
 package com.fzzy.otherview.gd2022.dto;
 
+import com.alibaba.fastjson.annotation.JSONField;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -26,6 +27,8 @@
     private Double cw;    //浠撴俯
     private Double cnsd;    //浠撳唴婀垮害
     private String clfs;    //鍌ㄧ伯鏂瑰紡
+
+    @JSONField(format = "yyyy-MM-dd")
     private Date rkrq;    //鍏ュ簱鏃ユ湡
     private String hc;    //瀹宠櫕
     private String cldjpd;    //铏伯绛夌骇鍒ゅ畾
@@ -35,7 +38,9 @@
     private Double kjdwyyl;    //绌洪棿鍗曚綅鐢ㄨ嵂閲�
     private Double zyyl;    //鎬荤敤鑽噺
     private String qmx;    //姘斿瘑鎬�
+    @JSONField(format = "yyyy-MM-dd")
     private Date jhxzksrq;    //璁″垝鐔忚捀寮�濮嬫棩鏈�
+    @JSONField(format = "yyyy-MM-dd")
     private Date jhxzjsrq;    //璁″垝鐔忚捀缁撴潫鏃ユ湡
 
 
diff --git a/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java
index fb3bca6..9f9f736 100644
--- a/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java
+++ b/src/main/java/com/fzzy/otherview/gd2022/pr/GDApi1023PR.java
@@ -7,13 +7,17 @@
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.otherview.gd2022.dto.GdApi1023;
+import com.fzzy.otherview.gd2022.dto.GdApi1023Dtl;
+import com.fzzy.otherview.gd2022.dto.GdApi1023People;
+import com.fzzy.otherview.gd2022.dto.GdApi1023Way;
 import com.fzzy.otherview.whhpjl.WhjlConstant;
 import com.fzzy.otherview.whhpjl.dto.WhjlApi1101;
+import com.fzzy.push.gd2022.ApiCodeConstant;
+import org.apache.commons.lang.time.DateFormatUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import java.util.ArrayList;
-import java.util.List;
+import java.util.*;
 
 /**
  * 骞夸笢鐪佹帴鍙�-1023 鐔忚捀澶囨
@@ -21,7 +25,7 @@
  * @author czt
  * @date 2023/8/17
  */
-@Component
+@Component(value = "gDApi1023PR")
 public class GDApi1023PR {
 
     @Autowired
@@ -32,28 +36,97 @@
     private ApiInfoDataRep apiInfoDataRep;
 
     /**
-     * 鑾峰彇鍒楄〃淇℃伅
-     * whjlApi1101PR#listData
+     * 鑾峰彇鐔忚捀澶囨涓昏〃淇℃伅
+     * gDApi1023PR#listData
      *
      * @return
      */
     @DataProvider
-    public List<GdApi1023> listData() {
-        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1101);
+    public List<GdApi1023> listData(Map<String, Object> param) {
+
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_1023);
         if(null == result ||result.isEmpty()){
             return null;
         }
         List<GdApi1023> list = new ArrayList<>();
         GdApi1023 gbApi1023;
         for (ApiInfoData infoData : result) {
-//            GdApi1023 gdApi1023= JSONObject.parseObject(infoData.getData(), GdApi1023.class);
-//            gdApi1023.setKqdm(infoData.getKqdm());
-//            gdApi1023.setCzbz(infoData.getCzbz());
-//            gdApi1023.setUpdateTime(infoData.getUpdateTime());
-//            gdApi1023.setBizId(infoData.getDataId());
-//            list.add(GdApi1023);
+            GdApi1023 gdApi1023= JSONObject.parseObject(infoData.getData(), GdApi1023.class);
+            list.add(gdApi1023);
         }
         return list;
     }
 
+    /**
+     * 鑾峰彇鐔忚捀浣滀笟浜哄憳淇℃伅琛�
+     * gDApi1023PR#peopleList
+     *
+     */
+    @DataProvider
+    public List<GdApi1023People> peopleList(Map<String, Object> param) throws Exception {
+        String xzbm = (String) param.get("xzbm");
+        String deptId = (String) param.get("deptId");
+        String tbrq = DateFormatUtils.format((Date) param.get("tbrq"), "yyyyMMdd");
+        String id = xzbm + deptId + tbrq;
+
+        List<ApiInfoData> infoData = apiInfoDataRep.getDataByDataId(id);
+        if(null == infoData || infoData.isEmpty()){
+            return null;
+        }
+        GdApi1023 gdApi1023= JSONObject.parseObject(infoData.get(0).getData(), GdApi1023.class);
+        if(null == gdApi1023){
+            return null;
+        }
+
+        return gdApi1023.getPeoples();
+    }
+
+    /**
+     * 鑾峰彇鐔忚捀澶囨鏂瑰紡琛ㄨ〃淇℃伅
+     * gDApi1023PR#wayList
+     *
+     */
+    @DataProvider
+    public List<GdApi1023Way> wayList(Map<String, Object> param) throws Exception {
+        String xzbm = (String) param.get("xzbm");
+        String deptId = (String) param.get("deptId");
+        String tbrq = DateFormatUtils.format((Date) param.get("tbrq"), "yyyyMMdd");
+        String id = xzbm + deptId + tbrq;
+
+        List<ApiInfoData> infoData = apiInfoDataRep.getDataByDataId(id);
+        if(null == infoData || infoData.isEmpty()){
+            return null;
+        }
+        GdApi1023 gdApi1023= JSONObject.parseObject(infoData.get(0).getData(), GdApi1023.class);
+        if(null == gdApi1023){
+            return null;
+        }
+
+        return gdApi1023.getWays();
+    }
+
+    /**
+     * 瀹炴柦鐔忚捀浣滀笟鐨勫偍绮伯鎯呮槑缁嗚〃
+     * gDApi1023PR#dtlList
+     *
+     */
+    @DataProvider
+    public List<GdApi1023Dtl> dtlList(Map<String, Object> param) throws Exception {
+        String xzbm = (String) param.get("xzbm");
+        String deptId = (String) param.get("deptId");
+        String tbrq = DateFormatUtils.format((Date) param.get("tbrq"), "yyyyMMdd");
+        String id = xzbm + deptId + tbrq;
+
+        List<ApiInfoData> infoData = apiInfoDataRep.getDataByDataId(id);
+        if(null == infoData || infoData.isEmpty()){
+            return null;
+        }
+        GdApi1023 gdApi1023= JSONObject.parseObject(infoData.get(0).getData(), GdApi1023.class);
+        if(null == gdApi1023){
+            return null;
+        }
+
+        return gdApi1023.getDtls();
+    }
+
 }
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 03999ed..6b7d07f 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -1,6 +1,7 @@
 package com.fzzy.push.sh2023;
 
 import com.alibaba.fastjson.JSON;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.data.PushProtocol;
 import com.fzzy.api.dto.ResponseDto;
@@ -10,6 +11,10 @@
 import com.fzzy.api.service.ApiTriggerService;
 import com.fzzy.api.utils.*;
 import com.fzzy.api.view.repository.*;
+import com.fzzy.push.gd2022.GD2022HttpClientUtil;
+import com.fzzy.push.gd2022.dto.GD2022AuthToken;
+import com.fzzy.push.gd2022.dto.GD2022ResponseDto;
+import com.fzzy.push.gd2022.dto.GDFinanceDto;
 import com.fzzy.push.sh2023.dto.*;
 import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
@@ -67,6 +72,94 @@
 
     @Override
     public ResponseDto pushData(ApiParam param, ApiConfs conf, Object data) {
+        if (Constant.API_CODE_1501.equals(param.getInteId())
+                || Constant.API_CODE_1502.equals(param.getInteId())
+                || Constant.API_CODE_1503.equals(param.getInteId())) {
+            return pushFinanceData(param, conf, data);
+        }
+        String inteId = param.getInteId();
+        String kqdm = param.getKqdm();
+        //鏌ヨ搴撳尯淇℃伅琛屾斂鍖哄垝鐮�
+        List<Api1102> api1102List = api1102Rep.findPushData(conf.getKqdm());
+        try {
+            if (null == conf) {
+                conf = apiCommonService.getConf(kqdm);
+            }
+
+            //娣诲姞鏃ュ織
+            ApiLog apiLog = new ApiLog();
+            apiLog.setId(ContextUtil.getUUID());
+            apiLog.setInteId(inteId);
+            String jsonData = getJsonData(inteId, data, api1102List.get(0).getXzqhdm());
+            log.info("鎺ュ彛鏁版嵁淇℃伅=" + jsonData);
+
+            if (StringUtils.isEmpty(inteId)) {
+                ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒版帴鍙�");
+                apiLog.setStatus(99);
+                apiLog.setResult("娌℃湁鑾峰彇鍒版帴鍙�");
+                apiLogRep.save(apiLog);
+                return responseDto;
+            }
+            apiLog.setData(jsonData);
+            apiLog.setKqdm(kqdm);
+            apiLog.setUploadTime(new Date());
+
+            if (conf == null) {
+                ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒颁笂浼犻厤缃�");
+                apiLog.setStatus(99);
+                apiLog.setResult("娌℃湁鑾峰彇鍒颁笂浼犻厤缃�");
+                apiLogRep.save(apiLog);
+                return responseDto;
+            }
+
+            //灏佽鎺ㄩ�佹暟鎹�
+            SH2023ReqDto reqData = new SH2023ReqDto();
+            reqData.setId(ContextUtil.getUUID());
+            //鑾峰彇韬唤ID锛屽嵆琛屾斂鍖哄垝鐮�
+            if (null == api1102List || api1102List.isEmpty()) {
+                ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒拌韩浠絀D");
+                apiLog.setStatus(99);
+                apiLog.setResult("娌℃湁鑾峰彇鍒拌韩浠絀D");
+                apiLogRep.save(apiLog);
+                return responseDto;
+            }
+            reqData.setUid(api1102List.get(0).getXzqhdm());
+            //鎸囦护id
+            reqData.setOrderid(param.getOrderid());
+            //韬唤绛惧悕锛屽鍦板尯琛屾斂鍖哄垝浠g爜_褰撳ぉ鏃ユ湡杩涜MD5绠楁硶绛惧悕
+            reqData.setAccess_token(RSAUtils.encryptData(reqData.getUid() + "_" + DateFormatUtils.format(new Date(), "yyyy-MM-dd"), conf.getPublicKey()));
+            //鏁版嵁鎬绘潯鏁�
+            List<Object> list = (List<Object>) data;
+            reqData.setDatalength(list.size());
+            //鏁版嵁杩涜SM4鍔犲瘑
+            reqData.setData(jsonData);
+            //鎽樿锛屾暟鎹富浣撶殑MD5鍊�
+            reqData.setDigst(MyMD5Util.encrypt(jsonData));
+
+            SH2023RespDto responseDto = SH2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, reqData, conf);
+            apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
+            apiLog.setResult(responseDto.getResult());
+            apiLogRep.save(apiLog);
+            ResponseDto resd = new ResponseDto();
+            resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
+            resd.setMsg(responseDto.getResult());
+
+            return resd;
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            return new ResponseDto(99, e.getMessage());
+        }
+    }
+
+    /**
+     * 鎺ㄩ�佽储鍔℃暟鎹帴鍙�
+     * @param param
+     * @param conf
+     * @param data
+     * @return
+     */
+    private ResponseDto pushFinanceData(ApiParam param, ApiConfs conf, Object data) {
+
         String inteId = param.getInteId();
         String kqdm = param.getKqdm();
         //鏌ヨ搴撳尯淇℃伅琛屾斂鍖哄垝鐮�
@@ -805,4 +898,211 @@
     }
 
 
+    private List<SHFinanceDto> copyApi1503(Api1503 data) {
+        Api1503 api1503 = data;
+        List<SHFinanceDto> list = new ArrayList<>();
+        SHFinanceDto shFinanceDto = new SHFinanceDto();
+        shFinanceDto.setDwdm(api1503.getDwdm());
+        shFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
+        shFinanceDto.setBbm("03");
+        shFinanceDto.setCzbz(api1503.getCzbz());
+        shFinanceDto.setZhgxsj(DateFormatUtils.format(api1503.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+
+        paddingData(shFinanceDto, list, 1, "椤圭洰//t", "鏈湡閲戦//t", "鏈勾绱//t");
+        paddingData(shFinanceDto, list, 2, "涓�銆佽惀涓氭敹鍏�", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
+        paddingData(shFinanceDto, list, 3, "鍑忥細钀ヤ笟鎴愭湰", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + "");
+        paddingData(shFinanceDto, list, 4, "绋庨噾鍙婇檮鍔�", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + "");
+        paddingData(shFinanceDto, list, 5, "閿�鍞垂鐢�", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + "");
+        paddingData(shFinanceDto, list, 6, "绠$悊璐圭敤", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + "");
+        paddingData(shFinanceDto, list, 7, "鐮斿彂璐圭敤", api1503.getYffybqye() + "", api1503.getYffybnlj() + "");
+        paddingData(shFinanceDto, list, 8, "璐㈠姟璐圭敤", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + "");
+        paddingData(shFinanceDto, list, 9, "鍏朵腑锛氬埄鎭垂鐢�", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + "");
+        paddingData(shFinanceDto, list, 10, "鍒╂伅鏀跺叆", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + "");
+        paddingData(shFinanceDto, list, 11, "鍔狅細鍏朵粬鏀剁泭", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + "");
+        paddingData(shFinanceDto, list, 12, "鎶曡祫鏀剁泭锛堟崯澶变互鈥�-鈥濆彿濉垪锛�", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + "");
+        paddingData(shFinanceDto, list, 13, "鍏朵腑锛氬鑱旇惀浼佷笟鍜屽悎钀ヤ紒涓氱殑鎶曡祫鏀剁泭", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + "");
+        paddingData(shFinanceDto, list, 14, "鍏厑浠峰�煎彉鍔ㄦ敹鐩婏紙鎹熷け浠モ��-鈥濆彿濉垪锛�", api1503.getGyjzbdsybqye() + "", api1503.getGyjzbdsybnlj() + "");
+        paddingData(shFinanceDto, list, 15, "璧勪骇鍑忓�兼崯澶憋紙鎹熷け浠モ��-鈥濆彿濉垪锛�", api1503.getZcjzssbqye() + "", api1503.getZcjzssbnlj() + "");
+        paddingData(shFinanceDto, list, 16, "璧勪骇澶勭疆鏀剁泭锛堟崯澶变互鈥�-鈥濆彿濉垪锛�", api1503.getZcczsybqye() + "", api1503.getZcczsybnlj() + "");
+        paddingData(shFinanceDto, list, 17, "浜屻�佽惀涓氬埄娑︼紙浜忔崯浠モ��-鈥濆彿濉垪锛�", api1503.getYylrbqye() + "", api1503.getYylrbnlj() + "");
+        paddingData(shFinanceDto, list, 18, "鍔狅細钀ヤ笟澶栨敹鍏�", api1503.getYywsrbqye() + "", api1503.getYywsrbnlj() + "");
+        paddingData(shFinanceDto, list, 19, "鍑忥細钀ヤ笟澶栨敮鍑�", api1503.getYywzcbqye() + "", api1503.getYywzcbnlj() + "");
+        paddingData(shFinanceDto, list, 20, "涓夈�佸埄娑︽�婚锛堜簭鎹熸�婚浠モ��-鈥濆彿濉垪锛�", api1503.getLrzebqye() + "", api1503.getLrzebnlj() + "");
+        paddingData(shFinanceDto, list, 21, "鍑忥細鎵�寰楃◣璐圭敤", api1503.getSdsfybqye() + "", api1503.getSdsfybnlj() + "");
+        paddingData(shFinanceDto, list, 22, "鍥涖�佸噣鍒╂鼎锛堝噣浜忔崯浠モ��-鈥濆彿濉垪锛�", api1503.getJlrbqye() + "", api1503.getJlrbnlj() + "");
+        paddingData(shFinanceDto, list, 23, "锛堜竴锛夋寔缁粡钀ュ噣鍒╂鼎锛堝噣浜忔崯浠モ��-鈥濆彿濉垪锛�", api1503.getCxjyjlrbqye() + "", api1503.getCxjyjlrbnlj() + "");
+        paddingData(shFinanceDto, list, 24, "锛堜簩锛夌粓姝㈢粡钀ュ噣鍒╂鼎锛堝噣浜忔崯浠モ��-鈥濆彿濉垪锛�", api1503.getZzjyjlrbqye() + "", api1503.getZzjyjlrbnlj() + "");
+        paddingData(shFinanceDto, list, 25, "浜斻�佸叾浠栫患鍚堟敹鐩婄殑绋庡悗鍑�棰�", api1503.getQtzhsyjebqye() + "", api1503.getQtzhsyjebnlj() + "");
+        paddingData(shFinanceDto, list, 26, "锛堜竴锛変笉鑳介噸鍒嗙被杩涙崯鐩婄殑鍏朵粬缁煎悎鏀剁泭", api1503.getBnflzhsybqye() + "", api1503.getBnflzhsybnlj() + "");
+        paddingData(shFinanceDto, list, 27, "1锛庨噸鏂拌閲忚瀹氬彈鐩婅鍒掑彉鍔ㄩ", api1503.getCxjlbdebqye() + "", api1503.getCxjlbdebnlj() + "");
+        paddingData(shFinanceDto, list, 28, "锛堜簩锛夊皢閲嶅垎绫昏繘鎹熺泭鐨勫叾浠栫患鍚堟敹鐩�", "0", "0");
+        paddingData(shFinanceDto, list, 29, "1锛庢潈鐩婃硶涓嬪彲杞崯鐩婄殑鍏朵粬缁煎悎鏀剁泭", api1503.getQyfkzsybqye() + "", api1503.getQyfkzsybnlj() + "");
+        paddingData(shFinanceDto, list, 30, "2锛庡彲渚涘嚭鍞噾铻嶈祫浜у叕鍏佷环鍊煎彉鍔ㄦ崯鐩�", api1503.getKgcszcbdsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
+        paddingData(shFinanceDto, list, 31, "3锛庢寔鏈夎嚦鍒版湡鎶曡祫閲嶅垎绫讳负鍙緵鍑哄敭閲戣瀺璧勪骇鎹熺泭", api1503.getCydqtzzcsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
+        paddingData(shFinanceDto, list, 32, "4锛庣幇閲戞祦閲忓鏈熸崯鐩婄殑鏈夋晥閮ㄥ垎", api1503.getZjllsybqye() + "", api1503.getZjllsybnlj() + "");
+        paddingData(shFinanceDto, list, 33, "5锛庡甯佽储鍔℃姤琛ㄦ姌绠楀樊棰�", api1503.getWbcwbbcebqye() + "", api1503.getWbcwbbcebnlj() + "");
+        paddingData(shFinanceDto, list, 34, "鍏�佺患鍚堟敹鐩婃�婚", api1503.getZhsyzebqye() + "", api1503.getZhsyzebnlj() + "");
+        paddingData(shFinanceDto, list, 35, "涓冦�佹瘡鑲℃敹鐩婏細", api1503.getMgsybqye() + "", api1503.getMgsybnlj() + "");
+        paddingData(shFinanceDto, list, 36, "锛堜竴锛夊熀鏈瘡鑲℃敹鐩�", api1503.getJbmgsybqye() + "", api1503.getJbmgsybnlj() + "");
+        paddingData(shFinanceDto, list, 37, "锛堜簩锛夌█閲婃瘡鑲℃敹鐩�", api1503.getXsmgsybqye() + "", api1503.getXsmgsybnlj() + "");
+
+        return list;
+    }
+
+    private List<SHFinanceDto> copyApi1502(Api1502 data) {
+        Api1502 api1502 = data;
+        List<SHFinanceDto> list = new ArrayList<>();
+        SHFinanceDto shFinanceDto = new SHFinanceDto();
+        shFinanceDto.setDwdm(api1502.getDwdm());
+        shFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
+        shFinanceDto.setBbm("02");
+        shFinanceDto.setCzbz(api1502.getCzbz());
+        shFinanceDto.setZhgxsj(DateFormatUtils.format(api1502.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+
+        paddingData(shFinanceDto, list, 1, "椤圭洰//t", "鏈湀鏁�//t", "鏈勾绱鏁�//t");
+        paddingData(shFinanceDto, list, 2, "涓�銆佺粡钀ユ椿鍔ㄤ骇鐢熺殑鐜伴噾娴侀噺锛�", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
+        paddingData(shFinanceDto, list, 3, "閿�鍞晢鍝併�佹彁渚涘姵鍔℃敹鍒扮殑鐜伴噾", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + "");
+        paddingData(shFinanceDto, list, 4, "鏀跺埌鐨勭◣璐硅繑杩�", api1502.getSffhbys() + "", api1502.getSffhbnljs() + "");
+        paddingData(shFinanceDto, list, 5, "鏀跺埌鍏朵粬涓庣粡钀ユ椿鍔ㄦ湁鍏崇殑鐜伴噾", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + "");
+        paddingData(shFinanceDto, list, 6, "缁忚惀娲诲姩鐜伴噾娴佸叆灏忚", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + "");
+        paddingData(shFinanceDto, list, 7, "璐拱鍟嗗搧銆佹帴鍙楀姵鍔℃敮浠樼殑鐜伴噾", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + "");
+        paddingData(shFinanceDto, list, 8, "鏀粯缁欒亴宸ヤ互鍙婁负鑱屽伐鏀粯鐨勭幇閲�", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + "");
+        paddingData(shFinanceDto, list, 9, "鏀粯鐨勫悇椤圭◣璐�", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + "");
+        paddingData(shFinanceDto, list, 10, "鏀粯鍏朵粬涓庣粡钀ユ椿鍔ㄦ湁鍏崇殑鐜伴噾", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + "");
+        paddingData(shFinanceDto, list, 11, "缁忚惀娲诲姩鐜伴噾娴佸嚭灏忚", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + "");
+        paddingData(shFinanceDto, list, 12, "缁忚惀娲诲姩浜х敓鐨勭幇閲戞祦閲忓噣棰�", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + "");
+        paddingData(shFinanceDto, list, 13, "浜屻�佹姇璧勬椿鍔ㄤ骇鐢熺殑鐜伴噾娴侀噺锛�", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + "");
+        paddingData(shFinanceDto, list, 14, "鏀跺洖鎶曡祫鏀跺埌鐨勭幇閲�", api1502.getShtzxjbys() + "", api1502.getShtzxjbnljs() + "");
+        paddingData(shFinanceDto, list, 15, "鍙栧緱鎶曡祫鏀剁泭鏀跺埌鐨勭幇閲�", api1502.getQdtzsyxjbys() + "", api1502.getQdtzsyxjbnljs() + "");
+        paddingData(shFinanceDto, list, 16, "澶勭疆鍥哄畾璧勪骇銆佹棤褰㈣祫浜у拰鍏朵粬闀挎湡璧勪骇鏀跺洖鐨勭幇閲戝噣棰�", api1502.getCzgdzcdxjjebys() + "", api1502.getCzgdzcdxjjebnljs() + "");
+        paddingData(shFinanceDto, list, 17, "澶勭疆瀛愬叕鍙稿強鍏朵粬钀ヤ笟鍗曚綅鏀跺埌鐨勭幇閲戝噣棰�", api1502.getCzqtdwxjjebys() + "", api1502.getCzqtdwxjjebnljs() + "");
+        paddingData(shFinanceDto, list, 18, "鏀跺埌鍏朵粬涓庢姇璧勬椿鍔ㄦ湁鍏崇殑鐜伴噾", api1502.getSdqttzxjbys() + "", api1502.getSdqttzxjbnljs() + "");
+        paddingData(shFinanceDto, list, 19, "鎶曡祫娲诲姩鐜伴噾娴佸叆灏忚", api1502.getTzhdxjlrbys() + "", api1502.getTzhdxjlrbnljs() + "");
+        paddingData(shFinanceDto, list, 20, "璐缓鍥哄畾璧勪骇銆佹棤褰㈣祫浜у拰鍏朵粬闀挎湡璧勪骇鏀粯鐨勭幇閲�", api1502.getGjgdzcdxjbys() + "", api1502.getGjgdzcdxjbnljs() + "");
+        paddingData(shFinanceDto, list, 21, "鎶曡祫鏀粯鐨勭幇閲�", api1502.getTzzfxjbys() + "", api1502.getTzzfxjbnljs() + "");
+        paddingData(shFinanceDto, list, 22, "鍙栧緱瀛愬叕鍙稿強鍏朵粬钀ヤ笟鍗曚綅鏀粯鐨勭幇閲戝噣棰�", api1502.getQdzgsdzfxjjebys() + "", api1502.getQdzgsdzfxjjebnljs() + "");
+        paddingData(shFinanceDto, list, 23, "鏀粯鍏朵粬涓庢姇璧勬椿鍔ㄦ湁鍏崇殑鐜伴噾", api1502.getZfqttzxjbys() + "", api1502.getZfqttzxjbnljs() + "");
+        paddingData(shFinanceDto, list, 24, "鎶曡祫娲诲姩鐜伴噾娴佸嚭灏忚", api1502.getTzhdxjlcbys() + "", api1502.getTzhdxjlcbnljs() + "");
+        paddingData(shFinanceDto, list, 25, "鎶曡祫娲诲姩浜х敓鐨勭幇閲戞祦閲忓噣棰�", api1502.getTzhdcsxjlljebys() + "", api1502.getTzhdcsxjlljebnljs() + "");
+        paddingData(shFinanceDto, list, 26, "涓夈�佺璧勬椿鍔ㄤ骇鐢熺殑鐜伴噾娴侀噺锛�", api1502.getCchdxjllbys() + "", api1502.getCchdxjllbnljs() + "");
+        paddingData(shFinanceDto, list, 27, "鍚告敹鎶曡祫鏀跺埌鐨勭幇閲�", api1502.getXstzxjbys() + "", api1502.getXstzxjbnljs() + "");
+        paddingData(shFinanceDto, list, 28, "鍙栧緱鍊熸鏀跺埌鐨勭幇閲�", api1502.getQdjkxjbys() + "", api1502.getQdjkxjbnljs() + "");
+        paddingData(shFinanceDto, list, 29, "鏀跺埌鍏朵粬涓庣璧勬椿鍔ㄦ湁鍏崇殑鐜伴噾", api1502.getSdqtczxjbys() + "", api1502.getSdqttzxjbnljs() + "");
+        paddingData(shFinanceDto, list, 30, "绛硅祫娲诲姩鐜伴噾娴佸叆灏忚", api1502.getCzhdxjlrbys() + "", api1502.getCzhdxjlrbnljs() + "");
+        paddingData(shFinanceDto, list, 31, "鍋胯繕鍊哄姟鏀粯鐨勭幇閲�", api1502.getChzwzfxjbys() + "", api1502.getChzwzfxjbnljs() + "");
+        paddingData(shFinanceDto, list, 32, "鍒嗛厤鑲″埄銆佸埄娑︽垨鍋夸粯鍒╂伅鏀粯鐨勭幇閲�", api1502.getFpgldxjbys() + "", api1502.getFpgldxjbnljs() + "");
+        paddingData(shFinanceDto, list, 33, "鏀粯鍏朵粬涓庣璧勬椿鍔ㄦ湁鍏崇殑鐜伴噾", api1502.getZfqtdxjbys() + "", api1502.getZfqtdxjbnljs() + "");
+        paddingData(shFinanceDto, list, 34, "绛硅祫娲诲姩鐜伴噾娴佸嚭灏忚", api1502.getCzhdxjlcbys() + "", api1502.getCzhdxjlcbnljs() + "");
+        paddingData(shFinanceDto, list, 35, "绛硅祫娲诲姩浜х敓鐨勭幇閲戞祦閲忓噣棰�", api1502.getCchdxjlljebys() + "", api1502.getCchdxjlljebnljs() + "");
+        paddingData(shFinanceDto, list, 36, "鍥涖�佹眹鐜囧彉鍔ㄥ鐜伴噾鍙婄幇閲戠瓑浠风墿鐨勫奖鍝�", api1502.getHlbdxjyxbys() + "", api1502.getHlbdxjyxbnljs() + "");
+        paddingData(shFinanceDto, list, 37, "浜斻�佺幇閲戝強鐜伴噾绛変环鐗╁噣澧炲姞棰�", api1502.getXjdjwjzebys() + "", api1502.getXjdjwjzebnljs() + "");
+        paddingData(shFinanceDto, list, 38, "鍔狅細鏈熷垵鐜伴噾鍙婄幇閲戠瓑浠风墿浣欓", api1502.getQcxjdjwyebys() + "", api1502.getQcxjdjwyebnljs() + "");
+        paddingData(shFinanceDto, list, 39, "鍏�佹湡鏈幇閲戝強鐜伴噾绛変环鐗╀綑棰�", api1502.getQmxjdjwyebys() + "", api1502.getQmxjdjwyebnljs() + "");
+
+        return list;
+    }
+
+    private List<SHFinanceDto> copyApi1501(Api1501 data) {
+        Api1501 api1501 = data;
+        List<SHFinanceDto> list = new ArrayList<>();
+        SHFinanceDto shFinanceDto = new SHFinanceDto();
+        shFinanceDto.setDwdm(api1501.getDwdm());
+        shFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
+        shFinanceDto.setBbm("01");
+        shFinanceDto.setCzbz(api1501.getCzbz());
+        shFinanceDto.setZhgxsj(DateFormatUtils.format(api1501.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+
+        paddingData(shFinanceDto, list, 1, "璧勪骇//t", "鏈熸湯浣欓//t", "骞村垵浣欓//t");
+        paddingData(shFinanceDto, list, 2, "娴佸姩璧勪骇锛�", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
+        paddingData(shFinanceDto, list, 3, "璐у竵璧勯噾", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + "");
+        paddingData(shFinanceDto, list, 4, "浜ゆ槗鎬ч噾铻嶈祫浜�", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + "");
+        paddingData(shFinanceDto, list, 5, "琛嶇敓閲戣瀺璧勪骇", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + "");
+        paddingData(shFinanceDto, list, 6, "搴旀敹绁ㄦ嵁", api1501.getYspjqmye() + "", api1501.getYspjncye() + "");
+        paddingData(shFinanceDto, list, 7, "搴旀敹璐︽", api1501.getYszkqmye() + "", api1501.getYszkncye() + "");
+        paddingData(shFinanceDto, list, 8, "棰勪粯娆鹃」", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + "");
+        paddingData(shFinanceDto, list, 9, "鍏朵粬搴旀敹娆�", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + "");
+        paddingData(shFinanceDto, list, 10, "瀛樿揣", api1501.getChqmye() + "", api1501.getChncye() + "");
+        paddingData(shFinanceDto, list, 11, "鍚堝悓璧勪骇", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + "");
+        paddingData(shFinanceDto, list, 12, "鎸佹湁寰呭敭璧勪骇", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + "");
+        paddingData(shFinanceDto, list, 13, "涓�骞村唴鍒版湡鐨勯潪娴佸姩璧勪骇", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + "");
+        paddingData(shFinanceDto, list, 14, "鍏朵粬娴佸姩璧勪骇", api1501.getQtldzcqmye() + "", api1501.getQtldzcncye() + "");
+        paddingData(shFinanceDto, list, 15, "娴佸姩璧勪骇鍚堣", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
+        paddingData(shFinanceDto, list, 16, "闈炴祦鍔ㄨ祫浜э細", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
+        paddingData(shFinanceDto, list, 17, "鍊哄埜鎶曡祫", api1501.getZjtzqmye() + "", api1501.getZjtzncye() + "");
+        paddingData(shFinanceDto, list, 18, "鍏朵粬鍊哄埜鎶曡祫", api1501.getQtzqtzqmye() + "", api1501.getQtzqtzncye() + "");
+        paddingData(shFinanceDto, list, 19, "闀挎湡搴旀敹娆�", api1501.getCqyskqmye() + "", api1501.getCqyskncye() + "");
+        paddingData(shFinanceDto, list, 20, "闀挎湡鑲℃潈鎶曡祫", api1501.getCqgqtzqmye() + "", api1501.getCqgqtzncye() + "");
+        paddingData(shFinanceDto, list, 21, "鍏朵粬鏉冪泭宸ュ叿鎶曡祫", api1501.getQtqygjtzqmye() + "", api1501.getQtqygjtzncye() + "");
+        paddingData(shFinanceDto, list, 22, "鍏朵粬闈炴祦鍔ㄩ噾铻嶈祫浜�", api1501.getQtfldjrzcqmye() + "", api1501.getQtfldjrzcncye() + "");
+        paddingData(shFinanceDto, list, 23, "鎶曡祫鎬ф埧鍦颁骇", api1501.getTzxfdcqmye() + "", api1501.getTzxfdcncye() + "");
+        paddingData(shFinanceDto, list, 24, "鍥哄畾璧勪骇", api1501.getGdzcqmye() + "", api1501.getGdzcncye() + "");
+        paddingData(shFinanceDto, list, 25, "鍦ㄥ缓宸ョ▼", api1501.getZjgcqmye() + "", api1501.getZjgcncye() + "");
+        paddingData(shFinanceDto, list, 26, "鐢熶骇鎬х敓鐗╄祫浜�", api1501.getScxswzcqmye() + "", api1501.getScxswzcncye() + "");
+        paddingData(shFinanceDto, list, 27, "娌规皵璧勪骇", api1501.getYqzcqmye() + "", api1501.getYqzcncye() + "");
+        paddingData(shFinanceDto, list, 28, "鏃犲舰璧勪骇", api1501.getWxzcqmye() + "", api1501.getWxzcncye() + "");
+        paddingData(shFinanceDto, list, 29, "寮�鍙戞敮鍑�", api1501.getKfzcqmye() + "", api1501.getKfzcncye() + "");
+        paddingData(shFinanceDto, list, 30, "鍟嗚獕", api1501.getSyqmye() + "", api1501.getSyncye() + "");
+        paddingData(shFinanceDto, list, 31, "闀挎湡寰呮憡璐圭敤", api1501.getCqdtfyqmye() + "", api1501.getCqdtfyncye() + "");
+        paddingData(shFinanceDto, list, 32, "閫掑欢鎵�寰楃◣璧勪骇", api1501.getDysdszcqmye() + "", api1501.getDysdszcncye() + "");
+        paddingData(shFinanceDto, list, 33, "鍏朵粬闈炴祦鍔ㄨ祫浜�", api1501.getQtfldzcqmye() + "", api1501.getQtfldzcncye() + "");
+        paddingData(shFinanceDto, list, 34, "闈炴祦鍔ㄨ祫浜у悎璁�", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
+        paddingData(shFinanceDto, list, 35, "璧勪骇鎬昏", api1501.getZczjqmye() + "", api1501.getZczjncye() + "");
+        paddingData(shFinanceDto, list, 36, "璐熷�哄拰鎵�鏈夎�呮潈鐩婏紙鎴栬偂涓滄潈鐩婏級//t", "鏈熸湯浣欓//t", "骞村垵浣欓//t");
+        paddingData(shFinanceDto, list, 37, "娴佸姩璐熷�猴細", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
+        paddingData(shFinanceDto, list, 38, "鐭湡鍊熸", api1501.getDqjkqmye() + "", api1501.getLdzchjncye() + "");
+        paddingData(shFinanceDto, list, 39, "浜ゆ槗鎬ч噾铻嶈礋鍊�", api1501.getJyxjrfzqmye() + "", api1501.getJyxjrfzncye() + "");
+        paddingData(shFinanceDto, list, 40, "琛嶇敓閲戣瀺璐熷��", api1501.getYsjrfzqmye() + "", api1501.getYsjrfzncye() + "");
+        paddingData(shFinanceDto, list, 41, "搴斾粯绁ㄦ嵁", api1501.getLdfzyspjqmye() + "", api1501.getLdfzyspjncye() + "");
+        paddingData(shFinanceDto, list, 42, "搴斾粯璐︽", api1501.getLdfzyszkqmye() + "", api1501.getLdfzyszkncye() + "");
+        paddingData(shFinanceDto, list, 43, "棰勬敹娆鹃」", api1501.getLdfzyuskxqmye() + "", api1501.getLdfzyszkncye() + "");
+        paddingData(shFinanceDto, list, 44, "鍚堝悓璐熷��", api1501.getHtfzqmye() + "", api1501.getHtfzncye() + "");
+        paddingData(shFinanceDto, list, 45, "搴斾粯鑱屽伐钖叕", api1501.getYfzgxcqmye() + "", api1501.getYfzgxcncye() + "");
+        paddingData(shFinanceDto, list, 46, "搴斾氦绋庤垂", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
+        paddingData(shFinanceDto, list, 47, "鍏朵粬搴斾粯娆�", api1501.getQtyfkqmye() + "", api1501.getQtyfkncye() + "");
+        paddingData(shFinanceDto, list, 48, "鎸佹湁寰呭敭璐熷��", api1501.getCydsfzqmye() + "", api1501.getCydsfzncye() + "");
+        paddingData(shFinanceDto, list, 49, "涓�骞村唴鍒版湡鐨勯潪娴佸姩璐熷��", api1501.getYnddqfldfzqmye() + "", api1501.getYnddqfldfzncye() + "");
+        paddingData(shFinanceDto, list, 50, "鍏朵粬娴佸姩璐熷��", api1501.getQtldfzqmye() + "", api1501.getQtldfzncye() + "");
+        paddingData(shFinanceDto, list, 51, "娴佸姩璐熷�哄悎璁�", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
+        paddingData(shFinanceDto, list, 52, "闈炴祦鍔ㄨ礋鍊猴細", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
+        paddingData(shFinanceDto, list, 53, "闀挎湡鍊熸", api1501.getCqjkqmye() + "", api1501.getCqjkncye() + "");
+        paddingData(shFinanceDto, list, 54, "搴斾粯鍊哄埜", api1501.getYfzqqmye() + "", api1501.getYfzqncye() + "");
+        paddingData(shFinanceDto, list, 55, "鍏朵腑锛氫紭鍏堣偂", api1501.getYfzqyxgqmye() + "", api1501.getYfzqyxgncye() + "");
+        paddingData(shFinanceDto, list, 56, "姘哥画鍊�", api1501.getYfzqyxzqmye() + "", api1501.getYfzqyxzncye() + "");
+        paddingData(shFinanceDto, list, 57, "闀挎湡搴斾粯娆�", api1501.getCqyfkqmye() + "", api1501.getCqyfkncye() + "");
+        paddingData(shFinanceDto, list, 58, "棰勮璐熷��", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
+        paddingData(shFinanceDto, list, 59, "閫掑欢鏀剁泭", api1501.getDysyqmye() + "", api1501.getDysyncye() + "");
+        paddingData(shFinanceDto, list, 60, "閫掑欢鎵�寰楃◣璐熷��", api1501.getDysdsfzqmye() + "", api1501.getDysdsfzncye() + "");
+        paddingData(shFinanceDto, list, 61, "鍏朵粬闈炴祦鍔ㄨ礋鍊�", api1501.getQtfldfzqmye() + "", api1501.getQtfldfzncye() + "");
+        paddingData(shFinanceDto, list, 62, "闈炴祦鍔ㄨ礋鍊哄悎璁�", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
+        paddingData(shFinanceDto, list, 63, "璐熷�哄悎璁�", api1501.getFzhjqmye() + "", api1501.getFzhjncye() + "");
+        paddingData(shFinanceDto, list, 64, "鎵�鏈夎�呮潈鐩婏紙鎴栬偂涓滄潈鐩婏級锛�", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
+        paddingData(shFinanceDto, list, 65, "瀹炴敹璧勬湰锛堟垨鑲℃湰锛�", api1501.getSszbqmye() + "", api1501.getSszbncye() + "");
+        paddingData(shFinanceDto, list, 66, "鍏朵粬鏉冪泭宸ュ叿", api1501.getQtqygjqmye() + "", api1501.getQtqygjncye() + "");
+        paddingData(shFinanceDto, list, 67, "鍏朵腑锛氫紭鍏堣偂", api1501.getQtqygjyxgqmye() + "", api1501.getQtqygjyxgncye() + "");
+        paddingData(shFinanceDto, list, 68, "姘哥画鍊�", api1501.getQtqygjyxzqmye() + "", api1501.getQtqygjyxzncye() + "");
+        paddingData(shFinanceDto, list, 69, "璧勬湰鍏Н", api1501.getZbgjqmye() + "", api1501.getZbgjncye() + "");
+        paddingData(shFinanceDto, list, 70, "鍑忥細搴撳瓨鑲�", api1501.getJkcgqmye() + "", api1501.getJkcgncye() + "");
+        paddingData(shFinanceDto, list, 71, "鍏朵粬缁煎悎鏀剁泭", api1501.getQtzhsyqmye() + "", api1501.getQtzhsyncye() + "");
+        paddingData(shFinanceDto, list, 72, "涓撻」鍌ㄥ", api1501.getZxcbqmye() + "", api1501.getZxcbncye() + "");
+        paddingData(shFinanceDto, list, 73, "鐩堜綑鍏Н", api1501.getYygjqmye() + "", api1501.getYygjncye() + "");
+        paddingData(shFinanceDto, list, 74, "鏈垎閰嶅埄娑�", api1501.getWfplrqmye() + "", api1501.getWfplrncye() + "");
+        paddingData(shFinanceDto, list, 75, "鎵�鏈夎�呮潈鐩婏紙鎴栬偂涓滄潈鐩婏級鍚堣", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
+        paddingData(shFinanceDto, list, 76, "璐熷�哄拰鎵�鏈夎�呮潈鐩婏紙鎴栬偂涓滄潈鐩婏級鎬昏", api1501.getFzhsyzqyqmye() + "", api1501.getFzhsyzqyncye() + "");
+        return list;
+    }
+
+    private void paddingData(SHFinanceDto common,
+                             List<SHFinanceDto> list,
+                             Integer zbxh,
+                             String zbmc,
+                             String zbz1,
+                             String zbz2) {
+        SHFinanceDto shFinanceDto = new SHFinanceDto();
+        BeanUtils.copyProperties(common, shFinanceDto);
+        shFinanceDto.setZbxh(zbxh);
+        shFinanceDto.setZbmc(zbmc);
+        shFinanceDto.setZbz1(zbz1);
+        shFinanceDto.setZbz2(zbz2);
+        list.add(shFinanceDto);
+    }
 }
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SHFinanceDto.java b/src/main/java/com/fzzy/push/sh2023/dto/SHFinanceDto.java
new file mode 100644
index 0000000..19a6199
--- /dev/null
+++ b/src/main/java/com/fzzy/push/sh2023/dto/SHFinanceDto.java
@@ -0,0 +1,60 @@
+package com.fzzy.push.sh2023.dto;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+
+@Data
+public class SHFinanceDto implements Serializable {
+
+    @PropertyDef(label = "鍗曚綅浠g爜")
+    private String dwdm;
+
+    @PropertyDef(label = " 鎶ヨ〃鏈熷彿")
+    private String bbsj;
+
+    @PropertyDef(label = "鎶ヨ〃鍚�")
+    private String bbm;
+
+    @PropertyDef(label = " 鎸囨爣搴忓彿")
+    @JsonProperty("Zbxh")
+    private Integer Zbxh;
+
+    @PropertyDef(label = " 鎸囨爣鍚嶇О")
+    private String zbmc;
+
+    @PropertyDef(label = " 鎸囨爣鍊� 1")
+    private String zbz1;
+
+    @PropertyDef(label = " 鎸囨爣鍊� 2")
+    private String zbz2;
+
+    @PropertyDef(label = "  鎿嶄綔鏍囧織")
+    private String czbz;
+
+    @PropertyDef(label = "   鏈�鍚庢洿鏂版椂闂�")
+    private String zhgxsj;
+
+    @JsonProperty("Zbxh")
+    public void setZbxh(Integer zbxh) {
+        Zbxh = zbxh;
+    }
+
+    @JsonProperty("Zbxh")
+    public Integer getZbxh() {
+        return Zbxh;
+    }
+
+    public SHFinanceDto() {
+    }
+
+    public SHFinanceDto(Integer zbxh, String zbmc, String zbz1, String zbz2) {
+        this.Zbxh = zbxh;
+        this.zbmc = zbmc;
+        this.zbz1 = zbz1;
+        this.zbz2 = zbz2;
+    }
+}

--
Gitblit v1.9.3