认证-参数收集-解决人员账号大小写不一致问题

This commit is contained in:
liyawei
2022-08-14 22:45:29 +08:00
parent 25bf156387
commit 1c6a013cf2
@@ -1063,10 +1063,15 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
studioList = projectLibraryBaseList.stream().map(ProjectLibraryBase::getStudioEngineerName).collect(Collectors.toList()); // studio 一个项目只有一个 studioList = projectLibraryBaseList.stream().map(ProjectLibraryBase::getStudioEngineerName).collect(Collectors.toList()); // studio 一个项目只有一个
} }
if (CollectionUtil.isEmpty(userRoleIds) && !studioList.contains(loginUser.getUsername()) String loginUserName = loginUser.getUsername().toLowerCase();
&& !homoList.contains(loginUser.getUsername()) studioList = toLowerCaseOfList(studioList);
&& !sdtList.contains(loginUser.getUsername()) homoList = toLowerCaseOfList(homoList);
&& !dreListOfPCM.contains(loginUser.getUsername())) { sdtList = toLowerCaseOfList(sdtList);
dreListOfPCM = toLowerCaseOfList(dreListOfPCM);
if (CollectionUtil.isEmpty(userRoleIds) && !studioList.contains(loginUserName)
&& !homoList.contains(loginUserName)
&& !sdtList.contains(loginUserName)
&& !dreListOfPCM.contains(loginUserName)) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(cut)) {
@@ -1079,7 +1084,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
return userTypeList; return userTypeList;
} }
if (homoList.contains(loginUser.getUsername())) { if (homoList.contains(loginUserName)) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(cut)) {
map.put("label", CollectManifestUserTypeEnum.HOMO.getName()); map.put("label", CollectManifestUserTypeEnum.HOMO.getName());
@@ -1090,7 +1095,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
userTypeList.add(map); userTypeList.add(map);
} }
if (sdtList.contains(loginUser.getUsername())) { if (sdtList.contains(loginUserName)) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(cut)) {
map.put("label", CollectManifestUserTypeEnum.SDT.getName()); map.put("label", CollectManifestUserTypeEnum.SDT.getName());
@@ -1101,7 +1106,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
userTypeList.add(map); userTypeList.add(map);
} }
if (dreListOfPCM.contains(loginUser.getUsername())) { if (dreListOfPCM.contains(loginUserName)) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(cut)) {
map.put("label", CollectManifestUserTypeEnum.DRE.getName()); map.put("label", CollectManifestUserTypeEnum.DRE.getName());
@@ -1112,7 +1117,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
userTypeList.add(map); userTypeList.add(map);
} }
if (studioList.contains(loginUser.getUsername())) { if (studioList.contains(loginUserName)) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(cut)) {
map.put("label", CollectManifestUserTypeEnum.STUDIO.getName()); map.put("label", CollectManifestUserTypeEnum.STUDIO.getName());
@@ -1140,6 +1145,14 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
return userTypeList; return userTypeList;
} }
private List<String> toLowerCaseOfList(List<String> list) {
List<String> newList = list;
if (CollectionUtil.isNotEmpty(list)) {
newList = list.stream().map(String::toLowerCase).collect(Collectors.toList());
}
return newList;
}
@Override @Override
public Map<String, Object> isCollectFinished(String paramsManifestId) { public Map<String, Object> isCollectFinished(String paramsManifestId) {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();