log.info(“parentList:”+JSONObject.toJSONString(parentList));

    1. private String getCodeByParentId(String parentOrgId) {
    2. // 获取部门编码-- 计算多条所属(时间轴)组织max_code值
    3. List<AdminDeptTimelineDTO> codeSort = adminDeptTimelineService.getAllById(AppContext.getTenantId().toString(), parentOrgId);
    4. // 编码排序desc
    5. List<AdminDeptTimelineDTO> maxCode = codeSort.stream().distinct().sorted(Comparator.comparing(AdminDeptTimelineDTO::getCode).reversed()).collect(Collectors.toList());
    6. return maxCode.get(0).getCode();
    7. }

    // 生效日期 === 查询最开始的starttime 最小日期
    List
    <_AdminDeptTimelineDTO_> minStartTime = deptList.stream().distinct().sorted(Comparator._comparing(_AdminDeptTimelineDTO::getStartTime)).collect(Collectors._toList());

    1. List<CascRetireInfo> cascRetireInfos = retireDao.queryRetireLastPubts(cascRetireInfo);
    2. List<CascRetireInfoBackup> result = new ArrayList<>(cascRetireInfos.size());
    3. if(CollectionUtils.isNotEmpty(cascRetireInfos)) {
    4. result = cascRetireInfos.stream().map(dict ->{
    5. CascRetireInfoBackup backup = new CascRetireInfoBackup();
    6. backup.setId(dict.getId());
    7. return backup;
    8. }).collect(Collectors.toList());
    9. return result;
    10. }
    1. JSONArray jsonArray = new JSONArray();
    2. List<Map<String, Object>> list = new ArrayList<>(retireList.size());
    3. jsonArray.addAll(list);
    4. List<CascRetireInfoBackup> cascRetireInfoBackups =jsonArray.toJavaList(CascRetireInfoBackup.class);