|
@@ -172,7 +172,7 @@ public class CheckDataRecode {
|
|
|
}
|
|
|
|
|
|
|
|
|
- public void compareData(Map<String, Object> startTimeAndEndTimeMap, List<Map<String, Object>> filterData,SimpleDateFormat simpleDateFormat) throws ParseException {
|
|
|
+ public void compareData(Map<String, Object> startTimeAndEndTimeMap, List<Map<String, Object>> filterData,SimpleDateFormat simpleDateFormat) {
|
|
|
for (Map<String, Object> filterDatum : filterData) {
|
|
|
for (Map.Entry<String, Object> entry : startTimeAndEndTimeMap.entrySet()) {
|
|
|
//获取异常数据字段名
|
|
@@ -192,10 +192,16 @@ public class CheckDataRecode {
|
|
|
}
|
|
|
|
|
|
|
|
|
- public void replaceData(String value, Map<String, Object> filterDatum, String dataName,SimpleDateFormat simpleDateFormat) throws ParseException {
|
|
|
+ public void replaceData(String value, Map<String, Object> filterDatum, String dataName,SimpleDateFormat simpleDateFormat){
|
|
|
+ Long time;
|
|
|
+ try {
|
|
|
+ time = simpleDateFormat.parse(filterDatum.get("time").toString()).getTime();
|
|
|
+ } catch (ParseException e) {
|
|
|
+ time = Long.parseLong(filterDatum.get("time").toString());
|
|
|
+ }
|
|
|
String[] startTimeAndEndTimeSp = value.split("-");
|
|
|
//在时间段内 并且没有此字段名
|
|
|
- if (simpleDateFormat.parse(filterDatum.get("time").toString()).getTime() >= Long.parseLong(startTimeAndEndTimeSp[0]) && simpleDateFormat.parse(filterDatum.get("time").toString()).getTime() <= Long.parseLong(startTimeAndEndTimeSp[1])) {
|
|
|
+ if (time >= Long.parseLong(startTimeAndEndTimeSp[0]) && time <= Long.parseLong(startTimeAndEndTimeSp[1])) {
|
|
|
if (filterDatum.get("abnormalType") != null && !filterDatum.get("abnormalType").toString().contains(dataName)) {
|
|
|
filterDatum.put("abnormalType", filterDatum.get("abnormalType") + "," + dataName);
|
|
|
}
|