Browse Source

修改财务信息获取

lfy 3 weeks ago
parent
commit
3775558cc2

+ 8 - 6
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/caxx/CaxxMapper.xml

@@ -5,20 +5,19 @@
5
         select
5
         select
6
             ck.id kqId,
6
             ck.id kqId,
7
             cd.id deptId,
7
             cd.id deptId,
8
-            cx.id  cwId,
8
+            t2.cwId,
9
             SUBSTRING_INDEX(cd.SHENG, ',', 1) SHENG,
9
             SUBSTRING_INDEX(cd.SHENG, ',', 1) SHENG,
10
             SUBSTRING_INDEX(SUBSTRING_INDEX(cd.SHENG, ',', 2), ',', -1) SHI,
10
             SUBSTRING_INDEX(SUBSTRING_INDEX(cd.SHENG, ',', 2), ',', -1) SHI,
11
             SUBSTRING_INDEX(cd.SHENG, ',', -1) XIAN,
11
             SUBSTRING_INDEX(cd.SHENG, ',', -1) XIAN,
12
             cd.DWMC,
12
             cd.DWMC,
13
             ck.KQMC,
13
             ck.KQMC,
14
             ifnull(t1.yxcfnum, 0) yxcfnum,
14
             ifnull(t1.yxcfnum, 0) yxcfnum,
15
-            ifnull(cx.SYNDZZC, 0) syndzzc,
15
+            ifnull(t2.SYNDZZC, 0) syndzzc,
16
             ifnull(t2.JLR, 0) jlr,
16
             ifnull(t2.JLR, 0) jlr,
17
             ck.KQFZR kqfzr,
17
             ck.KQFZR kqfzr,
18
             ck.LXDH lxdh
18
             ck.LXDH lxdh
19
         from  DELIVERY_DWXX cd
19
         from  DELIVERY_DWXX cd
20
         join DELIVERY_KQXX ck on ck.DWID=cd.id
20
         join DELIVERY_KQXX ck on ck.DWID=cd.id
21
-        left join DELIVERY_CWXX  cx  on  cx.DEPT_ID=cd.id
22
         inner join
21
         inner join
