Browse Source

地图展示-SQL修改

jiarui 1 week ago
parent
commit
ce8ccb8f5f

+ 33 - 7
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/kshzs/KshzsServiceImpl.java

@@ -125,13 +125,13 @@ public class KshzsServiceImpl implements KshzsService{
125
         List<Map<String, Object>> objListMap = kshzsMapper.queryLspzList(paramVo);
125
         List<Map<String, Object>> objListMap = kshzsMapper.queryLspzList(paramVo);
126
         if(objListMap!= null && objListMap.size()>0){
126
         if(objListMap!= null && objListMap.size()>0){
127
             for (int i = 0; i < objListMap.size(); i++) {
127
             for (int i = 0; i < objListMap.size(); i++) {
128
-                if("小麦".equals(objListMap.get(i).get("name").toString())){
128
+                if("1110000".equals(objListMap.get(i).get("name").toString())){
129
                     objVo.setXmkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
129
                     objVo.setXmkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
130
-                }else if("玉米".equals(objListMap.get(i).get("name").toString())){
130
+                }else if("1120000".equals(objListMap.get(i).get("name").toString())){
131
                     objVo.setYmkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
131
                     objVo.setYmkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
132
-                }else if("大豆".equals(objListMap.get(i).get("name").toString())){
132
+                }else if("1130000".equals(objListMap.get(i).get("name").toString())){
133
                     objVo.setDdkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
133
                     objVo.setDdkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
134
-                }else if("稻谷".equals(objListMap.get(i).get("name").toString())){
134
+                }else if("1411001".equals(objListMap.get(i).get("name").toString())){
135
                     objVo.setDgkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
135
                     objVo.setDgkc(BigDecimal.valueOf(Double.parseDouble(objListMap.get(i).get("value").toString())));
136
                 }
136
                 }
137
             }
137
             }
@@ -190,9 +190,16 @@ public class KshzsServiceImpl implements KshzsService{
190
 
190
 
191
     @Override
191
     @Override
192
     public hwkVo selectHwkInfo(paramVo paramVo) {
192
     public hwkVo selectHwkInfo(paramVo paramVo) {
193
+        List<DictDataDO> pzlist = dictDataMapper.selectList(DictDataDO::getDictType, "system_lspz");
193
         hwkVo hwkVo = kshzsMapper.selectHwkInfo(paramVo);
194
         hwkVo hwkVo = kshzsMapper.selectHwkInfo(paramVo);
194
-        if (hwkVo!= null && hwkVo.getLscd() != null) {
195
-
195
+        if (hwkVo!= null) {
196
+            if (hwkVo.getLspzmc() != null){
197
+                for (DictDataDO dictDataDO : pzlist) {
198
+                    if (hwkVo.getLspzmc().equals(dictDataDO.getValue())){
199
+                        hwkVo.setLspzmc(dictDataDO.getLabel());
200
+                    }
201
+                }
202
+            }
196
         }
203
         }
197
         return hwkVo;
204
         return hwkVo;
198
     }
205
     }
@@ -232,6 +239,7 @@ public class KshzsServiceImpl implements KshzsService{
232
     public PageResult<zjxxVo> selectZjList(pageParamVo paramVo) {
239
     public PageResult<zjxxVo> selectZjList(pageParamVo paramVo) {
233
         // 获取数据字典
240
         // 获取数据字典
234
         List<DictDataDO> list = dictDataMapper.selectList(DictDataDO::getDictType, "system_lsdj");
241
         List<DictDataDO> list = dictDataMapper.selectList(DictDataDO::getDictType, "system_lsdj");
242
+        List<DictDataDO> pzlist = dictDataMapper.selectList(DictDataDO::getDictType, "system_lspz");
235
         ZjxxPageReqVO reqVO = new ZjxxPageReqVO();
243
         ZjxxPageReqVO reqVO = new ZjxxPageReqVO();
236
         reqVO.setPageNo(paramVo.getPageNo());
244
         reqVO.setPageNo(paramVo.getPageNo());
237
         reqVO.setPageSize(paramVo.getPageSize());
245
         reqVO.setPageSize(paramVo.getPageSize());
@@ -245,13 +253,31 @@ public class KshzsServiceImpl implements KshzsService{
245
                     }
253
                     }
246
                 }
254
                 }
247
             }
255
             }
256
+            if (zjxxDO.getLspzmc() != null){
257
+                for (DictDataDO dictDataDO : pzlist) {
258
+                    if (zjxxDO.getLspzmc().equals(dictDataDO.getValue())){
259
+                        zjxxDO.setLspzmc(dictDataDO.getLabel());
260
+                    }
261
+                }
262
+            }
248
         }
263
         }
249
         return BeanUtils.toBean(zjxxDOPageResult, zjxxVo.class);
