log.info(“parentList:”+JSONObject.toJSONString(parentList));
private String getCodeByParentId(String parentOrgId) {// 获取部门编码-- 计算多条所属(时间轴)组织max_code值List<AdminDeptTimelineDTO> codeSort = adminDeptTimelineService.getAllById(AppContext.getTenantId().toString(), parentOrgId);// 编码排序descList<AdminDeptTimelineDTO> maxCode = codeSort.stream().distinct().sorted(Comparator.comparing(AdminDeptTimelineDTO::getCode).reversed()).collect(Collectors.toList());return maxCode.get(0).getCode();}
// 生效日期 === 查询最开始的starttime 最小日期
List<_AdminDeptTimelineDTO_> minStartTime = deptList.stream().distinct().sorted(Comparator._comparing(_AdminDeptTimelineDTO::getStartTime)).collect(Collectors._toList());
List<CascRetireInfo> cascRetireInfos = retireDao.queryRetireLastPubts(cascRetireInfo);List<CascRetireInfoBackup> result = new ArrayList<>(cascRetireInfos.size());if(CollectionUtils.isNotEmpty(cascRetireInfos)) {result = cascRetireInfos.stream().map(dict ->{CascRetireInfoBackup backup = new CascRetireInfoBackup();backup.setId(dict.getId());return backup;}).collect(Collectors.toList());return result;}
JSONArray jsonArray = new JSONArray();List<Map<String, Object>> list = new ArrayList<>(retireList.size());jsonArray.addAll(list);List<CascRetireInfoBackup> cascRetireInfoBackups =jsonArray.toJavaList(CascRetireInfoBackup.class);
