|
|
@ -620,6 +620,9 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
if(CollectionUtil.isEmpty(stations)){ |
|
|
|
if(CollectionUtil.isEmpty(stations)){ |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 删除上个月手动生成月报记录
|
|
|
|
|
|
|
|
this.deleteGenerateReport(stations); |
|
|
|
|
|
|
|
|
|
|
|
// 计划发电量
|
|
|
|
// 计划发电量
|
|
|
|
List<PlanGenerationEntity> plans = planService.planGeneration(stations.stream().map(StationEntity::getCode).collect(Collectors.toList()), null ,DateUtil.format(new Date(),"yyyy")); |
|
|
|
List<PlanGenerationEntity> plans = planService.planGeneration(stations.stream().map(StationEntity::getCode).collect(Collectors.toList()), null ,DateUtil.format(new Date(),"yyyy")); |
|
|
|
// 查询站点设备
|
|
|
|
// 查询站点设备
|
|
|
@ -633,7 +636,7 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
run.setStationCode(station.getCode()); |
|
|
|
run.setStationCode(station.getCode()); |
|
|
|
run.setStationName(station.getName()); |
|
|
|
run.setStationName(station.getName()); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(DateUtil.parse("2024-05-01 00:00:00",DateUtil.PATTERN_DATETIME)); |
|
|
|
calendar.setTime(new Date()); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH,-1); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH,-1); |
|
|
|
run.setMonth(DateUtil.format(calendar.getTime(),"yyyy-MM")); |
|
|
|
run.setMonth(DateUtil.format(calendar.getTime(),"yyyy-MM")); |
|
|
|
List<RideDeviceVo> stationDevices = devices.stream().filter(device->device.getDepartment().equals(station.getRefDept())).collect(Collectors.toList()); |
|
|
|
List<RideDeviceVo> stationDevices = devices.stream().filter(device->device.getDepartment().equals(station.getRefDept())).collect(Collectors.toList()); |
|
|
@ -654,6 +657,24 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
|
|
|
|
* 删除上月手动生成月报记录 |
|
|
|
|
|
|
|
* @param stations |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
private void deleteGenerateReport(List<StationEntity> stations) { |
|
|
|
|
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
|
|
|
|
calendar.setTime(new Date()); |
|
|
|
|
|
|
|
calendar.add(Calendar.MONTH,-1); |
|
|
|
|
|
|
|
List<RunMonthEntity> runs = runMonService.list(Wrappers.<RunMonthEntity>lambdaQuery() |
|
|
|
|
|
|
|
.eq(RunMonthEntity::getMonth,DateUtil.format(calendar.getTime(),"yyyy-MM")) |
|
|
|
|
|
|
|
.in(RunMonthEntity::getStationCode,stations.stream().map(StationEntity::getCode).collect(Collectors.toList())) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
if(CollectionUtil.isEmpty(runs)){ |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
runMonService.deleteLogic(runs.stream().map(RunMonthEntity::getId).collect(Collectors.toList())); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 运行数据 |
|
|
|
* 运行数据 |
|
|
|
* @param devices |
|
|
|
* @param devices |
|
|
|
* @return |
|
|
|
* @return |
|
|
@ -699,7 +720,7 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private Double generate(int type,String deviceCode,double ride) { |
|
|
|
private Double generate(int type,String deviceCode,double ride) { |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(DateUtil.parse("2024-05-01 00:00:00",DateUtil.PATTERN_DATETIME)); |
|
|
|
calendar.setTime(new Date()); |
|
|
|
String end = null,start = null; |
|
|
|
String end = null,start = null; |
|
|
|
int cycleType = 5; |
|
|
|
int cycleType = 5; |
|
|
|
switch (type){ |
|
|
|
switch (type){ |
|
|
@ -773,7 +794,7 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
// 确定查询时间范围: 年、月
|
|
|
|
// 确定查询时间范围: 年、月
|
|
|
|
Date startDate,endDate; |
|
|
|
Date startDate,endDate; |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(DateUtil.parse("2024-05-01 00:00:00",DateUtil.PATTERN_DATETIME)); |
|
|
|
calendar.setTime(new Date()); |
|
|
|
endDate = calendar.getTime(); |
|
|
|
endDate = calendar.getTime(); |
|
|
|
calendar.add(Calendar.MONTH, -calendar.get(Calendar.MONTH)); |
|
|
|
calendar.add(Calendar.MONTH, -calendar.get(Calendar.MONTH)); |
|
|
|
calendar.add(Calendar.DATE, -calendar.get(Calendar.DATE) + 1); |
|
|
|
calendar.add(Calendar.DATE, -calendar.get(Calendar.DATE) + 1); |
|
|
@ -846,7 +867,7 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private String alarmData(String code) { |
|
|
|
private String alarmData(String code) { |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(DateUtil.parse("2024-05-01 00:00:00",DateUtil.PATTERN_DATETIME)); |
|
|
|
calendar.setTime(new Date()); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH,-1); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH,-1); |
|
|
|
String end = DateUtil.format(calendar.getTime(),DateUtil.PATTERN_DATETIME); |
|
|
|
String end = DateUtil.format(calendar.getTime(),DateUtil.PATTERN_DATETIME); |
|
|
|
calendar.add(Calendar.MONTH,-1); |
|
|
|
calendar.add(Calendar.MONTH,-1); |
|
|
@ -952,8 +973,7 @@ public class ReportServiceImpl implements ReportService { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private List<EchartVo> curve(List<AttributeVo> attributes, String deviceCode) { |
|
|
|
private List<EchartVo> curve(List<AttributeVo> attributes, String deviceCode) { |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(DateUtil.parse("2024-05-01 00:00:00",DateUtil.PATTERN_DATETIME)); |
|
|
|
calendar.setTime(DateUtil.parse(DateUtil.format(new Date(),DateUtil.PATTERN_DATE) + " 23:59:59",DateUtil.PATTERN_DATETIME)); |
|
|
|
//calendar.setTime(DateUtil.parse(DateUtil.format(new Date(),DateUtil.PATTERN_DATE) + " 23:59:59",DateUtil.PATTERN_DATETIME));
|
|
|
|
|
|
|
|
calendar.add(Calendar.DAY_OF_MONTH,-1); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH,-1); |
|
|
|
String end = DateUtil.format(calendar.getTime(),DateUtil.PATTERN_DATETIME); |
|
|
|
String end = DateUtil.format(calendar.getTime(),DateUtil.PATTERN_DATETIME); |
|
|
|
calendar.add(Calendar.MONTH,-1); |
|
|
|
calendar.add(Calendar.MONTH,-1); |
|
|
|