质量看板改

master
yinq 2 years ago
parent 4fb3ef9d92
commit bfd1cc53ad

@ -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;
} }

@ -1273,6 +1273,7 @@
</select> </select>
<select id="abnormalQuality" parameterType="java.util.HashMap" resultType="java.util.HashMap"> <select id="abnormalQuality" parameterType="java.util.HashMap" resultType="java.util.HashMap">
--近半年质量异常情况 --近半年质量异常情况
SELECT * FROM (
SELECT TO_CHAR(zab.CREATED_DATE_TIME, 'yyyy-mm') DATE_TIME, SELECT TO_CHAR(zab.CREATED_DATE_TIME, 'yyyy-mm') DATE_TIME,
SUM(zab.NC_QTY) NC_QTY SUM(zab.NC_QTY) NC_QTY
FROM Z_ABNORMAL_BILL zab FROM Z_ABNORMAL_BILL zab
@ -1283,7 +1284,8 @@
AND zab.WORK_ORDER like '%${user}%' AND zab.WORK_ORDER like '%${user}%'
</if> </if>
GROUP BY TO_CHAR(zab.CREATED_DATE_TIME, 'yyyy-mm') GROUP BY TO_CHAR(zab.CREATED_DATE_TIME, 'yyyy-mm')
ORDER BY DATE_TIME DESC ORDER BY DATE_TIME ASC )
WHERE 6 >= ROWNUM
</select> </select>
<select id="projectScheduleShow" parameterType="java.util.HashMap" resultType="java.util.HashMap"> <select id="projectScheduleShow" parameterType="java.util.HashMap" resultType="java.util.HashMap">
--事业部项目进度看板数据接口 --事业部项目进度看板数据接口

Loading…
Cancel
Save