23
         (
22
         (
24
                 select
23
                 select
@@ -33,6 +32,8 @@
33
         (
32
         (
34
                 select
33
                 select
35
                         cx.KQID,
34
                         cx.KQID,
35
+                        cx.id cwId,
36
+                        cx.SYNDZZC,
36
                         cy.JLR
37
                         cy.JLR
37
                 from   DELIVERY_CWXX  cx
38
                 from   DELIVERY_CWXX  cx
38
                 JOIN
39
                 JOIN
@@ -73,14 +74,14 @@
73
         select
74
         select
74
             ck.id kqId,
75
             ck.id kqId,
75
             cd.id deptId,
76
             cd.id deptId,
76
-            cx.id  cwId,
77
+            t2.cwId,
77
             SUBSTRING_INDEX(cd.SHENG, ',', 1) SHENG,
78
             SUBSTRING_INDEX(cd.SHENG, ',', 1) SHENG,
78
             SUBSTRING_INDEX(SUBSTRING_INDEX(cd.SHENG, ',', 2), ',', -1) SHI,
79
             SUBSTRING_INDEX(SUBSTRING_INDEX(cd.SHENG, ',', 2), ',', -1) SHI,
79
             SUBSTRING_INDEX(cd.SHENG, ',', -1) XIAN,
80
             SUBSTRING_INDEX(cd.SHENG, ',', -1) XIAN,
80
             cd.DWMC,
81
             cd.DWMC,
81
             ck.KQMC,
82
             ck.KQMC,
82
             ifnull(t1.yxcfnum, 0) yxcfnum,
83
             ifnull(t1.yxcfnum, 0) yxcfnum,
83
-            ifnull(cx.SYNDZZC, 0) syndzzc,
84
+            ifnull(t2.SYNDZZC, 0) syndzzc,
84
             ifnull(t2.JLR, 0) jlr,
85
             ifnull(t2.JLR, 0) jlr,
85
             ck.KQFZR kqfzr,
86
             ck.KQFZR kqfzr,
86
             ck.LXDH lxdh,
87
             ck.LXDH lxdh,
@@ -90,7 +91,6 @@
90
         from  DELIVERY_DWXX cd
91
         from  DELIVERY_DWXX cd
91
         join DELIVERY_KQXX ck on ck.DWID=cd.id
92
         join DELIVERY_KQXX ck on ck.DWID=cd.id
92
         join DELIVERY_PROVINCE  pe on pe.KQ_ID=ck.id
93
         join DELIVERY_PROVINCE  pe on pe.KQ_ID=ck.id
93
-        left join DELIVERY_CWXX  cx  on  cx.DEPT_ID=cd.id
94
         join
94
         join
95
         (
95
         (
96
                 select
96
                 select
@@ -105,6 +105,8 @@
105
         (
105
         (
106
                 select
106
                 select
107
                         cx.KQID,
107
                         cx.KQID,
108
+                        cx.id cwId,
109
+                        cx.SYNDZZC,
108
                         cy.JLR
110
                         cy.JLR
109
                 from   DELIVERY_CWXX  cx
111
                 from   DELIVERY_CWXX  cx
110
                 JOIN
112
                 JOIN

+ 7 - 6
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dwxx/DwxxMapper.xml

@@ -170,7 +170,7 @@
170
         select
170
         select
171
             ck.id kqId,
171
             ck.id kqId,
172
             cd.id deptId,
172
             cd.id deptId,
173
-            cx.id  cwId,
173
+            t2.cwId,
174
             SUBSTRING_INDEX(cd.SHENG, ',', 1) SHENG,
174
             SUBSTRING_INDEX(cd.SHENG, ',', 1) SHENG,
175
             SUBSTRING_INDEX(SUBSTRING_INDEX(cd.SHENG, ',', 2), ',', -1) SHI,
175
             SUBSTRING_INDEX(SUBSTRING_INDEX(cd.SHENG, ',', 2), ',', -1) SHI,
176
             SUBSTRING_INDEX(cd.SHENG, ',', -1) XIAN,
176
             SUBSTRING_INDEX(cd.SHENG, ',', -1) XIAN,
@@ -180,14 +180,13 @@
180
             t1.sjcrNum,
180
             t1.sjcrNum,
181
             t1.cfnum cfnum,
181
             t1.cfnum cfnum,
182
             ifnull(t3.yxcfnum, 0) yxcfnum,
182
             ifnull(t3.yxcfnum, 0) yxcfnum,
183
-            ifnull(cx.SYNDZZC, 0) zzc,
183
+            ifnull(t2.SYNDZZC, 0) zzc,
184
             ifnull(t2.JLR, 0) sndjlr,
184
             ifnull(t2.JLR, 0) sndjlr,
185
             ck.KQFZR kqfzr,
185
             ck.KQFZR kqfzr,
186
             ck.LXDH lxdh
186
             ck.LXDH lxdh
187
         from  DELIVERY_DWXX cd
187
         from  DELIVERY_DWXX cd
188
         join DELIVERY_KQXX ck on ck.DWID=cd.id
188
         join DELIVERY_KQXX ck on ck.DWID=cd.id
189
         join DELIVERY_PROVINCE  pe  on ck.id=pe.KQ_ID
189
         join DELIVERY_PROVINCE  pe  on ck.id=pe.KQ_ID
190
-        left join DELIVERY_CWXX  cx  on  cx.KQID=ck.id
191
         join
190
         join
192
         (
191
         (
193
                 select
192
                 select
@@ -220,20 +219,22 @@
220
         left join
219
         left join
221
         (
220
         (
222
                 select
221
                 select
223
-                        cx.DEPT_ID,
222
+                        cx.KQID,
223
+                        cx.id cwId,
224
+                        cx.SYNDZZC,
224
                         cy.JLR
225
                         cy.JLR
225
                 from   DELIVERY_CWXX  cx
226
                 from   DELIVERY_CWXX  cx
226
                 JOIN
227
                 JOIN
227
                   (
228
                   (
228
                    SELECT d.CWXX_ID,d.JLR
229
                    SELECT d.CWXX_ID,d.JLR
229
                    FROM DELIVERY_CWXX_YEAR d
230
                    FROM DELIVERY_CWXX_YEAR d
230
-                   INNER JOIN (
231
+                   JOIN (
231
                    SELECT CWXX_ID, MAX(CN) AS maxCN
232
                    SELECT CWXX_ID, MAX(CN) AS maxCN
232
                    FROM  DELIVERY_CWXX_YEAR
233
                    FROM  DELIVERY_CWXX_YEAR
233
                    GROUP BY  CWXX_ID) m
234
                    GROUP BY  CWXX_ID) m
234
                    ON d.CWXX_ID = m.CWXX_ID AND d.CN = m.maxCN
235
                    ON d.CWXX_ID = m.CWXX_ID AND d.CN = m.maxCN
235
                    )  cy  on cx.id=cy.CWXX_ID
236
                    )  cy  on cx.id=cy.CWXX_ID
236
-        ) t2 on t2.DEPT_ID=cd.id
237
+        ) t2 on t2.KQID=ck.id
237
         left join
238
         left join
238
         (
239
         (
239
         select
240
         select