diff --git a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionSimpleOut.java b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionSimpleOut.java
index c5b77ea20aece96304ff2f4ab69b92715795e9a3..29ffa9192d55105987e0e038b842c8bd470e1dd2 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionSimpleOut.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionSimpleOut.java
@@ -30,6 +30,12 @@ public class InstitutionSimpleOut implements Serializable {
     @ApiModelProperty(value = "鏂囧彿")
     private String documentNo;
 
+    @ApiModelProperty(value = "瀹℃壒浜篿d")
+    private Long auditorId;
+
+    @ApiModelProperty(value = "鎻愪氦浜篿d")
+    private Long creator;
+
     @ApiModelProperty(value = "鏍囬")
     private String title;
 
diff --git a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/knowledge/KnowledgeAuditOut.java b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/knowledge/KnowledgeAuditOut.java
index 3304e8a13ab65321d13240219b22da6433621424..87833b3f022b1adf1fc758129acb056dcbeb5f27 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/knowledge/KnowledgeAuditOut.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/knowledge/KnowledgeAuditOut.java
@@ -22,6 +22,12 @@ public class KnowledgeAuditOut implements Serializable {
     @ApiModelProperty(value = "鐭ヨ瘑id")
     private Long id;
 
+    @ApiModelProperty(value = "瀹℃壒浜篿d")
+    private Long auditorId;
+
+    @ApiModelProperty(value = "鎻愪氦浜篿d")
+    private Long creator;
+
     @ApiModelProperty(value = "鏍囬")
     private String title;
 
diff --git a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/AuditServiceImpl.java b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/AuditServiceImpl.java
index a520669e960c4c46c1cc55c31dba1b2a5b89f56f..0df679a4cad2f25f5c347f95b81cc4efd327bfbf 100644
--- a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/AuditServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/AuditServiceImpl.java
@@ -155,30 +155,29 @@ public class AuditServiceImpl implements AuditService {
         //1. 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id ${id}
         Long id = baseInfoService.getLoginInfo().getId();
         //2. 鍒涘缓鏌ヨ鏉′欢querywrapper 瀹℃牳浜篿d涓哄綋鍓嶇櫥褰曠敤鎴穒d  涓� 瀹℃牳鐘舵€�(auditStatus)涓� 1 寰呭鏍�
-        QueryWrapper<InstitutionPo> wrapper1 = new QueryWrapper<InstitutionPo>()
+        QueryWrapper<InstitutionPo> wrapper = new QueryWrapper<InstitutionPo>()
                 .select(InstitutionPo.class, i -> !i.getProperty().equals("content"))
                 .eq("audit_status",1)
-                .like(ObjectUtils.isNotEmpty(pageRequest.getTitle()),"title",pageRequest.getTitle());
-
-        QueryWrapper<InstitutionPo> wrapper2 = new QueryWrapper<InstitutionPo>()
-                .select(InstitutionPo.class, i -> !i.getProperty().equals("content"))
-                .eq("audit_status",1)
-                .like(ObjectUtils.isNotEmpty(pageRequest.getTitle()),"title",pageRequest.getTitle());
+                .and(s->s.eq("auditor_id",id).or().eq("creator",id))
+                .like(ObjectUtils.isNotEmpty(pageRequest.getTitle()),"title",pageRequest.getTitle())
+                .orderByDesc("create_date");
         Page page = new Page<>(pageRequest.getPageIndex(),pageRequest.getPageSize());
         //鍔犱笂鎴戞彁浜ょ殑寰呭鏍�
         //3. 浣跨敤璇ユ煡璇㈡潯浠跺湪鍒跺害琛ㄤ腑鏌ヨ 鍑虹粨鏋�  Pagination<Institution>  &{InstitutionPage}
-        List<InstitutionPo> list1 = institutionMapper.selectList(wrapper1.eq("auditor_id",id));
-        List<InstitutionSimpleOut> institutionSimpleOuts1 = InstitutionConvert.listPoToSimpleOut1(list1);
-        for (InstitutionSimpleOut institutionSimpleOut : institutionSimpleOuts1) {
-            institutionSimpleOut.setIsShowBtn(true);
-        }
-        List<InstitutionPo> list2 = institutionMapper.selectList(wrapper2.eq("creator",id));
-        List<InstitutionSimpleOut> institutionSimpleOuts2 = InstitutionConvert.listPoToSimpleOut1(list2);
-        for (InstitutionSimpleOut institutionSimpleOut : institutionSimpleOuts2) {
-            institutionSimpleOut.setIsShowBtn(false);
+        Page page1 = institutionMapper.selectPage(page, wrapper);
+        List<InstitutionPo> institutionPoList  = page1.getRecords();
+        List<InstitutionSimpleOut> institutionSimpleOuts = InstitutionConvert.listPoToSimpleOut(institutionPoList);
+
+        for (InstitutionSimpleOut institutionSimpleOut : institutionSimpleOuts) {
+            if (id.equals(institutionSimpleOut.getAuditorId())){
+                //鏄剧ず闇€瑕佸鎵圭殑
+                institutionSimpleOut.setIsShowBtn(true);
+            }else {
+                //闅愯棌鑷繁鎻愪氦鐨�
+                institutionSimpleOut.setIsShowBtn(false);
+            }
         }
-        institutionSimpleOuts1.addAll(institutionSimpleOuts2);
-        for (InstitutionSimpleOut institutionSimpleOut : institutionSimpleOuts1) {
+        for (InstitutionSimpleOut institutionSimpleOut : institutionSimpleOuts) {
             Long classifyId = institutionSimpleOut.getClassifyId();
             ClassifyPo classifyPo = classifyMapper.selectById(classifyId);
             if (ObjectUtils.isEmpty(classifyPo)){
@@ -186,8 +185,8 @@ public class AuditServiceImpl implements AuditService {
             }
             institutionSimpleOut.setClassifyName(classifyPo.getName());
         }
-        page.setRecords(institutionSimpleOuts1);
-        page.setTotal(institutionSimpleOuts1.size());
+        page.setRecords(institutionSimpleOuts);
+        page.setTotal(institutionSimpleOuts.size());
         page.setPages(page.getTotal() / pageRequest.getPageSize());
         return Pagination.fromPage(page);
     }
@@ -197,32 +196,30 @@ public class AuditServiceImpl implements AuditService {
         //1. 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id ${id}
         Long id = baseInfoService.getLoginInfo().getId();
         //2. 鍒涘缓鏌ヨ鏉′欢querywrapper 瀹℃牳浜篿d涓哄綋鍓嶇櫥褰曠敤鎴穒d  涓� 瀹℃牳鐘舵€�(auditStatus)涓� 1 寰呭鏍�  涓� type涓�2 绱犳潗
-        QueryWrapper<KnowledgePo> wrapper1 = new QueryWrapper<KnowledgePo>()
+        QueryWrapper<KnowledgePo> wrapper = new QueryWrapper<KnowledgePo>()
                 .select(KnowledgePo.class, i -> !i.getProperty().equals("content"))
                 .eq("audit_status",1)
                 .eq("type",2)
-                .like(ObjectUtils.isNotEmpty(pageRequest.getTitle()),"title",pageRequest.getTitle());
-        QueryWrapper<KnowledgePo> wrapper2 = new QueryWrapper<KnowledgePo>()
-                .select(KnowledgePo.class, i -> !i.getProperty().equals("content"))
-                .eq("audit_status",1)
-                .eq("type",2)
-                .like(ObjectUtils.isNotEmpty(pageRequest.getTitle()),"title",pageRequest.getTitle());
+                .and(s->s.eq("auditor_id",id).or().eq("creator",id))
+                .like(ObjectUtils.isNotEmpty(pageRequest.getTitle()),"title",pageRequest.getTitle())
+                .orderByDesc("create_date");
         //娣诲姞鏌ヨ鏉′欢
         //3. 浣跨敤璇ユ煡璇㈡潯浠跺湪鐭ヨ瘑琛ㄤ腑鏌ヨ 鍑虹粨鏋�  Pagination<Institution>  &{knowledgePage}
         Page page = new Page<>(pageRequest.getPageIndex(),pageRequest.getPageSize());
-        List<KnowledgePo> knowledgePoList1 = knowledgeMapper.selectList(wrapper1.eq("auditor_id",id));
-        List<KnowledgeAuditOut> knowledgeAuditOutList1 = KnowledgeConvert.poToAuditOut(knowledgePoList1);
-        for (KnowledgeAuditOut knowledgeAuditOut : knowledgeAuditOutList1) {
-            knowledgeAuditOut.setIsShowBtn(true);
-        }
-        List<KnowledgePo> knowledgePoList2 = knowledgeMapper.selectList(wrapper2.eq("creator",id));
-        List<KnowledgeAuditOut> knowledgeAuditOutList2 = KnowledgeConvert.poToAuditOut(knowledgePoList2);
-        for (KnowledgeAuditOut knowledgeAuditOut : knowledgeAuditOutList2) {
-            knowledgeAuditOut.setIsShowBtn(false);
+        Page page1 = knowledgeMapper.selectPage(page, wrapper);
+        List<KnowledgePo> knowledgePoList = page1.getRecords();
+        List<KnowledgeAuditOut> knowledgeAuditOutList = KnowledgeConvert.listPoToAuditOut(knowledgePoList);
+        for (KnowledgeAuditOut knowledgeAuditOut : knowledgeAuditOutList) {
+            if (id.equals(knowledgeAuditOut.getAuditorId())){
+                //鏄剧ず闇€瑕佸鎵圭殑
+                knowledgeAuditOut.setIsShowBtn(true);
+            }else {
+                //闅愯棌鑷繁鎻愪氦鐨�
+                knowledgeAuditOut.setIsShowBtn(false);
+            }
         }
-        knowledgeAuditOutList1.addAll(knowledgeAuditOutList2);
-        page.setRecords(knowledgeAuditOutList1);
-        page.setTotal(knowledgeAuditOutList1.size());
+        page.setRecords(knowledgeAuditOutList);
+        page.setTotal(knowledgeAuditOutList.size());
         page.setPages(page.getTotal() / pageRequest.getPageSize());
         //4. 杩斿洖&{knowledgePage}
         return Pagination.fromPage(page);
diff --git a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/InstitutionConvert.java b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/InstitutionConvert.java
index c22a2981586d566e405d61c34743ee33e9297983..c31b2f3170dccd3714b604ff2353df0851122f07 100644
--- a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/InstitutionConvert.java
+++ b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/InstitutionConvert.java
@@ -76,6 +76,8 @@ public class InstitutionConvert {
             institutionSimpleOut.setVersion(institutionPo.getVersion());
             institutionSimpleOut.setCreatorName(institutionPo.getCreatorName());
             institutionSimpleOut.setCreateDate(institutionPo.getCreateDate());
+            institutionSimpleOut.setAuditorId(institutionPo.getAuditorId());
+            institutionSimpleOut.setCreator(institutionPo.getCreator());
             institutionSimpleOutList.add(institutionSimpleOut);
         }
         return institutionSimpleOutList;
diff --git a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/KnowledgeConvert.java b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/KnowledgeConvert.java
index 1b02d930d147e1af4837bc60b5bc297ddba07f82..99e67f1b46149eeedb7435a4cd621e0efe0f7b0d 100644
--- a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/KnowledgeConvert.java
+++ b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/convert/KnowledgeConvert.java
@@ -44,7 +44,7 @@ public class KnowledgeConvert {
         return knowledgePoOutList;
     }
 
-    public static List<KnowledgeAuditOut> poToAuditOut(List<KnowledgePo> KnowledgePoList) {
+    public static List<KnowledgeAuditOut> listPoToAuditOut(List<KnowledgePo> KnowledgePoList) {
         //杞崲瀵瑰簲閿€糾ap
         Map<String, String> map = new HashMap<>(3);
         List<KnowledgeAuditOut> knowledgeAuditOutList = MapperUtils.INSTANCE.mapAsList(KnowledgeAuditOut.class, KnowledgePoList);