aed22ddf 张雷

feat(datafill): 优化数据填报页面展示指标

- 在数据填报页面添加新的展示指标:预算水量、实际水量、水量完成比例- 更新 SQL 查询以包含新的指标数据
- 调整数据视图和报表配置以支持新指标
1 个父辈 9ea753d4
...@@ -864,6 +864,9 @@ ...@@ -864,6 +864,9 @@
864 v4.qntqsfsl, 864 v4.qntqsfsl,
865 v4.ysfsl, 865 v4.ysfsl,
866 v4.sfsldbbhl, 866 v4.sfsldbbhl,
867 v4.ysfmb,
868 v4.ysjsf,
869 v4.ysfwcbl,
867 v4.ndslmb, 870 v4.ndslmb,
868 v4.yslwcbl, 871 v4.yslwcbl,
869 v4.sldyyqyy, 872 v4.sldyyqyy,
......
...@@ -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 ( " +
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!