fix: 修复部门重复名字问题,通过判断状态选择

master
wyb 1 year ago
parent d0eccd0f27
commit 88bf80a03e

@ -43,7 +43,14 @@ public class ZqDyRyUserInfoSyncServiceImpl implements UserInfoSyncService {
int size = 2000;
int pageNumber = 1;
List<ZqDyRyDeptInfoView> deptInfoViews = deptInfoViewMapper.list();
Map<String, String> deptNameIdMap = deptInfoViews.stream().collect(Collectors.toMap(ZqDyRyDeptInfoView::getFDEPTNAME, ZqDyRyDeptInfoView::getID));
Map<String, String> deptNameIdMap = new HashMap<>();
for (ZqDyRyDeptInfoView deptInfoView : deptInfoViews) {
// 包含了这个部门,并且这个部门状态为不为启用,不会选择此部门
if (deptNameIdMap.containsKey(deptInfoView.getFDEPTNAME()) && !"1".equals(deptInfoView.getSTATUS())) {
continue;
}
deptNameIdMap.put(deptInfoView.getFDEPTNAME(), deptInfoView.getID());
}
while (true) {
int startRow = ((pageNumber - 1) * size) + 1;
int endRow = pageNumber * size;

Loading…
Cancel
Save