项目状态看板
This commit is contained in:
+19
-1
@@ -29,8 +29,10 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -111,6 +113,22 @@ public class ProjectStatusBoardServiceImpl implements IProjectStatusBoardService
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
List<ProjectLibraryBase> projectLibraryBaseLinkedList = new LinkedList<>();
|
||||||
|
for (ProjectLibraryBase libraryBase : projectLibraryBaseList) {
|
||||||
|
if(StringUtils.isBlank(libraryBase.getParentId())){
|
||||||
|
List<ProjectLibraryBase> projectLibraryBaseListTemp = new LinkedList<>();
|
||||||
|
projectLibraryBaseListTemp.add(libraryBase);
|
||||||
|
List<ProjectLibraryBase> collect = projectLibraryBaseList.stream().filter(e -> libraryBase.getId().equals(e.getParentId())).collect(Collectors.toList());
|
||||||
|
if(ObjectUtils.isNotEmpty(collect)){
|
||||||
|
projectLibraryBaseListTemp.addAll(collect);
|
||||||
|
Collections.sort(projectLibraryBaseListTemp);
|
||||||
|
}
|
||||||
|
projectLibraryBaseLinkedList.addAll(projectLibraryBaseListTemp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsByDictCode("region");
|
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsByDictCode("region");
|
||||||
for (ProjectLibraryBase libraryBase : projectLibraryBaseList) {
|
for (ProjectLibraryBase libraryBase : projectLibraryBaseList) {
|
||||||
targetMarket(projectLibraryBase, dictItemList, libraryBase);
|
targetMarket(projectLibraryBase, dictItemList, libraryBase);
|
||||||
@@ -125,7 +143,7 @@ public class ProjectStatusBoardServiceImpl implements IProjectStatusBoardService
|
|||||||
if(collect.size() != 0){
|
if(collect.size() != 0){
|
||||||
index ++;
|
index ++;
|
||||||
mapList.put("index",index);
|
mapList.put("index",index);
|
||||||
mapList.put("projectName",libraryBase.getProjectName()+" "+libraryBase.getYearName()+"-"+libraryBase.getTargetMarket());
|
mapList.put("projectName",libraryBase.getProjectName()+" "+libraryBase.getYearName()+"-"+libraryBase.getTargetMarket()+"-"+libraryBase.getProjectVersion());
|
||||||
mapList.put("data",collect);
|
mapList.put("data",collect);
|
||||||
result.add(mapList);
|
result.add(mapList);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user