|
@@ -38,7 +38,7 @@ public class MonitorDataReportServiceImpl implements MonitorDataReportService {
|
|
|
@Override
|
|
@Override
|
|
|
public List<MonitorDataChartReportDeviceDto> MonitorDataChartReportByMonth(Long sceneId,Integer year,Integer month ) {
|
|
public List<MonitorDataChartReportDeviceDto> MonitorDataChartReportByMonth(Long sceneId,Integer year,Integer month ) {
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
- List<MonitorDataChartReportDeviceDto> monitorDataChartReportDeviceDtos = monitorDataReportMapper.MonitorDataChartReport(2,year,month,null,sceneId,"sms_day_report",
|
|
|
|
|
|
|
+ List<MonitorDataChartReportDeviceDto> monitorDataChartReportDeviceDtos = monitorDataReportMapper.MonitorDataChartReport(2,year,month,null,sceneId,"sms_month_report",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
FillLoseData(monitorDataChartReportDeviceDtos,2,year,month,1);
|
|
FillLoseData(monitorDataChartReportDeviceDtos,2,year,month,1);
|
|
|
return monitorDataChartReportDeviceDtos;
|
|
return monitorDataChartReportDeviceDtos;
|
|
@@ -47,7 +47,7 @@ public class MonitorDataReportServiceImpl implements MonitorDataReportService {
|
|
|
@Override
|
|
@Override
|
|
|
public List<MonitorDataChartReportDeviceDto> MonitorDataChartReportByYear(Long sceneId,Integer year) {
|
|
public List<MonitorDataChartReportDeviceDto> MonitorDataChartReportByYear(Long sceneId,Integer year) {
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
- List<MonitorDataChartReportDeviceDto> monitorDataChartReportDeviceDtos = monitorDataReportMapper.MonitorDataChartReport(1,year,null,null,sceneId,"sms_day_report",
|
|
|
|
|
|
|
+ List<MonitorDataChartReportDeviceDto> monitorDataChartReportDeviceDtos = monitorDataReportMapper.MonitorDataChartReport(1,year,null,null,sceneId,"sms_year_report",
|
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
FillLoseData(monitorDataChartReportDeviceDtos,1,year,1,1);
|
|
FillLoseData(monitorDataChartReportDeviceDtos,1,year,1,1);
|
|
|
return monitorDataChartReportDeviceDtos;
|
|
return monitorDataChartReportDeviceDtos;
|
|
@@ -64,7 +64,9 @@ public class MonitorDataReportServiceImpl implements MonitorDataReportService {
|
|
|
List<MonitorDataChartReportValueDto> monitorDataChartReportValueDtos = monitorDataChartReportAttributeDto.getMonitorDataChartReportValue();
|
|
List<MonitorDataChartReportValueDto> monitorDataChartReportValueDtos = monitorDataChartReportAttributeDto.getMonitorDataChartReportValue();
|
|
|
Integer maxValue =0;
|
|
Integer maxValue =0;
|
|
|
LocalDateTime localDateTime=LocalDateTime.now();
|
|
LocalDateTime localDateTime=LocalDateTime.now();
|
|
|
|
|
+ Integer growingBase = 1;
|
|
|
if(type != null && type ==3){
|
|
if(type != null && type ==3){
|
|
|
|
|
+ growingBase = 0;
|
|
|
maxValue = 24;
|
|
maxValue = 24;
|
|
|
localDateTime=LocalDateTime.of(year,month,day,0,0,0);
|
|
localDateTime=LocalDateTime.of(year,month,day,0,0,0);
|
|
|
}else if(type != null && type ==2){
|
|
}else if(type != null && type ==2){
|
|
@@ -78,16 +80,32 @@ public class MonitorDataReportServiceImpl implements MonitorDataReportService {
|
|
|
if(i == monitorDataChartReportValueDtos.size()){
|
|
if(i == monitorDataChartReportValueDtos.size()){
|
|
|
MonitorDataChartReportValueDto monitorDataChartReportValueDto = new MonitorDataChartReportValueDto();
|
|
MonitorDataChartReportValueDto monitorDataChartReportValueDto = new MonitorDataChartReportValueDto();
|
|
|
monitorDataChartReportValueDto.setData(0.0);
|
|
monitorDataChartReportValueDto.setData(0.0);
|
|
|
- monitorDataChartReportValueDto.setDate(localDateTime);
|
|
|
|
|
- monitorDataChartReportValueDto.setDateLabel(i+1);
|
|
|
|
|
|
|
+ if(type != null && type ==3){
|
|
|
|
|
+ monitorDataChartReportValueDto.setDate(localDateTime.plusHours(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type != null && type ==2){
|
|
|
|
|
+ monitorDataChartReportValueDto.setDate(localDateTime.plusDays(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type != null && type ==1){
|
|
|
|
|
+ monitorDataChartReportValueDto.setDate(localDateTime.plusMonths(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ monitorDataChartReportValueDto.setDateLabel(i+growingBase);
|
|
|
monitorDataChartReportValueDto.setMonitorData("");
|
|
monitorDataChartReportValueDto.setMonitorData("");
|
|
|
monitorDataChartReportValueDtos.add(i,monitorDataChartReportValueDto);
|
|
monitorDataChartReportValueDtos.add(i,monitorDataChartReportValueDto);
|
|
|
}else
|
|
}else
|
|
|
- if(!monitorDataChartReportValueDtos.get(i).getDateLabel().equals(i+1)){
|
|
|
|
|
|
|
+ if(!monitorDataChartReportValueDtos.get(i).getDateLabel().equals(i+growingBase)){
|
|
|
MonitorDataChartReportValueDto monitorDataChartReportValueDto = new MonitorDataChartReportValueDto();
|
|
MonitorDataChartReportValueDto monitorDataChartReportValueDto = new MonitorDataChartReportValueDto();
|
|
|
monitorDataChartReportValueDto.setData(0.0);
|
|
monitorDataChartReportValueDto.setData(0.0);
|
|
|
- monitorDataChartReportValueDto.setDate(localDateTime);
|
|
|
|
|
- monitorDataChartReportValueDto.setDateLabel(i+1);
|
|
|
|
|
|
|
+ if(type != null && type ==3){
|
|
|
|
|
+ monitorDataChartReportValueDto.setDate(localDateTime.plusHours(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type != null && type ==2){
|
|
|
|
|
+ monitorDataChartReportValueDto.setDate(localDateTime.plusDays(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type != null && type ==1){
|
|
|
|
|
+ monitorDataChartReportValueDto.setDate(localDateTime.plusMonths(i));
|
|
|
|
|
+ }
|
|
|
|
|
+ monitorDataChartReportValueDto.setDateLabel(i+growingBase);
|
|
|
monitorDataChartReportValueDto.setMonitorData("");
|
|
monitorDataChartReportValueDto.setMonitorData("");
|
|
|
monitorDataChartReportValueDtos.add(i,monitorDataChartReportValueDto);
|
|
monitorDataChartReportValueDtos.add(i,monitorDataChartReportValueDto);
|
|
|
}
|
|
}
|