|
@@ -21,6 +21,7 @@ import com.redxun.knowledge.album.entity.vo.AlbumYelpApproveListVo;
|
|
|
import com.redxun.knowledge.album.mapper.*;
|
|
|
import com.redxun.knowledge.common.UserService;
|
|
|
import com.redxun.knowledge.entity.dao.KnowledgeApprove;
|
|
|
+import com.redxun.knowledge.mapper.KnowledgeApproveMapper;
|
|
|
import com.redxun.knowledge.utils.PageListUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -58,6 +59,9 @@ public class AlbumApproveServiceImpl extends SuperServiceImpl<AlbumApproveMapper
|
|
|
@Autowired
|
|
|
private AlbumApproveServiceImpl albumApproveService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private KnowledgeApproveMapper knowledgeApproveMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public BaseDao<AlbumApprove> getRepository() {
|
|
|
return albumApproveMapper;
|
|
@@ -187,7 +191,11 @@ public class AlbumApproveServiceImpl extends SuperServiceImpl<AlbumApproveMapper
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if ("1".equals(type)) {
|
|
|
+ //判断是否查看审核列表和知识管理员 是 查询全部数据 不是 只查看自己能审核的数据
|
|
|
+ //查询知识管理员
|
|
|
+ List<String> knowledgeManager = knowledgeApproveMapper.findKnowledgeManager();
|
|
|
+ String user = userService.queryLoginUser();
|
|
|
+ if (("1".equals(type) && knowledgeManager.contains(user)) || "1".equals(user)) {
|
|
|
List<AlbumApprove> result = albumApproveVos.stream().
|
|
|
sorted((t1, t2) -> t2.getCreateTime().compareTo(t1.getCreateTime())).collect(Collectors.toList());
|
|
|
Page pageResult = PageListUtils.getPages(queryFilter.getPage().getCurrent(), queryFilter.getPage().getSize(), result);
|