|
@@ -70,7 +70,8 @@ public class GanttServiceImpl implements GanttService {
|
|
|
@Override
|
|
|
public R getListByCondition(Date startDate, Date endDate, String factoryId,
|
|
|
List<String> workShopIdList, List<String> orderNoList,
|
|
|
- List<String> productionLineId, List<String> equId) {
|
|
|
+ List<String> productionLineId, List<String> equId,
|
|
|
+ String productionLineName, String equName) {
|
|
|
log.info("甘特图查询开始时间:" + DateUtil.now());
|
|
|
if (endDate == null && startDate != null) {
|
|
|
List<Date> searchDateList = getSearchDate(startDate);
|
|
@@ -78,15 +79,8 @@ public class GanttServiceImpl implements GanttService {
|
|
|
endDate = searchDateList.get(1);
|
|
|
}
|
|
|
List<GanttVos> apsProcessOperationProcessEquDos = apsProcessOperationProcessEquDao.getGanttDataList(
|
|
|
- startDate,
|
|
|
- endDate,
|
|
|
- factoryId,
|
|
|
- workShopIdList,
|
|
|
- orderNoList,
|
|
|
- null,
|
|
|
- productionLineId,
|
|
|
- equId,
|
|
|
- null);
|
|
|
+ startDate, endDate, factoryId, workShopIdList, orderNoList,
|
|
|
+ null, productionLineId, equId, null, productionLineName, equName);
|
|
|
List<ScheduleGanttVo> scheduleGanttVos = assembleGanttData(apsProcessOperationProcessEquDos);
|
|
|
log.info("甘特图查询结束时间:" + DateUtil.now());
|
|
|
return R.ok(scheduleGanttVos);
|
|
@@ -144,8 +138,8 @@ public class GanttServiceImpl implements GanttService {
|
|
|
@Override
|
|
|
public List<ScheduleGanttVo> getListById(List<String> ids) {
|
|
|
List<GanttVos> apsProcessOperationProcessEquDos = apsProcessOperationProcessEquDao.getGanttDataList(
|
|
|
- null,null, null, null, null,
|
|
|
- null, null, null, ids);
|
|
|
+ null, null, null, null, null,
|
|
|
+ null, null, null, ids, null, null);
|
|
|
return assembleGanttData(apsProcessOperationProcessEquDos);
|
|
|
}
|
|
|
|
|
@@ -210,7 +204,8 @@ public class GanttServiceImpl implements GanttService {
|
|
|
if (queryProcessids != null && queryProcessids.size() > 0) {
|
|
|
String joinids = "'" + CollUtil.join(queryProcessids, "','") + "'";
|
|
|
retGantvos = apsProcessOperationProcessEquDao.getGanttDataList(
|
|
|
- null, null, null, null, null, joinids, null, null, null);
|
|
|
+ null, null, null, null, null, joinids,
|
|
|
+ null, null, null, null, null);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -226,6 +221,7 @@ public class GanttServiceImpl implements GanttService {
|
|
|
|
|
|
/**
|
|
|
* 工序名为 成退和中退 的清空下 加工时间相同的才可以合并
|
|
|
+ *
|
|
|
* @param apsProcessOperationProcessEquDos
|
|
|
* @return
|
|
|
*/
|
|
@@ -275,10 +271,10 @@ public class GanttServiceImpl implements GanttService {
|
|
|
|
|
|
// 对数据按照 计划开始时间+计划结束时间 分组
|
|
|
LinkedHashMap<String, List<GanttVos>> planDataMap = deviceEntry.getValue().stream().collect(Collectors.groupingBy(info -> {
|
|
|
- if(COMBINED_PROCESSING.equals(info.getProcessway())){
|
|
|
- return info.getPlanstartdate().toString() + info.getPlanenddate().toString();
|
|
|
- }
|
|
|
- return info.getUuid();
|
|
|
+ if (COMBINED_PROCESSING.equals(info.getProcessway())) {
|
|
|
+ return info.getPlanstartdate().toString() + info.getPlanenddate().toString();
|
|
|
+ }
|
|
|
+ return info.getUuid();
|
|
|
},
|
|
|
LinkedHashMap::new, Collectors.toList()));
|
|
|
|