问题知识库对接。

This commit is contained in:
wangzhijiang
2022-08-09 17:53:44 +08:00
parent 55a8b70853
commit 15af9a09c6
@@ -15,12 +15,8 @@ import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Date;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Propagation;
@@ -164,6 +160,11 @@ public class ProblemKnowledgeBaseEOServiceImpl extends ServiceImpl<ProblemKnowle
permissionUser.setProblemKnowledgeBaseId(problemKnowledgeBaseEO.getId());
});
//根据用户id去重。
permissionUserList = permissionUserList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() ->
new TreeSet<>(Comparator.comparing(o -> o.getUserId()))),
ArrayList::new));
//3.把允许的用户添加进权限表。
this.problemKnowledgeBaseUserEOService.saveOrUpdateBatch(permissionUserList);
}