自定义报表优化处理
This commit is contained in:
@@ -848,7 +848,6 @@ public class CustomReportServiceImpl implements CustomReportService {
|
|||||||
System.out.println(sql);
|
System.out.println(sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
List<Map<String, Object>> mapList = influxDbUtils.getMapResult(sql.toString());
|
List<Map<String, Object>> mapList = influxDbUtils.getMapResult(sql.toString());
|
||||||
if (CollUtil.isEmpty(mapList)) {
|
if (CollUtil.isEmpty(mapList)) {
|
||||||
data = data.stream().peek(item -> item.setValue("/")).collect(Collectors.toList());
|
data = data.stream().peek(item -> item.setValue("/")).collect(Collectors.toList());
|
||||||
@@ -870,30 +869,26 @@ public class CustomReportServiceImpl implements CustomReportService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//判断是否越限
|
//判断是否越限
|
||||||
|
if(limitMap.size()!=0) {
|
||||||
String key = item.getLimitName() + "#" + item.getStatMethod().toLowerCase() + "#pq_overlimit";
|
String key = item.getLimitName() + "#" + item.getStatMethod().toLowerCase() + "#pq_overlimit";
|
||||||
if (limitMap.containsKey(key)) {
|
if (limitMap.containsKey(key)) {
|
||||||
ReportTemplateDTO tem = limitMap.get(key);
|
ReportTemplateDTO tem = limitMap.get(key);
|
||||||
double limitVal = Double.parseDouble(tem.getValue());
|
double limitVal = Double.parseDouble(tem.getValue());
|
||||||
if (v > limitVal) {
|
if (v > limitVal) {
|
||||||
tem.setOverLimitFlag(1);
|
tem.setOverLimitFlag(1);
|
||||||
tem.setValue(tem.getValue());
|
|
||||||
assNoPassMap.put(key, tem);
|
assNoPassMap.put(key, tem);
|
||||||
} else if (!assNoPassMap.containsKey(key)) {
|
} else if (!assNoPassMap.containsKey(key)) {
|
||||||
tem.setOverLimitFlag(0);
|
tem.setOverLimitFlag(0);
|
||||||
assNoPassMap.put(key, tem);
|
assNoPassMap.put(key, tem);
|
||||||
tem.setValue(tem.getValue());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
item.setValue("/");
|
item.setValue("/");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
endList.addAll(data);
|
endList.addAll(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -972,8 +967,13 @@ public class CustomReportServiceImpl implements CustomReportService {
|
|||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//处理合格率
|
||||||
assNoPassMap.forEach((key, val) -> {
|
assNoPassMap.forEach((key, val) -> {
|
||||||
limitTargetMapX.remove(key);
|
limitTargetMapX.remove(key);
|
||||||
|
if("Voltage_Dev".equals(val.getTemplateName())||"Freq_Dev".equals(val.getTemplateName())){
|
||||||
|
val.setValue("±"+val.getValue());
|
||||||
|
}
|
||||||
if (val.getOverLimitFlag() == 1) {
|
if (val.getOverLimitFlag() == 1) {
|
||||||
val.setValue("不合格 ("+val.getValue()+")");
|
val.setValue("不合格 ("+val.getValue()+")");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -912,11 +912,7 @@ public class DayDataServiceImpl implements DayDataService {
|
|||||||
dayPltMapper.insertBatch(dayPltList);
|
dayPltMapper.insertBatch(dayPltList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
log.info(LocalDateTime.now() + "data表转day结束=====》");
|
log.info(LocalDateTime.now() + "data表转day结束=====》");
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user