Преглед на файлове

aps-甘特图合并作业明细显示的结束时间的位置不正确,应该是所有作业明细最晚的计划完工时间

sucheng преди 3 месеца
родител
ревизия
1f5db11161
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/GanttServiceImpl.java

+ 3 - 1
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/GanttServiceImpl.java

@@ -453,7 +453,9 @@ public class GanttServiceImpl implements GanttService {
 //                dateVo.setText(StringUtils.join(itemNames, "</br>"));
                 dateVo.setOpen(false);
                 dateVo.setStart_date(ganttVos.get(0).getPlanstartdate());
-                dateVo.setEnd_date(ganttVos.get(0).getPlanenddate());
+                //筛选最晚的结束时间
+                Date lastPlanEndDate = ganttVos.stream().map(GanttVos::getPlanenddate).max(Comparator.comparing(Date::getTime)).orElse(null);
+                dateVo.setEnd_date(lastPlanEndDate);
 //                dateVo.setName(StringUtils.join(itemNames, "</br>"));
                 dateVo.setBlankNumber(ganttVos.stream().map(GanttVos::getBlankNumber).distinct().collect(Collectors.joining(",")));
                 dateVo.setProcessdetailids(ganttVos.stream().map(GanttVos::getId).distinct().collect(Collectors.joining(",")));