|
@@ -292,7 +292,7 @@ public class BusInitController extends BaseController {
|
|
|
if (water != null) {
|
|
|
continue;
|
|
|
}
|
|
|
- doDataInit(orgNumber, orgId, f.parse(startTime), f.parse(endTime));
|
|
|
+ doDataInit(orgNumber, orgId,year, f.parse(startTime), f.parse(endTime));
|
|
|
}
|
|
|
}
|
|
|
busQuarterlyAssessmentService.updateWaterPrice(param);
|
|
@@ -344,7 +344,7 @@ public class BusInitController extends BaseController {
|
|
|
* @param startTime
|
|
|
* @param endTime
|
|
|
*/
|
|
|
- private void doDataInit(int orgNumber, Long orgId, Date startTime, Date endTime) {
|
|
|
+ private void doDataInit(int orgNumber, Long orgId,String year, Date startTime, Date endTime) {
|
|
|
|
|
|
//客户提出在年初始化的时候不再判断首月跟尾月是否有水,李周芳 2015-03-26
|
|
|
// 不够12个月不做初值化,只判断首月跟尾月
|
|
@@ -362,6 +362,13 @@ public class BusInitController extends BaseController {
|
|
|
//取增长比例
|
|
|
Float GR = baseOrgTypeService.getGrowthRatio(borg1.getBaseOrgTypeId());
|
|
|
|
|
|
+ //找出水表数
|
|
|
+ //
|
|
|
+ Integer countMeter = busCustomerMeterService.countCustomerMeter(year,orgId);
|
|
|
+ if (countMeter == null || countMeter <= 0){
|
|
|
+ countMeter = 1;
|
|
|
+ }
|
|
|
+
|
|
|
// 找到12个月区间总水量
|
|
|
List<BusMeterReadInfo> listM = busMeterReadInfoService.getStartOneMonthMeterInfo(orgNumber, startTime, endTime);
|
|
|
Float w = 0f;
|
|
@@ -372,8 +379,8 @@ public class BusInitController extends BaseController {
|
|
|
|
|
|
//先算出上年月平均水量
|
|
|
Integer averageMonthWater = Math.round(w /listM.size());
|
|
|
- //年计划 = 上年度月均用水量×12×增长比例
|
|
|
- Integer yearPlan= Math.round(averageMonthWater * 12 * GR);
|
|
|
+ //年计划 = 上年度月均用水量×12×增长比例 * 水表数
|
|
|
+ Integer yearPlan= Math.round(averageMonthWater * 12 * GR * countMeter);
|
|
|
//季度用水量
|
|
|
Integer quarterPlan = Math.round(yearPlan/4);
|
|
|
//月计划用水指标
|