no message
parent
889db214d8
commit
b841d010d1
|
|
@ -16,6 +16,8 @@ public class RQTaskModel implements Serializable{
|
||||||
private String liaohao;
|
private String liaohao;
|
||||||
// 工作站
|
// 工作站
|
||||||
private String gzz;
|
private String gzz;
|
||||||
|
// 原工作站
|
||||||
|
private String oldGzz;
|
||||||
// 容器
|
// 容器
|
||||||
private String rqh;
|
private String rqh;
|
||||||
// 物料
|
// 物料
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,7 @@ public class RongQiController {
|
||||||
/* 基础sql数据查询*/
|
/* 基础sql数据查询*/
|
||||||
String sql=" SELECT "
|
String sql=" SELECT "
|
||||||
+" MAX(t.id) as id, "
|
+" MAX(t.id) as id, "
|
||||||
|
+" max(t.OLD_GZZ) old_gzz, "
|
||||||
+" count(t.id) as ts, "
|
+" count(t.id) as ts, "
|
||||||
+" MAX(t.agvTask_ID) as agv_id, "
|
+" MAX(t.agvTask_ID) as agv_id, "
|
||||||
+" item.code AS liaohao, "
|
+" item.code AS liaohao, "
|
||||||
|
|
@ -140,14 +141,23 @@ public class RongQiController {
|
||||||
/* 按容器分组*/
|
/* 按容器分组*/
|
||||||
Map<String, List<RQTaskModel>> groupedByRqh = listAll.stream()
|
Map<String, List<RQTaskModel>> groupedByRqh = listAll.stream()
|
||||||
.collect(Collectors.groupingBy(RQTaskModel::getRqh));
|
.collect(Collectors.groupingBy(RQTaskModel::getRqh));
|
||||||
|
|
||||||
for (String rqh : groupedByRqh.keySet()) {
|
for (String rqh : groupedByRqh.keySet()) {
|
||||||
RongQi rongQi=new RongQi();
|
RongQi rongQi=new RongQi();
|
||||||
rongQi.setRqh(rqh);
|
rongQi.setRqh(rqh);
|
||||||
List<RQTaskModel> listRqh=groupedByRqh.get(rqh);
|
List<RQTaskModel> listRqh=groupedByRqh.get(rqh);
|
||||||
rongQi.setId(listRqh.get(0).getId());
|
rongQi.setId(listRqh.get(0).getId());
|
||||||
|
Map<String, List<RQTaskModel>> groupedByGzz;
|
||||||
|
//i=1 新逻辑 i=0 原逻辑
|
||||||
|
for (int i = 0; i < 2; i++) {
|
||||||
|
if (i==0){
|
||||||
|
groupedByGzz = listRqh.stream()
|
||||||
|
.collect(Collectors.groupingBy(RQTaskModel::getOldGzz));
|
||||||
|
}else {
|
||||||
/* 按工作站分组*/
|
/* 按工作站分组*/
|
||||||
Map<String, List<RQTaskModel>> groupedByGzz = listRqh.stream()
|
groupedByGzz = listRqh.stream()
|
||||||
.collect(Collectors.groupingBy(RQTaskModel::getGzz));
|
.collect(Collectors.groupingBy(RQTaskModel::getGzz));
|
||||||
|
}
|
||||||
for (String gzz : groupedByGzz.keySet()) {
|
for (String gzz : groupedByGzz.keySet()) {
|
||||||
List<RQTaskModel> listGzz=groupedByGzz.get(gzz);
|
List<RQTaskModel> listGzz=groupedByGzz.get(gzz);
|
||||||
/* 按AgvId任务分组,获取分组后的集合长度,算出当前料箱到当前工作站的次数*/
|
/* 按AgvId任务分组,获取分组后的集合长度,算出当前料箱到当前工作站的次数*/
|
||||||
|
|
@ -160,7 +170,6 @@ public class RongQiController {
|
||||||
for (RQTaskModel rqTaskModel : listGzz){
|
for (RQTaskModel rqTaskModel : listGzz){
|
||||||
taskCount=taskCount+rqTaskModel.getTs();
|
taskCount=taskCount+rqTaskModel.getTs();
|
||||||
}
|
}
|
||||||
int i=1;//1 新逻辑 0 原逻辑
|
|
||||||
RongQiMz rongQiMz=rqMzList.get(i);
|
RongQiMz rongQiMz=rqMzList.get(i);
|
||||||
switch (gzz){
|
switch (gzz){
|
||||||
case "201":
|
case "201":
|
||||||
|
|
@ -257,7 +266,7 @@ public class RongQiController {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
rqLtList.get(i).setTotal(rqLtList.get(i).getTotal()+gzzCount);
|
rqLtList.get(i).setTotal(rqLtList.get(i).getTotal()+gzzCount);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
rqList.add(rongQi);
|
rqList.add(rongQi);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue