diff --git a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionExcelOut.java b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionExcelOut.java
deleted file mode 100644
index dedf6dbca9b890e782c43b81f782a46dada09426..0000000000000000000000000000000000000000
--- a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionExcelOut.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.seasky.educationinstitutionallibrary.web.dto.result.institution;
-
-import com.alibaba.excel.annotation.ExcelIgnore;
-import com.alibaba.excel.annotation.ExcelProperty;
-import com.alibaba.excel.annotation.format.DateTimeFormat;
-import com.alibaba.excel.annotation.write.style.ColumnWidth;
-import com.alibaba.excel.annotation.write.style.HeadFontStyle;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author kejinlong
- * @since 2022/8/9
- */
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class InstitutionExcelOut implements Serializable {
-
-    @HeadFontStyle(fontHeightInPoints = 11)
-    @ApiModelProperty(value = "鏂囨。缂栧彿")
-    @ExcelProperty("鏂囨。缂栧彿")
-    @ColumnWidth(15)
-    private String documentCode;
-
-    @ApiModelProperty(value = "鏍囬")
-    @ExcelProperty("鍒跺害鍚嶇О")
-    @ColumnWidth(90)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String title;
-
-    @ApiModelProperty(value = "鍒嗙被id")
-    @ExcelIgnore
-    private Long classifyId;
-
-    @ApiModelProperty(value = "鍒嗙被鍚嶇О")
-    @ExcelProperty("鍒跺害鍒嗙被")
-    @ColumnWidth(20)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String classifyName;
-
-    @ApiModelProperty(value = "鏂囧彿")
-    @ExcelProperty("鏂囧彿")
-    @ColumnWidth(20)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String documentNo;
-
-    @DateTimeFormat("yyyy骞碝M鏈坉d鏃�")
-    @ApiModelProperty(value = "棰佸竷鏃ユ湡")
-    @ExcelProperty("棰佸竷鏃ユ湡")
-    @ColumnWidth(20)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private Date publishDate;
-
-    @DateTimeFormat("yyyy骞碝M鏈坉d鏃�")
-    @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
-    @ExcelProperty("涓婁紶鏃ユ湡")
-    @ColumnWidth(20)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private Date createDate;
-
-    @ApiModelProperty(value = "鍙戞枃鍗曚綅")
-    @ExcelProperty("鍙戞枃鍗曚綅")
-    @ColumnWidth(20)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String unit;
-
-    @ApiModelProperty(value = "鍙戝竷鐘舵€�")
-    @ExcelIgnore
-    private Integer publishStatus;
-
-    @ApiModelProperty(value = "鍙戝竷鐘舵€�")
-    @ExcelProperty("鏂囦欢鐘舵€�")
-    @ColumnWidth(15)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String publishStatusText;
-
-    @ApiModelProperty(value = "瀹℃牳鐘舵€�")
-    @ExcelIgnore
-    private Integer auditStatus;
-
-    @ApiModelProperty(value = "瀹℃牳鐘舵€�")
-    @ExcelProperty("瀹℃牳鐘舵€�")
-    @ColumnWidth(15)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String auditStatusText;
-
-    @ApiModelProperty(value = "鐗堟湰鍙�")
-    @ExcelIgnore
-    private Integer version;
-
-    @ApiModelProperty(value = "鐗堟湰鍙�")
-    @ExcelProperty("鐗堟湰鍙�")
-    @ColumnWidth(10)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String versionText;
-
-    @ApiModelProperty(value = "澶囨敞")
-    @ExcelProperty("澶囨敞")
-    @ColumnWidth(50)
-    @HeadFontStyle(fontHeightInPoints = 11)
-    private String remark;
-
-}
diff --git a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionOut.java b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionOut.java
index 8bcdf206ee44a7d48c23d6d8c9b768c0221042fc..3c789d4eb7fed5e8a18b95d77648c0ce17c3f00c 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionOut.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/educationinstitutionallibrary/web/dto/result/institution/InstitutionOut.java
@@ -1,5 +1,10 @@
 package com.seasky.educationinstitutionallibrary.web.dto.result.institution;
 
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.format.DateTimeFormat;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import com.alibaba.excel.annotation.write.style.HeadFontStyle;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.seasky.educationinstitutionallibrary.enums.AuditStatusEnum;
@@ -27,93 +32,147 @@ import java.util.Date;
 public class InstitutionOut implements Serializable {
 
     @ApiModelProperty(value = "鍒跺害id")
+    @ExcelIgnore
     private Long id;
 
+    @HeadFontStyle(fontHeightInPoints = 11)
     @ApiModelProperty(value = "鏂囨。缂栧彿")
+    @ExcelProperty(value = "鏂囨。缂栧彿",index = 0)
+    @ColumnWidth(15)
     private String documentCode;
 
     @ApiModelProperty(value = "鏂囧彿")
+    @ExcelProperty(value = "鏂囧彿",index = 3)
+    @ColumnWidth(20)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String documentNo;
 
     @ApiModelProperty(value = "鏍囬")
+    @ExcelProperty(value = "鍒跺害鍚嶇О",index = 1)
+    @ColumnWidth(90)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String title;
 
     @ApiModelProperty(value = "姝f枃")
+    @ExcelIgnore
     private String content;
 
     @ApiModelProperty(value = "鍙戞枃鍗曚綅")
+    @ExcelProperty(value = "鍙戞枃鍗曚綅",index = 6)
+    @ColumnWidth(20)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String unit;
 
     @ApiModelProperty(value = "鍒嗙被id")
+    @ExcelIgnore
     private Long classifyId;
 
     @ApiModelProperty(value = "鍒嗙被鍚嶇О")
+    @ExcelProperty(value = "鍒跺害鍒嗙被",index = 2)
+    @ColumnWidth(20)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String classifyName;
 
+    @DateTimeFormat("yyyy骞碝M鏈坉d鏃�")
     @ApiModelProperty(value = "棰佸竷鏃ユ湡")
+    @ExcelProperty(value = "棰佸竷鏃ユ湡",index = 4)
+    @ColumnWidth(20)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private Date publishDate;
 
+    @DateTimeFormat("yyyy骞碝M鏈坉d鏃�")
     @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
+    @ExcelProperty(value = "涓婁紶鏃ユ湡",index = 5)
+    @ColumnWidth(20)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private Date createDate;
 
     @ApiModelProperty(value = "鎵€灞炲簱")
+    @ExcelIgnore
     private Integer belongLibrary;
 
     @ApiModelProperty(value = "鎵€灞炲簱")
+    @ExcelIgnore
     private String belongLibraryText;
 
     @ApiModelProperty(value = "涓婁紶浜哄鍚�")
+    @ExcelIgnore
     private String creatorName;
 
     @ApiModelProperty(value = "鏄惁瀹℃牳")
+    @ExcelIgnore
     private Boolean isAudit;
 
     @ApiModelProperty(value = "瀹℃牳鐘舵€�")
+    @ExcelIgnore
     private Integer auditStatus;
 
     @ApiModelProperty(value = "瀹℃牳鐘舵€�")
+    @ExcelProperty(value = "瀹℃牳鐘舵€�",index = 8)
+    @ColumnWidth(15)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String auditStatusText;
 
     @ApiModelProperty(value = "鍙戝竷鐘舵€�")
+    @ExcelIgnore
     private Integer publishStatus;
 
     @ApiModelProperty(value = "鍙戝竷鐘舵€�")
+    @ExcelProperty(value = "鏂囦欢鐘舵€�",index = 7)
+    @ColumnWidth(15)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String publishStatusText;
 
     @ApiModelProperty(value = "鐗堟湰鍙�")
+    @ExcelIgnore
     private Integer version;
 
     @ApiModelProperty(value = "澶囨敞")
+    @ExcelProperty(value = "澶囨敞",index = 10)
+    @ColumnWidth(50)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String remark;
 
     @ApiModelProperty(value = "鐗堟湰鍙�")
+    @ExcelProperty(value = "鐗堟湰鍙�",index = 9)
+    @ColumnWidth(10)
+    @HeadFontStyle(fontHeightInPoints = 11)
     private String versionText;
 
     @ApiModelProperty(value = "鏉ユ簮")
+    @ExcelIgnore
     private Integer libraryType;
 
     @ApiModelProperty(value = "鏉ユ簮")
+    @ExcelIgnore
     private String libraryTypeText;
 
     @ApiModelProperty(value = "缂栬緫鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowEditBtn = false;
 
     @ApiModelProperty(value = "鎻愪氦瀹℃壒鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowSubmitBtn = false;
 
     @ApiModelProperty(value = "鍙戝竷鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowPublishBtn = false;
 
     @ApiModelProperty(value = "浣滃簾鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowCancelBtn = false;
 
     @ApiModelProperty(value = "鎭㈠鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowRecoverBtn = false;
 
     @ApiModelProperty(value = "鍒犻櫎鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowDeleteBtn = false;
 
     @ApiModelProperty(value = "鍙栨秷鍙戝竷鎸夐挳鏄鹃殣 true:鏄剧ず false:闅愯棌")
+    @ExcelIgnore
     private Boolean isShowCancelPublishBtn = false;
 
     public String getPublishStatusText() {
diff --git a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/InstitutionServiceImpl.java b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/InstitutionServiceImpl.java
index 2468c56d5e9af9854492fd963943eed51be55477..30a07613a8570df4db6887e176a4453df4829603 100644
--- a/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/InstitutionServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/educationinstitutionallibrary/business/service/InstitutionServiceImpl.java
@@ -793,36 +793,14 @@ public class InstitutionServiceImpl extends AbstractService<InstitutionPo, Insti
 
     @Override
     public void exportInstitutionExcel(HttpServletRequest request, HttpServletResponse response, InstitutionQuery institutionQuery) {
-        QueryWrapper<InstitutionPo> queryWrapper = new QueryWrapper<>();
-        queryWrapper.like(ObjectUtils.isNotEmpty(institutionQuery.getTitle()), "title", institutionQuery.getTitle())
-                .like(ObjectUtils.isNotEmpty(institutionQuery.getDocumentNo()), "document_no", institutionQuery.getDocumentNo())
-                .eq(ObjectUtils.isNotEmpty(institutionQuery.getClassifyId()), "classify_id", institutionQuery.getClassifyId())
-                .like(ObjectUtils.isNotEmpty(institutionQuery.getUnit()), "unit", institutionQuery.getUnit())
-                .ge(ObjectUtils.isNotEmpty(institutionQuery.getBeginPublishDate()), "publish_date", institutionQuery.getBeginPublishDate())
-                .le(ObjectUtils.isNotEmpty(institutionQuery.getEndPublishDate()), "publish_date", institutionQuery.getEndPublishDate())
-                .eq(ObjectUtils.isNotEmpty(institutionQuery.getAuditStatus()), "audit_status", institutionQuery.getAuditStatus())
-                .eq(ObjectUtils.isNotEmpty(institutionQuery.getPublishStatus()), "publish_status", institutionQuery.getPublishStatus())
-                .eq(ObjectUtils.isNotEmpty(institutionQuery.getCreator()), "creator", institutionQuery.getCreator())
-                .select(InstitutionPo.class, i -> !i.getProperty().equals("content"))
-                .orderByDesc("create_date");
-        List<InstitutionPo> institutionList = institutionMapper.selectList(queryWrapper);
-        if(institutionList==null || institutionList.size()==0) {
+        institutionQuery.setPageSize(10000);
+        institutionQuery.setPageIndex(0);
+        Pagination<InstitutionOut> institutionPage = getInstitutionPage(institutionQuery);
+        List<InstitutionOut> institutionList = institutionPage.getRecords();
+
+        if(ObjectUtils.isEmpty(institutionList)) {
             ExceptionUtil.getException(null,"鏃犳暟鎹彲瀵煎嚭!");
         }
-        List<InstitutionExcelOut> institutionExcelOutList = InstitutionConvert.listPoToExcelOut(institutionList);
-        for (InstitutionExcelOut institutionExcelOut : institutionExcelOutList) {
-            //璁剧疆鍒嗙被鍚嶇О
-            ClassifyPo classifyPo = classifyMapper.selectById(institutionExcelOut.getClassifyId());
-            if (ObjectUtils.isNotEmpty(classifyPo)) {
-                institutionExcelOut.setClassifyName(classifyPo.getName());
-            }
-            //璁剧疆鐗堟湰鍙�
-            institutionExcelOut.setVersionText("v".concat(institutionExcelOut.getVersion().toString()).concat(".0"));
-            //璁剧疆鏂囦欢鐘舵€�
-            institutionExcelOut.setPublishStatusText(PublishStatusEnum.getValueByIndex(institutionExcelOut.getPublishStatus()).getName());
-            //璁剧疆瀹℃牳鐘舵€�
-            institutionExcelOut.setAuditStatusText(AuditStatusEnum.getValueByIndex(institutionExcelOut.getAuditStatus()).getName());
-        }
 
         response.reset();
         response.setCharacterEncoding("utf-8");
@@ -830,9 +808,9 @@ public class InstitutionServiceImpl extends AbstractService<InstitutionPo, Insti
         try {
             String fileName = URLEncoder.encode("鍒跺害娓呭崟", "UTF-8").replaceAll("\\+", "%20");
             response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
-            EasyExcel.write(response.getOutputStream(), InstitutionExcelOut.class)
+            EasyExcel.write(response.getOutputStream(), InstitutionOut.class)
                     .registerWriteHandler(getHorizontalCellStyleStrategy())
-                    .sheet("鍒跺害娓呭崟").doWrite(institutionExcelOutList);
+                    .sheet("鍒跺害娓呭崟").doWrite(institutionList);
         } catch (IOException e) {
             e.printStackTrace();
         }
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 85ce951810b8af606476a4f26025f48c14c807ef..655726d70347834f8a2079294c68fd86f571c335 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
@@ -67,14 +67,6 @@ public class InstitutionConvert {
         return institutionOutList;
     }
 
-    public static List<InstitutionExcelOut> listPoToExcelOut(List<InstitutionPo> institutionPoList) {
-        //杞崲瀵瑰簲閿€糾ap
-        Map<String, String> map = new HashMap<>(3);
-        List<InstitutionExcelOut> institutionExcelOutList = MapperUtils.INSTANCE.mapAsList(InstitutionExcelOut.class, institutionPoList);
-        return institutionExcelOutList;
-    }
-
-
     public static List<InstitutionSimpleOut> listPoToSimpleOut1(List<InstitutionPo> institutionPoList) {
         ArrayList<InstitutionSimpleOut> institutionSimpleOutList = new ArrayList<>();
         for (InstitutionPo institutionPo : institutionPoList) {