264
         return BeanUtils.toBean(zjxxDOPageResult, zjxxVo.class);
250
     }
265
     }
251
 
266
 
252
     @Override
267
     @Override
253
     public List<lqjcVo> selectLqjcList(paramVo paramVo) {
268
     public List<lqjcVo> selectLqjcList(paramVo paramVo) {
254
-        return kshzsMapper.selectLqjcList(paramVo);
269
+        List<DictDataDO> pzlist = dictDataMapper.selectList(DictDataDO::getDictType, "system_lspz");
270
+        List<lqjcVo> dataObj =kshzsMapper.selectLqjcList(paramVo);
271
+        for (lqjcVo lqjcVo : dataObj){
272
+            if (lqjcVo.getLspzmc() != null){
273
+                for (DictDataDO dictDataDO : pzlist) {
274
+                    if (lqjcVo.getLspzmc().equals(dictDataDO.getValue())){
275
+                        lqjcVo.setLspzmc(dictDataDO.getLabel());
276
+                    }
277
+                }
278
+            }
279
+        }
280
+        return dataObj;
255
     }
281
     }
256
 
282
 
257
     @Override
283
     @Override

+ 8 - 6
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/kshzs/KshzsMapper.xml

@@ -58,11 +58,13 @@
58
 
58
 
59
     <select id="selectPieChart" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="map">
59
     <select id="selectPieChart" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="map">
60
         <if test = "lx==1">
60
         <if test = "lx==1">
61
-            select round(sum(jjsl/10000),2) "value",lspzmc name from DELIVERY_HWK
61
+            select round(sum(jjsl/10000),2) "value",label name from DELIVERY_HWK
62
+            left join SYSTEM_DICT_DATA on lspzbm = value
62
             <where>
63
             <where>
64
+                dict_type = 'system_lspz'
63
                 <include refid="queryInfo"/>
65
                 <include refid="queryInfo"/>
64
             </where>
66
             </where>
65
-            group by lspzmc order by FIELD(lspzmc,'小麦','玉米','稻谷','大豆','其他') asc
67
+            group by lspzbm order by FIELD(lspzbm,'1110000','1120000','1130000','1411001') asc
66
         </if>
68
         </if>
67
         <if test = "lx==2">
69
         <if test = "lx==2">
68
             select round(sum(jjsl/10000),2) "value",shnd name from DELIVERY_HWK
70
             select round(sum(jjsl/10000),2) "value",shnd name from DELIVERY_HWK
@@ -83,11 +85,11 @@
83
     </select>
85
     </select>
84
 
86
 
85
     <select id="queryLspzList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="map">
87
     <select id="queryLspzList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="map">
86
-        select round(sum(jjsl),2) "value",lspzmc name from DELIVERY_HWK
88
+        select round(sum(jjsl),2) "value",lspzbm name from DELIVERY_HWK
87
         <where>
89
         <where>
88
             <include refid="queryInfo"/>
90
             <include refid="queryInfo"/>
89
         </where>
91
         </where>
90
-        group by lspzmc order by FIELD(lspzmc,'小麦','玉米','稻谷','大豆','其他') asc
92
+        group by lspzbm order by FIELD(lspzbm,'1110000','1120000','1130000','1411001') asc
91
     </select>
93
     </select>
92
 
94
 
93
     <select id="selectCxxList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.cfxxVo">
95
     <select id="selectCxxList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.cfxxVo">
@@ -143,7 +145,7 @@
143
     </select>
145
     </select>
144
 
146
 
145
     <select id="selectHwkInfo" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.hwkVo">
147
     <select id="selectHwkInfo" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.hwkVo">
146
-        select hwmc,ca.cfmc,bgyxm bgy,lspzmc,
148
+        select hwmc,ca.cfmc,bgyxm bgy,lspzbm lspzmc,
147
                 CASE
149
                 CASE
148
                 WHEN lsdjbm = '01' THEN '一等'
150
                 WHEN lsdjbm = '01' THEN '一等'
149
                 WHEN lsdjbm = '02' THEN '二等'
151
                 WHEN lsdjbm = '02' THEN '二等'
@@ -163,7 +165,7 @@
163
     </select>
165
     </select>
164
 
166
 
165
     <select id="selectLqjcList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.lqjcVo">
167
     <select id="selectLqjcList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.lqjcVo">
166
-        select hw.hwmc camc,hw.lspzmc,hw.jjsl kcsl,
168
+        select hw.hwmc camc,hw.lspzbm lspzmc,round(hw.jjsl,0) kcsl,
167
                 CASE
169
                 CASE
168
                 WHEN hw.lsdjbm = '01' THEN '一等'
170
                 WHEN hw.lsdjbm = '01' THEN '一等'
169
                 WHEN hw.lsdjbm = '02' THEN '二等'
171
                 WHEN hw.lsdjbm = '02' THEN '二等'