|
|
@ -2007,32 +2007,17 @@ public class ReportServiceImpl implements ReportService {
|
|
|
|
//近半年质量异常情况
|
|
|
|
//近半年质量异常情况
|
|
|
|
HashMap<String, Object> abnormalQualityMap = new HashMap<>();
|
|
|
|
HashMap<String, Object> abnormalQualityMap = new HashMap<>();
|
|
|
|
List<String> dateList = new ArrayList<>();
|
|
|
|
List<String> dateList = new ArrayList<>();
|
|
|
|
|
|
|
|
ArrayList<String> abnormalQualityNumbers = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
//获取近半年月份
|
|
|
|
//获取近半年月份
|
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
|
|
|
|
|
calendar.set(Calendar.MONTH,calendar.get(Calendar.MONTH) - 6);
|
|
|
|
|
|
|
|
for (int i = 6 ; i > 0; i--) {
|
|
|
|
|
|
|
|
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) + 1);
|
|
|
|
|
|
|
|
dateList.add(calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) == 0 ? 12 : calendar.get(Calendar.MONTH) < 10 ? "0" + calendar.get(Calendar.MONTH) : calendar.get(Calendar.MONTH)));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
abnormalQualityMap.put("month",dateList);
|
|
|
|
|
|
|
|
List<Map<String, String>> abnormalQualityList = reportMapper.abnormalQuality(user);
|
|
|
|
List<Map<String, String>> abnormalQualityList = reportMapper.abnormalQuality(user);
|
|
|
|
ArrayList<String> abnormalQualityNumbers = new ArrayList<>();
|
|
|
|
|
|
|
|
for (String date : dateList){
|
|
|
|
|
|
|
|
boolean flag = true;
|
|
|
|
|
|
|
|
for (Map<String, String> map : abnormalQualityList) {
|
|
|
|
for (Map<String, String> map : abnormalQualityList) {
|
|
|
|
if (map.get("DATE_TIME").equals(date)){
|
|
|
|
dateList.add(map.get("DATE_TIME"));
|
|
|
|
abnormalQualityNumbers.add(map.get("NC_QTY"));
|
|
|
|
abnormalQualityNumbers.add(map.get("NC_QTY"));
|
|
|
|
flag = false;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (flag){
|
|
|
|
|
|
|
|
abnormalQualityNumbers.add(String.valueOf(0));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
abnormalQualityMap.put("month",dateList);
|
|
|
|
abnormalQualityMap.put("qualityNumbers",abnormalQualityNumbers);
|
|
|
|
abnormalQualityMap.put("qualityNumbers",abnormalQualityNumbers);
|
|
|
|
result.put("abnormalQuality",abnormalQualityMap);
|
|
|
|
result.put("abnormalQuality",abnormalQualityMap);
|
|
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|