querywapper笔记
private QueryWrapper<ProblemEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get("id");
QueryWrapper<ProblemEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), "id", id);
if(userFeignClient.info().getData().getSuperAdmin()==1){
return wrapper;
}
Long deptId = userFeignClient.info().getData().getDeptId();
Result<List<Long>> listResult = userFeignClient.selectsuperAdmin();
Result<List<Long>> list = userFeignClient.selectAll(deptId);
wrapper.and(Wrapper>Wrapper.in("creator",list.getData()).or().isNull("creator").or().in("creator",listResult.getData()));
return wrapper;
}
queryWrapper.and(Wrapper -> Wrapper.eq(PcmArticle::getAuState, "1").or().eq(PcmArticle::getAuState, "2"));