|
|
|
|
@ -704,4 +704,127 @@ public class ProdReportServiceImpl implements IProdReportService {
|
|
|
|
|
return prodReportMapper.listPlansByProcess(hashMap, planTable);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 看板接口1:返回包含value1-value5的数据列表
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<HashMap<String, Object>> getDashboardData1(Map hashMap) {
|
|
|
|
|
List<HashMap<String, Object>> result = new ArrayList<>();
|
|
|
|
|
// 示例数据结构
|
|
|
|
|
HashMap<String, Object> item1 = new HashMap<>();
|
|
|
|
|
item1.put("value1", "122WD");
|
|
|
|
|
item1.put("value2", "71");
|
|
|
|
|
item1.put("value3", "0");
|
|
|
|
|
item1.put("value4", "74");
|
|
|
|
|
item1.put("value5", "0%");
|
|
|
|
|
result.add(item1);
|
|
|
|
|
HashMap<String, Object> item2 = new HashMap<>();
|
|
|
|
|
item2.put("value1", "217CV");
|
|
|
|
|
item2.put("value2", "70");
|
|
|
|
|
item2.put("value3", "0");
|
|
|
|
|
item2.put("value4", "74");
|
|
|
|
|
item2.put("value5", "0%");
|
|
|
|
|
result.add(item2);
|
|
|
|
|
HashMap<String, Object> item3 = new HashMap<>();
|
|
|
|
|
item3.put("value1", "122WD");
|
|
|
|
|
item3.put("value2", "75");
|
|
|
|
|
item3.put("value3", "0");
|
|
|
|
|
item3.put("value4", "74");
|
|
|
|
|
item3.put("value5", "0%");
|
|
|
|
|
result.add(item3);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 看板接口2:返回包含x1和y1数组的数据
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public HashMap<String, Object> getDashboardData2(Map hashMap) {
|
|
|
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
|
|
|
// TODO: 根据实际业务逻辑查询数据
|
|
|
|
|
// 示例数据结构
|
|
|
|
|
List<String> x1 = new ArrayList<>();
|
|
|
|
|
x1.add("SC_228NE");
|
|
|
|
|
x1.add("SC_229NE");
|
|
|
|
|
x1.add("SC_221NE");
|
|
|
|
|
x1.add("SC_222NE");
|
|
|
|
|
x1.add("SC_223NE");
|
|
|
|
|
x1.add("SC_224NE");
|
|
|
|
|
x1.add("SC_225NE");
|
|
|
|
|
x1.add("SC_226NE");
|
|
|
|
|
|
|
|
|
|
List<Integer> y1 = new ArrayList<>();
|
|
|
|
|
y1.add(5);
|
|
|
|
|
y1.add(12);
|
|
|
|
|
y1.add(6);
|
|
|
|
|
y1.add(5);
|
|
|
|
|
y1.add(11);
|
|
|
|
|
y1.add(6);
|
|
|
|
|
y1.add(5);
|
|
|
|
|
y1.add(6);
|
|
|
|
|
|
|
|
|
|
result.put("x1", x1);
|
|
|
|
|
result.put("y1", y1);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 看板接口3:返回包含时间格式x1和y1数组的数据
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public HashMap<String, Object> getDashboardData3(Map hashMap) {
|
|
|
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
|
|
|
// TODO: 根据实际业务逻辑查询数据
|
|
|
|
|
// 示例数据结构
|
|
|
|
|
List<String> x1 = new ArrayList<>();
|
|
|
|
|
x1.add("13:00:00");
|
|
|
|
|
x1.add("13:01:00");
|
|
|
|
|
x1.add("13:02:00");
|
|
|
|
|
x1.add("13:03:00");
|
|
|
|
|
|
|
|
|
|
List<Integer> y1 = new ArrayList<>();
|
|
|
|
|
y1.add(3);
|
|
|
|
|
y1.add(4);
|
|
|
|
|
y1.add(2);
|
|
|
|
|
y1.add(5);
|
|
|
|
|
y1.add(6);
|
|
|
|
|
|
|
|
|
|
result.put("x1", x1);
|
|
|
|
|
result.put("y1", y1);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 看板接口4:返回包含value1-value4的数据列表
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<HashMap<String, Object>> getDashboardData4(Map hashMap) {
|
|
|
|
|
List<HashMap<String, Object>> result = new ArrayList<>();
|
|
|
|
|
// TODO: 根据实际业务逻辑查询数据
|
|
|
|
|
// 示例数据结构
|
|
|
|
|
HashMap<String, Object> item1 = new HashMap<>();
|
|
|
|
|
item1.put("value1", "1");
|
|
|
|
|
item1.put("value2", "SC-228NE");
|
|
|
|
|
item1.put("value3", 100);
|
|
|
|
|
item1.put("value4", "10次");
|
|
|
|
|
result.add(item1);
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> item2 = new HashMap<>();
|
|
|
|
|
item2.put("value1", "2");
|
|
|
|
|
item2.put("value2", "SC-228NE");
|
|
|
|
|
item2.put("value3", 70);
|
|
|
|
|
item2.put("value4", "7次");
|
|
|
|
|
result.add(item2);
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> item3 = new HashMap<>();
|
|
|
|
|
item3.put("value1", "3");
|
|
|
|
|
item3.put("value2", "SC-228NE");
|
|
|
|
|
item3.put("value3", 60);
|
|
|
|
|
item3.put("value4", "6次");
|
|
|
|
|
result.add(item3);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|