|
@@ -25,7 +25,6 @@ import com.hb.proj.model.EnergyWaterSumVOUtil;
|
|
import com.hb.proj.model.Workload;
|
|
import com.hb.proj.model.Workload;
|
|
import com.hb.proj.utils.JsonOutUtils;
|
|
import com.hb.proj.utils.JsonOutUtils;
|
|
import com.hb.proj.utils.MySessionUser;
|
|
import com.hb.proj.utils.MySessionUser;
|
|
-import com.hb.proj.utils.RptMonthUtil;
|
|
|
|
import com.hb.proj.utils.RptOuter;
|
|
import com.hb.proj.utils.RptOuter;
|
|
import com.hb.xframework.util.MapUtils;
|
|
import com.hb.xframework.util.MapUtils;
|
|
import com.hb.xframework.util.SessionThreadLocal;
|
|
import com.hb.xframework.util.SessionThreadLocal;
|
|
@@ -52,21 +51,24 @@ public class EnergyWaterSumController {
|
|
* 各月汽油、柴油=部门上报的数据(t_other_consume)+当月数据校正+物资ERP填报当月数据=数据校正中表二中的当月数据
|
|
* 各月汽油、柴油=部门上报的数据(t_other_consume)+当月数据校正+物资ERP填报当月数据=数据校正中表二中的当月数据
|
|
* workload,发电机 年累同比按同期月份计算(即是当年按实际月份累计同比)
|
|
* workload,发电机 年累同比按同期月份计算(即是当年按实际月份累计同比)
|
|
* @param year
|
|
* @param year
|
|
|
|
+ * @param month 累计同比月份
|
|
* @param request
|
|
* @param request
|
|
* @param response
|
|
* @param response
|
|
*/
|
|
*/
|
|
@RequestMapping("/rptEnergyWaterSum")
|
|
@RequestMapping("/rptEnergyWaterSum")
|
|
- public void rptEnergyWaterSum(String year,HttpServletRequest request,HttpServletResponse response){
|
|
|
|
|
|
+ public void rptEnergyWaterSum(String year,Integer month,HttpServletRequest request,HttpServletResponse response){
|
|
try{
|
|
try{
|
|
- int endMonth=12;
|
|
|
|
|
|
+ //int endMonth=12;
|
|
Calendar ca=Calendar.getInstance();
|
|
Calendar ca=Calendar.getInstance();
|
|
-
|
|
|
|
|
|
+ if(month==null||month.intValue()<1||month.intValue()>12){
|
|
|
|
+ month=ca.get(Calendar.MONTH)+1; //默认自然月当月
|
|
|
|
+ }
|
|
if(StringUtils.isEmpty(year)){
|
|
if(StringUtils.isEmpty(year)){
|
|
year=String.valueOf(ca.get(Calendar.YEAR));
|
|
year=String.valueOf(ca.get(Calendar.YEAR));
|
|
}
|
|
}
|
|
- else if(Integer.parseInt(year)==ca.get(Calendar.YEAR)){ //等于当前年份,月份就使用足月的月份
|
|
|
|
|
|
+ /*else if(Integer.parseInt(year)==ca.get(Calendar.YEAR)){ //等于当前年份,月份就使用足月的月份
|
|
endMonth=RptMonthUtil.getFullMonthNum(ca);
|
|
endMonth=RptMonthUtil.getFullMonthNum(ca);
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
List<Map<String,Object>> mths=new ArrayList<Map<String,Object>>(12);
|
|
List<Map<String,Object>> mths=new ArrayList<Map<String,Object>>(12);
|
|
|
|
|
|
String[] mthNames={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
|
|
String[] mthNames={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
|
|
@@ -77,7 +79,7 @@ public class EnergyWaterSumController {
|
|
}
|
|
}
|
|
String preyear=String.valueOf(Integer.parseInt(year)-1);
|
|
String preyear=String.valueOf(Integer.parseInt(year)-1);
|
|
|
|
|
|
- EnergyWaterSumTotalVal totalVal=new EnergyWaterSumTotalVal(endMonth),pretotalVal=new EnergyWaterSumTotalVal(endMonth);
|
|
|
|
|
|
+ EnergyWaterSumTotalVal totalVal=new EnergyWaterSumTotalVal(month),pretotalVal=new EnergyWaterSumTotalVal(month);
|
|
|
|
|
|
Map<String,EnergyWaterSumVO> voIndex=EnergyWaterSumVOUtil.build(service.erpMonthGrp(year), service.otherMonthGrp(year), service.wpgSumRpt(year), service.wpgCorrectSumRpt(year), service.workloadSumRpt(year),service.carOilSumRpt(year),totalVal);
|
|
Map<String,EnergyWaterSumVO> voIndex=EnergyWaterSumVOUtil.build(service.erpMonthGrp(year), service.otherMonthGrp(year), service.wpgSumRpt(year), service.wpgCorrectSumRpt(year), service.workloadSumRpt(year),service.carOilSumRpt(year),totalVal);
|
|
Map<String,EnergyWaterSumVO> preVoIndex=EnergyWaterSumVOUtil.build(service.erpMonthGrp(preyear), service.otherMonthGrp(preyear), service.wpgSumRpt(preyear), service.wpgCorrectSumRpt(preyear), service.workloadSumRpt(preyear),service.carOilSumRpt(preyear),pretotalVal);
|
|
Map<String,EnergyWaterSumVO> preVoIndex=EnergyWaterSumVOUtil.build(service.erpMonthGrp(preyear), service.otherMonthGrp(preyear), service.wpgSumRpt(preyear), service.wpgCorrectSumRpt(preyear), service.workloadSumRpt(preyear),service.carOilSumRpt(preyear),pretotalVal);
|