|
@@ -83,8 +83,12 @@ public class InfoSynchronizer {
|
|
|
|
|
|
|
|
//遍历用户,并设置职能信息
|
|
//遍历用户,并设置职能信息
|
|
|
dates.forEach(personnelInfo -> {
|
|
dates.forEach(personnelInfo -> {
|
|
|
- List<String> ids = getRoles(endpoint, personnelInfo.getUid()).stream().map(MiddlePlatformRole::getRoleId).collect(Collectors.toList());
|
|
|
|
|
|
|
+ //获取启用角色id
|
|
|
|
|
+ List<String> ids = getRoles(endpoint, personnelInfo.getUid()).stream()
|
|
|
|
|
+ .filter(MiddlePlatformRole::getIsChecked)
|
|
|
|
|
+ .map(MiddlePlatformRole::getRoleId).collect(Collectors.toList());
|
|
|
try {
|
|
try {
|
|
|
|
|
+ //设置职能信息
|
|
|
personnelInfo.setPostId(objectMapper.writeValueAsString(ids));
|
|
personnelInfo.setPostId(objectMapper.writeValueAsString(ids));
|
|
|
} catch (JsonProcessingException e) {
|
|
} catch (JsonProcessingException e) {
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_ERROR, BIZ_TYPE, CLASS_NAME
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_ERROR, BIZ_TYPE, CLASS_NAME
|