2df9ad46 张雷

Merge remote-tracking branch 'origin/master' into master

2 个父辈 374c9b51 9747c812
...@@ -112,8 +112,9 @@ public class OperationReportServiceImpl implements IOperationReportService { ...@@ -112,8 +112,9 @@ public class OperationReportServiceImpl implements IOperationReportService {
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 (";
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 ";
134 sql += " left join report_target_config tc on (tc.depart_id = aaa.depart_id and tc.target_year ="+year+")"; 136 sql += " left join report_target_config tc on (tc.depart_id = aaa.depart_id and tc.target_year ="+year+")";
135 sql+= " left join sys_depart d on d.id = aaa.depart_id "; 137 sql += ") bbb";
136 sql += " where (aaa.ysjsl/aaa.ysjsl) > IFNULL(tc.target_drug,0)"; 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
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!