kangwei: 运营周报,解决部门名称不显示问题
正在显示
1 个修改的文件
包含
10 行增加
和
7 行删除
... | @@ -109,11 +109,12 @@ public class OperationReportServiceImpl implements IOperationReportService { | ... | @@ -109,11 +109,12 @@ public class OperationReportServiceImpl implements IOperationReportService { |
109 | //ysjsldyqntqyy 月实际水量低于去年同期原因 | 109 | //ysjsldyqntqyy 月实际水量低于去年同期原因 |
110 | //tqysjsl 同期月实际水量 | 110 | //tqysjsl 同期月实际水量 |
111 | //ysjsl 月实际水量 | 111 | //ysjsl 月实际水量 |
112 | // fields = "ysjsl,tqysjsl,ysjsldyqntqyy"; | 112 | // fields = "ysjsl,tqysjsl,ysjsldyqntqyy"; |
113 | dataViewName4411 = ReportViewUtil.buildView(ReportConstant.view4411,"ysjsl,tqysjsl,ysjsldyqntqyy", departId, seasonTimeVO.getStartTime(),seasonTimeVO.getEndTime()); | 113 | dataViewName4411 = ReportViewUtil.buildView(ReportConstant.view4411,"ysjsl,tqysjsl,ysjsldyqntqyy", departId, seasonTimeVO.getStartTime(),seasonTimeVO.getEndTime()); |
114 | // sql = "select sum( aaa.ysfsl ) 'ysfsl' , sum( aaa.ysjsl ) 'ysjsl' , sum(tc.target_water ) 'target_water' , sum(tc.target_power) 'target_power' ,round((sum( aaa.ysfsl ) *100 / sum(tc.target_water )),2) as 'completeRatio' from "+dataViewName4411+" aaa"; | 114 | // sql = "select sum( aaa.ysfsl ) 'ysfsl' , sum( aaa.ysjsl ) 'ysjsl' , sum(tc.target_water ) 'target_water' , sum(tc.target_power) 'target_power' ,round((sum( aaa.ysfsl ) *100 / sum(tc.target_water )),2) as 'completeRatio' from "+dataViewName4411+" aaa"; |
115 | sql = "select round( (aaa.tqysjsl - aaa.ysjsl ) / aaa.tqysjsl ,2 ) 'ratio' , aaa.tqysjsl , aaa.ysjsl , aaa.ysjsldyqntqyy 'causeAnalysis' , d.depart_name from "+dataViewName4411 +" aaa"; | 115 | sql = " select bbb.* , d.depart_name from ("; |
116 | sql += " left join sys_depart d on d.id = aaa.depart_id where aaa.tqysjsl > aaa.ysjsl "; | 116 | sql += "select aaa.depart_id, round( (aaa.tqysjsl - aaa.ysjsl ) / aaa.tqysjsl ,2 ) 'ratio' , aaa.tqysjsl , aaa.ysjsl , aaa.ysjsldyqntqyy 'causeAnalysis' from "+dataViewName4411 +" aaa where aaa.tqysjsl > aaa.ysjsl )bbb"; |
117 | sql += " left join sys_depart d on d.id = bbb.depart_id "; | ||
117 | List<FReportWaterMonthDataVO> waterMonthDataList = getJdbcTemplate().query(sql,new BeanPropertyRowMapper<FReportWaterMonthDataVO>(FReportWaterMonthDataVO.class)); | 118 | List<FReportWaterMonthDataVO> waterMonthDataList = getJdbcTemplate().query(sql,new BeanPropertyRowMapper<FReportWaterMonthDataVO>(FReportWaterMonthDataVO.class)); |
118 | productDataVO.setWaterDeptartList(waterMonthDataList); | 119 | productDataVO.setWaterDeptartList(waterMonthDataList); |
119 | 120 | ||
... | @@ -130,10 +131,12 @@ public class OperationReportServiceImpl implements IOperationReportService { | ... | @@ -130,10 +131,12 @@ public class OperationReportServiceImpl implements IOperationReportService { |
130 | //药剂成本高于控制目标--水务公司列表 | 131 | //药剂成本高于控制目标--水务公司列表 |
131 | dataViewName4411 = ReportViewUtil.buildViewLike(ReportConstant.view4411,"ysjsl,yyh,qntqyh,qntqyh,yhgyqntqyy,bnsjyh,bnyhmb", departId, seasonTimeVO.getStartTime(),seasonTimeVO.getEndTime(),"max"); | 132 | dataViewName4411 = ReportViewUtil.buildViewLike(ReportConstant.view4411,"ysjsl,yyh,qntqyh,qntqyh,yhgyqntqyy,bnsjyh,bnyhmb", departId, seasonTimeVO.getStartTime(),seasonTimeVO.getEndTime(),"max"); |
132 | // sql = "select round((aaa.yyh/aaa.ysjsl),2) 'realConsume',aaa.ysjsl,aaa.qntqyh,aaa.qntqyh,aaa.yhgyqntqyy '',aaa.bnsjyh,aaa.bnyhmb,aaa.depart_id ,d.depart_name ,IFNULL(tc.target_drug,'-') 'targetConsume' from " + dataViewName4411 + " aaa "; | 133 | // sql = "select round((aaa.yyh/aaa.ysjsl),2) 'realConsume',aaa.ysjsl,aaa.qntqyh,aaa.qntqyh,aaa.yhgyqntqyy '',aaa.bnsjyh,aaa.bnyhmb,aaa.depart_id ,d.depart_name ,IFNULL(tc.target_drug,'-') 'targetConsume' from " + dataViewName4411 + " aaa "; |
133 | sql = "select round((aaa.yyh/aaa.ysjsl),2) 'realConsume',aaa.yhgyqntqyy 'causeAnalysis',d.depart_name 'deptartName' ,IFNULL(tc.target_drug,'-') 'targetConsume' from " + dataViewName4411 + " aaa "; | 134 | sql = " select bbb.* , d.depart_name 'deptartName' from ("; |
134 | sql += " left join report_target_config tc on (tc.depart_id = aaa.depart_id and tc.target_year ="+year+")"; | 135 | sql += "select aaa.depart_id , IFNULL(tc.target_drug,0) target_drug, round((aaa.yyh/aaa.ysjsl),2) 'realConsume', aaa.yhgyqntqyy 'causeAnalysis', IFNULL(tc.target_drug,'-') 'targetConsume' from " + dataViewName4411 + " aaa "; |
135 | sql+= " left join sys_depart d on d.id = aaa.depart_id "; | 136 | sql += " left join report_target_config tc on (tc.depart_id = aaa.depart_id and tc.target_year ="+year+")"; |
136 | sql += " where (aaa.ysjsl/aaa.ysjsl) > IFNULL(tc.target_drug,0)"; | 137 | sql += ") bbb"; |
138 | sql+= " left join sys_depart d on d.id = bbb.depart_id "; | ||
139 | sql += " where bbb.realConsume > bbb.target_drug"; | ||
137 | List<FReportPowerMonthDataVO> drugDataList = getJdbcTemplate().query(sql,new BeanPropertyRowMapper<FReportPowerMonthDataVO>(FReportPowerMonthDataVO.class)); | 140 | List<FReportPowerMonthDataVO> drugDataList = getJdbcTemplate().query(sql,new BeanPropertyRowMapper<FReportPowerMonthDataVO>(FReportPowerMonthDataVO.class)); |
138 | productDataVO.setDrugDeptartList(drugDataList); | 141 | productDataVO.setDrugDeptartList(drugDataList); |
139 | 142 | ... | ... |
-
请 注册 或 登录 后发表评论