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

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

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