feat(REQ-2106): 全部项目部下指定岗位素材投放调整

This commit is contained in:
chenwenjian 2024-04-22 13:54:28 +08:00
parent cd49e8a326
commit aadeaf42d5

View File

@ -56,8 +56,13 @@ public enum MaterialTargetUserTypeEnum {
if (CollectionUtils.isEmpty(jobCodes)) {
return true;
}else {
if (Objects.isNull(loginOuid) || loginOuid == 0 || CollectionUtils.isEmpty(workspaceOuJob.getOuWorkspaceMap().get(loginOuid))){
return jobCodes.stream().anyMatch(jobCode -> workspaceJobMap.values().stream().anyMatch(jobCodeList -> jobCodeList.contains(jobCode)));
}else {
return workspaceOuJob.getOuWorkspaceMap().get(loginOuid).stream().anyMatch(w -> !CollectionUtils.isEmpty(workspaceJobMap.get(w)) && jobCodes.stream().anyMatch(jobCode -> workspaceJobMap.get(w).contains(jobCode)));
}
}
return jobCodes.stream().anyMatch(jobCode -> workspaceJobMap.values().stream().anyMatch(jobCodeList -> jobCodeList.contains(jobCode)));
}
// 若配置了具体项目部