feat(datafill): 优化数据填报页面展示指标
- 在数据填报页面添加新的展示指标:预算水量、实际水量、水量完成比例- 更新 SQL 查询以包含新的指标数据 - 调整数据视图和报表配置以支持新指标
正在显示
2 个修改的文件
包含
12 行增加
和
4 行删除
... | @@ -90,7 +90,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa | ... | @@ -90,7 +90,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa |
90 | String dataViewName3a24 = ReportViewUtil.buildViewLike(ReportConstant.view3a24,field3a24, departId, dataTime); | 90 | String dataViewName3a24 = ReportViewUtil.buildViewLike(ReportConstant.view3a24,field3a24, departId, dataTime); |
91 | String dataViewName3a24tb = ReportViewUtil.buildViewLike(ReportConstant.view3a24,field3a24, departId, tbYear); | 91 | String dataViewName3a24tb = ReportViewUtil.buildViewLike(ReportConstant.view3a24,field3a24, departId, tbYear); |
92 | 92 | ||
93 | String field4411 = "yslwcbl,ysjsldyqntqyy,qntqsfsl,ysfsl,sfsldbbhl,sldyyqyy,dhgyqntqyy,yyf,yhgyqntqyy,dhcmbzyy,yhcyqyy,df,sbwhf"; | 93 | String field4411 = "yslwcbl,ysjsldyqntqyy,qntqsfsl,ysfsl,sfsldbbhl,sldyyqyy,dhgyqntqyy,yyf,yhgyqntqyy,dhcmbzyy,yhcyqyy,df,sbwhf,ysjsf"; |
94 | String dataViewName4411 = ReportViewUtil.buildViewLike(ReportConstant.view4411,field4411, departId, dataTime); | 94 | String dataViewName4411 = ReportViewUtil.buildViewLike(ReportConstant.view4411,field4411, departId, dataTime); |
95 | String dataViewName4411tb = ReportViewUtil.buildViewLike(ReportConstant.view4411,"ysfsl", departId, tbYear); | 95 | String dataViewName4411tb = ReportViewUtil.buildViewLike(ReportConstant.view4411,"ysfsl", departId, tbYear); |
96 | //主库数据源 | 96 | //主库数据源 |
... | @@ -104,8 +104,11 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa | ... | @@ -104,8 +104,11 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa |
104 | " ifnull(v7.ysfsl,0) as qntqsfsl, " + | 104 | " ifnull(v7.ysfsl,0) as qntqsfsl, " + |
105 | " v6.ysfsl," + | 105 | " v6.ysfsl," + |
106 | " round(100*((v6.ysfsl-ifnull(v7.ysfsl,0))/ifnull(v7.ysfsl,0)),2) sfsldbbhl, " + | 106 | " round(100*((v6.ysfsl-ifnull(v7.ysfsl,0))/ifnull(v7.ysfsl,0)),2) sfsldbbhl, " + |
107 | " rtc.target_water as ndslmb, " + | 107 | " fy.target_value AS ysfmb," + |
108 | " round(100*(sum(v1.CSL)/10000)/rtc.target_water,2) yslwcbl, " + | 108 | " v6.ysjsf," + |
109 | " round(100*v6.ysjsf/ifnull(fy.target_value,1),2) AS ysfwcbl," + | ||
110 | " sl.target_value as ndslmb, " + | ||
111 | " round(100*(sum(v1.CSL)/10000)/sl.target_value,2) yslwcbl, " + | ||
109 | " v6.sldyyqyy, " + | 112 | " v6.sldyyqyy, " + |
110 | " round(v4.dlhj/sum(v1.CSL),2) as ydh," + | 113 | " round(v4.dlhj/sum(v1.CSL),2) as ydh," + |
111 | " round(ifnull(v5.dlhj/tb.clsl_tb,0)/10000,2) qntqdh, " + | 114 | " round(ifnull(v5.dlhj/tb.clsl_tb,0)/10000,2) qntqdh, " + |
... | @@ -123,6 +126,8 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa | ... | @@ -123,6 +126,8 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa |
123 | " round(v4.yjhl/sum(v1.CSL),2) as bnsjyh, " + | 126 | " round(v4.yjhl/sum(v1.CSL),2) as bnsjyh, " + |
124 | " v6.yhcyqyy " + | 127 | " v6.yhcyqyy " + |
125 | " from "+dataViewName2119+" v1 " + | 128 | " from "+dataViewName2119+" v1 " + |
129 | " LEFT JOIN ( SELECT * FROM report_target_config_sub WHERE depart_id IN ( '"+departId+"' ) AND target_time LIKE '"+dataTime+"%' AND target_type = 'sl' ) sl ON LEFT ( v1.time, 7 ) = sl.target_time " + | ||
130 | " LEFT JOIN ( SELECT * FROM report_target_config_sub WHERE depart_id IN ( '"+departId+"' ) AND target_time LIKE '"+dataTime+"%' AND target_type = 'fy' ) fy ON LEFT ( v1.time, 7 ) = fy.target_time " + | ||
126 | " left join ( " + | 131 | " left join ( " + |
127 | " select right(left(v2119.time,7),2) month_tb,sum(v2119.CSL)/10000 clsl_tb " + | 132 | " select right(left(v2119.time,7),2) month_tb,sum(v2119.CSL)/10000 clsl_tb " + |
128 | " from "+dataViewName2119tb+" v2119 " + | 133 | " from "+dataViewName2119tb+" v2119 " + |
... | @@ -153,7 +158,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa | ... | @@ -153,7 +158,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa |
153 | " ) v5 on v5.month_tb = right(left(v1.time,7),2) " + | 158 | " ) v5 on v5.month_tb = right(left(v1.time,7),2) " + |
154 | " left join ( " + | 159 | " left join ( " + |
155 | " select v4411.time,v4411.yslwcbl,v4411.ysjsldyqntqyy,v4411.qntqsfsl,v4411.ysfsl,v4411.sfsldbbhl,v4411.sldyyqyy," + | 160 | " select v4411.time,v4411.yslwcbl,v4411.ysjsldyqntqyy,v4411.qntqsfsl,v4411.ysfsl,v4411.sfsldbbhl,v4411.sldyyqyy," + |
156 | " v4411.dhgyqntqyy,v4411.yyf,v4411.yhgyqntqyy,v4411.dhcmbzyy,v4411.yhcyqyy,v4411.df,v4411.sbwhf " + | 161 | " v4411.dhgyqntqyy,v4411.yyf,v4411.yhgyqntqyy,v4411.dhcmbzyy,v4411.yhcyqyy,v4411.df,v4411.sbwhf,v4411.ysjsf " + |
157 | " from "+dataViewName4411+" v4411 " + | 162 | " from "+dataViewName4411+" v4411 " + |
158 | " where v4411.depart_id = '"+departId+"' and v4411.time like CONCAT('"+dataTime+"','%')) v6 on right(left(v6.time,7),2)=right(left(v1.time,7),2) " + | 163 | " where v4411.depart_id = '"+departId+"' and v4411.time like CONCAT('"+dataTime+"','%')) v6 on right(left(v6.time,7),2)=right(left(v1.time,7),2) " + |
159 | " left join ( " + | 164 | " left join ( " + | ... | ... |
-
请 注册 或 登录 后发表评论