增加星标厂,修改首页大屏接口
正在显示
5 个修改的文件
包含
43 行增加
和
8 行删除
... | @@ -26,5 +26,7 @@ public interface ScreenMapper { | ... | @@ -26,5 +26,7 @@ public interface ScreenMapper { |
26 | @Param("dataViewName3a24") String dataViewName3a24, @Param("dataViewName2119") String dataViewName2119); | 26 | @Param("dataViewName3a24") String dataViewName3a24, @Param("dataViewName2119") String dataViewName2119); |
27 | 27 | ||
28 | List<Map<String, Object>> getYhylqs(@Param("startDate") String startDate, @Param("endDate") String endDate, @Param("departIds") String departIds, | 28 | List<Map<String, Object>> getYhylqs(@Param("startDate") String startDate, @Param("endDate") String endDate, @Param("departIds") String departIds, |
29 | @Param("dataViewName3a24") String dataViewName3a24, @Param("dataViewName2119") String dataViewName2119); | 29 | @Param("dataViewName3a24") String dataViewName3a24, @Param("dataViewName2119") String dataViewName2119, |
30 | @Param("startMonth") String startMonth, @Param("endMonth") String endMonth, | ||
31 | @Param("dataViewName4411") String dataViewName4411); | ||
30 | } | 32 | } | ... | ... |
... | @@ -57,8 +57,8 @@ | ... | @@ -57,8 +57,8 @@ |
57 | <select id="getYhdlqs" resultType="java.util.HashMap"> | 57 | <select id="getYhdlqs" resultType="java.util.HashMap"> |
58 | SELECT | 58 | SELECT |
59 | LEFT( v3.time, 7 ) time, | 59 | LEFT( v3.time, 7 ) time, |
60 | SUM( v3.DLHJ ) AS ydl, | 60 | ROUND(SUM( v3.DLHJ )/10000,2) AS ydl, |
61 | v2.clsl, | 61 | ROUND(v2.clsl/10000,2) AS clsl, |
62 | ROUND(SUM( v3.DLHJ )/v2.clsl,4) AS dsdh | 62 | ROUND(SUM( v3.DLHJ )/v2.clsl,4) AS dsdh |
63 | FROM | 63 | FROM |
64 | ${dataViewName3a24} v3 | 64 | ${dataViewName3a24} v3 |
... | @@ -83,15 +83,15 @@ | ... | @@ -83,15 +83,15 @@ |
83 | <select id="getYhylqs" resultType="java.util.HashMap"> | 83 | <select id="getYhylqs" resultType="java.util.HashMap"> |
84 | SELECT | 84 | SELECT |
85 | LEFT( v3.time, 7 ) time, | 85 | LEFT( v3.time, 7 ) time, |
86 | ROUND(SUM( IFNULL( v3.PAMZ, 0 ) )+SUM( IFNULL( v3.PAMF, 0 ) )+SUM( IFNULL( v3.PAMRJ, 0 ) )+ | 86 | ROUND((SUM( IFNULL( v3.PAMZ, 0 ) )+SUM( IFNULL( v3.PAMF, 0 ) )+SUM( IFNULL( v3.PAMRJ, 0 ) )+ |
87 | SUM( IFNULL( v3.SCLPAMZ, 0 ) )+SUM( IFNULL( v3.SCLPAMF, 0 ) )+ | 87 | SUM( IFNULL( v3.SCLPAMZ, 0 ) )+SUM( IFNULL( v3.SCLPAMF, 0 ) )+ |
88 | SUM( IFNULL( v3.NACLO, 0 ) )+SUM( IFNULL( v3.PACGT, 0 ) )+SUM( IFNULL( v3.PACYT, 0 ) )+ | 88 | SUM( IFNULL( v3.NACLO, 0 ) )+SUM( IFNULL( v3.PACGT, 0 ) )+SUM( IFNULL( v3.PACYT, 0 ) )+ |
89 | SUM( IFNULL( v3.PFS, 0 ) )+SUM( IFNULL( v3.FHTY, 0 ) )+SUM( IFNULL( v3.RYXNJ, 0 ) )+ | 89 | SUM( IFNULL( v3.PFS, 0 ) )+SUM( IFNULL( v3.FHTY, 0 ) )+SUM( IFNULL( v3.RYXNJ, 0 ) )+ |
90 | SUM( IFNULL( v3.YWL, 0 ) )+SUM( IFNULL( v3.GXCLJ, 0 ) )+SUM( IFNULL( v3.CH3COONA, 0 ) )+ | 90 | SUM( IFNULL( v3.YWL, 0 ) )+SUM( IFNULL( v3.GXCLJ, 0 ) )+SUM( IFNULL( v3.CH3COONA, 0 ) )+ |
91 | SUM( IFNULL( v3.HXT, 0 ) )+SUM( IFNULL( v3.FECL3, 0 ) )+SUM( IFNULL( v3.SH, 0 ) )+ | 91 | SUM( IFNULL( v3.HXT, 0 ) )+SUM( IFNULL( v3.FECL3, 0 ) )+SUM( IFNULL( v3.SH, 0 ) )+ |
92 | SUM( IFNULL( v3.CH3COOH, 0 ) )+SUM( IFNULL( v3.FESO4G, 0 ) )+SUM( IFNULL( v3.FESO4Y, 0 ) )+ | 92 | SUM( IFNULL( v3.CH3COOH, 0 ) )+SUM( IFNULL( v3.FESO4G, 0 ) )+SUM( IFNULL( v3.FESO4Y, 0 ) )+ |
93 | SUM( IFNULL( v3.H2O2, 0 ) ),4) AS zyl, | 93 | SUM( IFNULL( v3.H2O2, 0 ) ))/10000,4) AS zyl, |
94 | ROUND(v2.clsl,2) AS clsl, | 94 | ROUND(v2.clsl/10000,2) AS clsl, |
95 | ROUND((SUM( IFNULL( v3.PAMZ, 0 ) )+SUM( IFNULL( v3.PAMF, 0 ) )+SUM( IFNULL( v3.PAMRJ, 0 ) )+ | 95 | ROUND((SUM( IFNULL( v3.PAMZ, 0 ) )+SUM( IFNULL( v3.PAMF, 0 ) )+SUM( IFNULL( v3.PAMRJ, 0 ) )+ |
96 | SUM( IFNULL( v3.SCLPAMZ, 0 ) )+SUM( IFNULL( v3.SCLPAMF, 0 ) )+ | 96 | SUM( IFNULL( v3.SCLPAMZ, 0 ) )+SUM( IFNULL( v3.SCLPAMF, 0 ) )+ |
97 | SUM( IFNULL( v3.NACLO, 0 ) )+SUM( IFNULL( v3.PACGT, 0 ) )+SUM( IFNULL( v3.PACYT, 0 ) )+ | 97 | SUM( IFNULL( v3.NACLO, 0 ) )+SUM( IFNULL( v3.PACGT, 0 ) )+SUM( IFNULL( v3.PACYT, 0 ) )+ |
... | @@ -99,7 +99,9 @@ | ... | @@ -99,7 +99,9 @@ |
99 | SUM( IFNULL( v3.YWL, 0 ) )+SUM( IFNULL( v3.GXCLJ, 0 ) )+SUM( IFNULL( v3.CH3COONA, 0 ) )+ | 99 | SUM( IFNULL( v3.YWL, 0 ) )+SUM( IFNULL( v3.GXCLJ, 0 ) )+SUM( IFNULL( v3.CH3COONA, 0 ) )+ |
100 | SUM( IFNULL( v3.HXT, 0 ) )+SUM( IFNULL( v3.FECL3, 0 ) )+SUM( IFNULL( v3.SH, 0 ) )+ | 100 | SUM( IFNULL( v3.HXT, 0 ) )+SUM( IFNULL( v3.FECL3, 0 ) )+SUM( IFNULL( v3.SH, 0 ) )+ |
101 | SUM( IFNULL( v3.CH3COOH, 0 ) )+SUM( IFNULL( v3.FESO4G, 0 ) )+SUM( IFNULL( v3.FESO4Y, 0 ) )+ | 101 | SUM( IFNULL( v3.CH3COOH, 0 ) )+SUM( IFNULL( v3.FESO4G, 0 ) )+SUM( IFNULL( v3.FESO4Y, 0 ) )+ |
102 | SUM( IFNULL( v3.H2O2, 0 ) ))/v2.clsl,4) AS dsyh | 102 | SUM( IFNULL( v3.H2O2, 0 ) ))/v2.clsl,4) AS dsyh, |
103 | ROUND(v4.zyf/10000,2) AS zyf, | ||
104 | ROUND(v4.zyf/v2.clsl,2) AS dsyf | ||
103 | FROM | 105 | FROM |
104 | ${dataViewName3a24} v3 | 106 | ${dataViewName3a24} v3 |
105 | LEFT JOIN | 107 | LEFT JOIN |
... | @@ -112,6 +114,18 @@ | ... | @@ -112,6 +114,18 @@ |
112 | </foreach> | 114 | </foreach> |
113 | GROUP BY LEFT(v2119.time, 7) ) v2 | 115 | GROUP BY LEFT(v2119.time, 7) ) v2 |
114 | ON v2.time = LEFT( v3.time, 7 ) | 116 | ON v2.time = LEFT( v3.time, 7 ) |
117 | LEFT JOIN | ||
118 | ( SELECT | ||
119 | v4411.time, | ||
120 | ROUND(IFNULL(SUM(v4411.yyf),0),2) zyf | ||
121 | FROM ${dataViewName4411} v4411 | ||
122 | WHERE v4411.time >= #{startMonth} AND v4411.time <= #{endMonth} | ||
123 | AND v4411.depart_id in | ||
124 | <foreach item="item" index="index" collection="departIds.split(',')" open="(" separator="," close=")"> | ||
125 | '${item}' | ||
126 | </foreach> | ||
127 | GROUP BY v4411.time ) v4 | ||
128 | ON v4.time = LEFT( v3.time, 7 ) | ||
115 | WHERE v3.time >= #{startDate} AND v3.time <= #{endDate} | 129 | WHERE v3.time >= #{startDate} AND v3.time <= #{endDate} |
116 | AND v3.depart_id in | 130 | AND v3.depart_id in |
117 | <foreach item="item" index="index" collection="departIds.split(',')" open="(" separator="," close=")"> | 131 | <foreach item="item" index="index" collection="departIds.split(',')" open="(" separator="," close=")"> | ... | ... |
... | @@ -266,12 +266,16 @@ public class ScreenDataServiceImpl implements IScreenDataService { | ... | @@ -266,12 +266,16 @@ public class ScreenDataServiceImpl implements IScreenDataService { |
266 | List<Map<String, Object>> list = new ArrayList<>(); | 266 | List<Map<String, Object>> list = new ArrayList<>(); |
267 | String startDate = statisticsParams.getStartDate(); | 267 | String startDate = statisticsParams.getStartDate(); |
268 | String endDate = statisticsParams.getEndDate(); | 268 | String endDate = statisticsParams.getEndDate(); |
269 | String startMonth = startDate.split("-")[0]+"-"+startDate.split("-")[1]; | ||
270 | String endMonth = endDate.split("-")[0]+"-"+endDate.split("-")[1]; | ||
269 | String departIds = statisticsParams.getDepartIds(); | 271 | String departIds = statisticsParams.getDepartIds(); |
270 | Map<String, Object> valueMap = new HashMap<>(); | 272 | Map<String, Object> valueMap = new HashMap<>(); |
271 | List<String> monthList = getMonthsBetween(startDate,endDate); | 273 | List<String> monthList = getMonthsBetween(startDate,endDate); |
272 | String dataViewName3a24 = ReportViewUtil.buildView(ReportConstant.view3a24, ReportConstant.fieldYj, departIds, startDate, endDate); | 274 | String dataViewName3a24 = ReportViewUtil.buildView(ReportConstant.view3a24, ReportConstant.fieldYj, departIds, startDate, endDate); |
273 | String dataViewName2119 = ReportViewUtil.buildView(ReportConstant.view2119,ReportConstant.fieldClsl, departIds, startDate, endDate); | 275 | String dataViewName2119 = ReportViewUtil.buildView(ReportConstant.view2119,ReportConstant.fieldClsl, departIds, startDate, endDate); |
274 | List<Map<String, Object>> dataList = screenMapper.getYhylqs(startDate,endDate,departIds,dataViewName3a24,dataViewName2119); | 276 | String dataViewName4411 = ReportViewUtil.buildView(ReportConstant.view4411, "", departIds, startMonth, endMonth); |
277 | List<Map<String, Object>> dataList = screenMapper.getYhylqs(startDate,endDate,departIds,dataViewName3a24,dataViewName2119, | ||
278 | startMonth,endMonth,dataViewName4411); | ||
275 | if(dataList.size()>0){ | 279 | if(dataList.size()>0){ |
276 | for (Map<String, Object> vMap : dataList) { | 280 | for (Map<String, Object> vMap : dataList) { |
277 | valueMap.put(vMap.get("time").toString(),vMap); | 281 | valueMap.put(vMap.get("time").toString(),vMap); |
... | @@ -284,10 +288,14 @@ public class ScreenDataServiceImpl implements IScreenDataService { | ... | @@ -284,10 +288,14 @@ public class ScreenDataServiceImpl implements IScreenDataService { |
284 | map.put("dsyh",dataValueMap.get("dsyh")); | 288 | map.put("dsyh",dataValueMap.get("dsyh")); |
285 | map.put("clsl",dataValueMap.get("clsl")); | 289 | map.put("clsl",dataValueMap.get("clsl")); |
286 | map.put("zyl",dataValueMap.get("zyl")); | 290 | map.put("zyl",dataValueMap.get("zyl")); |
291 | map.put("zyf",dataValueMap.get("zyf")); | ||
292 | map.put("dsyf",dataValueMap.get("dsyf")); | ||
287 | }else{ | 293 | }else{ |
288 | map.put("dsyh",""); | 294 | map.put("dsyh",""); |
289 | map.put("clsl",""); | 295 | map.put("clsl",""); |
290 | map.put("zyl",""); | 296 | map.put("zyl",""); |
297 | map.put("zyf",""); | ||
298 | map.put("dsyf",""); | ||
291 | } | 299 | } |
292 | list.add(map); | 300 | list.add(map); |
293 | } | 301 | } |
... | @@ -298,6 +306,8 @@ public class ScreenDataServiceImpl implements IScreenDataService { | ... | @@ -298,6 +306,8 @@ public class ScreenDataServiceImpl implements IScreenDataService { |
298 | map.put("dsyh",""); | 306 | map.put("dsyh",""); |
299 | map.put("clsl",""); | 307 | map.put("clsl",""); |
300 | map.put("zyl",""); | 308 | map.put("zyl",""); |
309 | map.put("zyf",""); | ||
310 | map.put("dsyf",""); | ||
301 | list.add(map); | 311 | list.add(map); |
302 | } | 312 | } |
303 | } | 313 | } | ... | ... |
... | @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ... | @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
4 | import com.baomidou.mybatisplus.core.metadata.IPage; | 4 | import com.baomidou.mybatisplus.core.metadata.IPage; |
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
6 | import com.skua.core.api.vo.Result; | 6 | import com.skua.core.api.vo.Result; |
7 | import com.skua.core.context.BaseContextHandler; | ||
7 | import com.skua.modules.inspection.service.IInspectionUserWorkingGroupService; | 8 | import com.skua.modules.inspection.service.IInspectionUserWorkingGroupService; |
8 | import com.skua.modules.inspection.vo.InspectionUserWorkingGroupVO; | 9 | import com.skua.modules.inspection.vo.InspectionUserWorkingGroupVO; |
9 | import io.swagger.annotations.Api; | 10 | import io.swagger.annotations.Api; |
... | @@ -77,6 +78,8 @@ public class InspectionUserWorkingGroupController { | ... | @@ -77,6 +78,8 @@ public class InspectionUserWorkingGroupController { |
77 | } | 78 | } |
78 | if (StringUtils.isNotBlank(departId)){ | 79 | if (StringUtils.isNotBlank(departId)){ |
79 | queryWrapper.eq("iwg.depart_id",departId); | 80 | queryWrapper.eq("iwg.depart_id",departId); |
81 | }else{ | ||
82 | queryWrapper.in("iwg.depart_id", BaseContextHandler.getDeparts().split(",")); | ||
80 | } | 83 | } |
81 | if (StringUtils.isNotBlank(moduleType)){ | 84 | if (StringUtils.isNotBlank(moduleType)){ |
82 | queryWrapper.eq("iwg.module_type",moduleType); | 85 | queryWrapper.eq("iwg.module_type",moduleType); | ... | ... |
... | @@ -177,6 +177,12 @@ public class SysFactoryInfo { | ... | @@ -177,6 +177,12 @@ public class SysFactoryInfo { |
177 | */ | 177 | */ |
178 | @ApiModelProperty(value = "水厂类型") | 178 | @ApiModelProperty(value = "水厂类型") |
179 | private String factoryType; | 179 | private String factoryType; |
180 | |||
181 | @Excel(name = "星标厂区", width = 15) | ||
182 | @ApiModelProperty(value = "星标厂区") | ||
183 | @Dict(dicCode = "factoryStar") | ||
184 | private String factoryStar; | ||
185 | |||
180 | /** | 186 | /** |
181 | * 邮编 | 187 | * 邮编 |
182 | */ | 188 | */ | ... | ... |
-
请 注册 或 登录 后发表评论