From b94fffb01c94100b34e2908b4fe79c1c554b0912 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 02 一月 2025 13:55:03 +0800
Subject: [PATCH] 代码

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java             |   53 +++++++++----
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java      |   28 +++---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java       |   20 +++-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderController.java               |   23 +++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationController.java        |   20 +++-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseController.java              |   26 ++++--
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCommitteeController.java           |   19 +++-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationMessageController.java |   21 ++++-
 8 files changed, 146 insertions(+), 64 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
index 80c0040..5c14ec0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
@@ -25,6 +25,7 @@
 import com.ruoyi.web.controller.query.dto.RegisterDto;
 import io.swagger.annotations.ApiOperation;
 import org.apache.poi.ss.usermodel.Workbook;
+import org.springframework.util.CollectionUtils;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
@@ -279,6 +280,11 @@
                 .orderByDesc(TAppUser::getCreateTime)
                 .page(Page.of(appUserQuery.getPageNum(), appUserQuery.getPageSize()));
 
+        List<TRegion> regions = regionService.lambdaQuery().list();
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
+        List<TLevel> levels = levelService.lambdaQuery().list();
+
         for (TAppUser record : page.getRecords()) {
             List<String> newString = new ArrayList<>();
             //拿到最新的change
@@ -286,11 +292,11 @@
            if (newest!=null){
               List<TUserChangeDetail> list = tUserChangeDetailService.lambdaQuery().eq(TUserChangeDetail::getChangeId, newest.getId()).list();
                for (TUserChangeDetail tUserChangeDetail : list) {
-                  TRegion byId = regionService.getById(tUserChangeDetail.getRegionId());
-                    TTechnicalTitle byId1 = tTechnicalTitleService.getById(tUserChangeDetail.getTitleId());
-                    TTitleMajor byId2 = majorService.getById(tUserChangeDetail.getMajorId());
-                    TLevel byId3 = levelService.getById(tUserChangeDetail.getLevelId());
-                   newString.add(byId.getName()+"-"+byId1.getTitileName()+"-"+byId2.getMajorName()+"-"+byId3.getName());
+                   TRegion region = regions.stream().filter(e -> e.getId().equals(tUserChangeDetail.getRegionId())).findFirst().orElse(null);
+                   TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(tUserChangeDetail.getTitleId())).findFirst().orElse(null);
+                   TTitleMajor tTitleMajor = tTitleMajors.stream().filter(e -> e.getId().equals(tUserChangeDetail.getMajorId())).findFirst().orElse(null);
+                   TLevel tLevel = levels.stream().filter(e -> e.getId().equals(tUserChangeDetail.getLevelId())).findFirst().orElse(null);
+                   newString.add(region.getName()+"-"+tTechnicalTitle.getTitileName()+"-"+tTitleMajor.getMajorName()+"-"+tLevel.getName());
                }
            }
 
@@ -301,11 +307,11 @@
             if (latest!=null){
                 List<TUserChangeDetail> list = tUserChangeDetailService.lambdaQuery().eq(TUserChangeDetail::getChangeId, latest.getId()).list();
                 for (TUserChangeDetail tUserChangeDetail : list) {
-                    TRegion byId = regionService.getById(tUserChangeDetail.getRegionId());
-                    TTechnicalTitle byId1 = tTechnicalTitleService.getById(tUserChangeDetail.getTitleId());
-                    TTitleMajor byId2 = majorService.getById(tUserChangeDetail.getMajorId());
-                    TLevel byId3 = levelService.getById(tUserChangeDetail.getLevelId());
-                    lateString.add(byId.getName()+"-"+byId1.getTitileName()+"-"+byId2.getMajorName()+"-"+byId3.getName());
+                    TRegion region = regions.stream().filter(e -> e.getId().equals(tUserChangeDetail.getRegionId())).findFirst().orElse(null);
+                    TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(tUserChangeDetail.getTitleId())).findFirst().orElse(null);
+                    TTitleMajor tTitleMajor = tTitleMajors.stream().filter(e -> e.getId().equals(tUserChangeDetail.getMajorId())).findFirst().orElse(null);
+                    TLevel tLevel = levels.stream().filter(e -> e.getId().equals(tUserChangeDetail.getLevelId())).findFirst().orElse(null);
+                    lateString.add(region.getName()+"-"+tTechnicalTitle.getTitileName()+"-"+tTitleMajor.getMajorName()+"-"+tLevel.getName());
                 }
             }
 
@@ -402,13 +408,26 @@
             endTime = appUserQuery.getCreateTime2().atTime(23, 59, 59, 999999999);
         }
 
-        List<TAppUser> page = appUserService.lambdaQuery().like(appUserQuery.getName() != null, TAppUser::getName, appUserQuery.getName())
-                .like(appUserQuery.getPhone() != null, TAppUser::getPhone, appUserQuery.getPhone())
-                .eq(appUserQuery.getStatus() != null, TAppUser::getStatus, appUserQuery.getStatus())
-                .ge(appUserQuery.getCreateTime1() != null, TAppUser::getCreateTime, startTime)
-                .le(appUserQuery.getCreateTime2() != null, TAppUser::getCreateTime, endTime)
-                .in(finalIds.size() > 0, TAppUser::getId, finalIds).list()
-                ;
+        int pageSize = 100;
+        int currentPage = 0;
+        List<TAppUser> page = new ArrayList<>();
+
+        while (true) {
+            Page<TAppUser> pageItems = appUserService.lambdaQuery().like(appUserQuery.getName() != null, TAppUser::getName, appUserQuery.getName())
+                    .like(appUserQuery.getPhone() != null, TAppUser::getPhone, appUserQuery.getPhone())
+                    .eq(appUserQuery.getStatus() != null, TAppUser::getStatus, appUserQuery.getStatus())
+                    .ge(appUserQuery.getCreateTime1() != null, TAppUser::getCreateTime,startTime)
+                    .le(appUserQuery.getCreateTime2() != null, TAppUser::getCreateTime,endTime)
+                    .in(finalIds.size() > 0, TAppUser::getId, finalIds)
+                    .orderByDesc(TAppUser::getCreateTime)
+                    .page(Page.of(currentPage * pageSize, pageSize));
+            List<TAppUser> records = pageItems.getRecords();
+            if (CollectionUtils.isEmpty(records)) {
+                break; // 没有更多数据,退出循环
+            }
+            page.addAll(records); // 累加当前页数据
+            currentPage++; // 进入下一页
+        }
         List<Long> collect = page.stream().map(TAppUser::getId).collect(Collectors.toList());
         Map<Long, TUserChange> collect1 = tUserChangeService.lambdaQuery()
                 .in(TUserChange::getUserId, collect).orderByDesc(TUserChange::getCreateTime).list()
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCommitteeController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCommitteeController.java
index 0e3fd95..364c2db 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCommitteeController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCommitteeController.java
@@ -157,14 +157,21 @@
                         .page(Page.of(informationQuery.getPageNum(), informationQuery.getPageSize()));
             }
         }
+        List<TCommittee> records = page.getRecords();
+        List<Integer> regionIds = records.stream().map(TCommittee::getRegionId).collect(Collectors.toList());
+        List<TRegion> regions = regionService.lambdaQuery().in(TRegion::getId, regionIds).list();
 
-        List<TRegion> regions = regionService.lambdaQuery().list();
-        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
-        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
-        List<TCommitteeTechnical> committeeTechnicals = committeeTechnicalService.lambdaQuery().list();
-        List<TCommitteeMajor> committeeMajors = tCommitteeMajorService.lambdaQuery().list();
+        List<Long> technicalIds = records.stream().map(TCommittee::getTechnicalId).collect(Collectors.toList());
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().in(TTechnicalTitle::getId, technicalIds).list();
 
-        for (TCommittee record : page.getRecords()) {
+        List<Long> majorIds = records.stream().map(TCommittee::getMajorId).collect(Collectors.toList());
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().in(TTitleMajor::getId, majorIds).list();
+
+        List<Long> ids = records.stream().map(TCommittee::getId).collect(Collectors.toList());
+        List<TCommitteeTechnical> committeeTechnicals = committeeTechnicalService.lambdaQuery().in(TCommitteeTechnical::getCommitteeId, ids).list();
+        List<TCommitteeMajor> committeeMajors = tCommitteeMajorService.lambdaQuery().in(TCommitteeMajor::getCommitteeId, ids).list();
+
+        for (TCommittee record : records) {
             TRegion region = regions.stream().filter(e -> e.getId().equals(record.getRegionId())).findFirst().orElse(null);
             record.setRegionName(region.getProvinceName()+"-"+region.getName());
             TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(record.getTechnicalId())).findFirst().orElse(null);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationController.java
index 509b651..1b15c7c 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationController.java
@@ -182,14 +182,22 @@
             }
         }
 
-
+        List<TConsultation> records = page.getRecords();
         Set<Long> cacheSet = redisCache.getCacheSet("Consultation:" + userId);
-        List<TRegion> regions = regionService.lambdaQuery().list();
-        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
-        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
-        List<TConsultationClassification> consultationClassifications = consultationClassificationService.lambdaQuery().list();
 
-        for (TConsultation record : page.getRecords()) {
+        List<Integer> regionIds = records.stream().map(TConsultation::getRegionId).collect(Collectors.toList());
+        List<TRegion> regions = regionService.lambdaQuery().in(TRegion::getId, regionIds).list();
+
+        List<Long> technicalIds = records.stream().map(TConsultation::getTitleId).collect(Collectors.toList());
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().in(TTechnicalTitle::getId, technicalIds).list();
+
+        List<Long> majorIds = records.stream().map(TConsultation::getMajorId).collect(Collectors.toList());
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().in(TTitleMajor::getId, majorIds).list();
+
+        List<Long> classificationIds = records.stream().map(TConsultation::getClassificationId).collect(Collectors.toList());
+        List<TConsultationClassification> consultationClassifications = consultationClassificationService.lambdaQuery().in(TConsultationClassification::getId, classificationIds).list();
+
+        for (TConsultation record : records) {
             TRegion region = regions.stream().filter(e -> e.getId().equals(record.getRegionId())).findFirst().orElse(null);
             TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(record.getTitleId())).findFirst().orElse(null);
             TTitleMajor tTitleMajor = tTitleMajors.stream().filter(e -> e.getId().equals(record.getMajorId())).findFirst().orElse(null);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationMessageController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationMessageController.java
index ff65bcc..53fed7d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationMessageController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TConsultationMessageController.java
@@ -16,6 +16,7 @@
 import javax.annotation.Resource;
 import java.util.Arrays;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -44,11 +45,21 @@
     @PostMapping("/list")
     public R<PageInfo<TConsultationMessage>> list(@RequestBody MessageQuery messageQuery){
         PageInfo<TConsultationMessage> tConsultationMessagePageInfo = consultationMessageService.pageQuery(messageQuery);
-        List<TConsultation> consultations = consultationService.lambdaQuery().list();
-        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
-        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
-        List<TLevel> levels = levelService.lambdaQuery().list();
-        for (TConsultationMessage record : tConsultationMessagePageInfo.getRecords()) {
+
+        List<TConsultationMessage> records = tConsultationMessagePageInfo.getRecords();
+
+        List<Long> consultationId = records.stream().map(TConsultationMessage::getConsultationId).collect(Collectors.toList());
+        List<TConsultation> consultations = consultationService.lambdaQuery().in(TConsultation::getId,consultationId).list();
+
+        List<Long> titleId = consultations.stream().map(TConsultation::getTitleId).collect(Collectors.toList());
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().in(TTechnicalTitle::getId,titleId).list();
+
+        List<Long> majorId = consultations.stream().map(TConsultation::getMajorId).collect(Collectors.toList());
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().in(TTitleMajor::getId,majorId).list();
+
+        List<Integer> level = consultations.stream().map(TConsultation::getLevel).collect(Collectors.toList());
+        List<TLevel> levels = levelService.lambdaQuery().in(TLevel::getId,level).list();
+        for (TConsultationMessage record : records) {
             TConsultation consultation = consultations.stream().filter(e -> e.getId().equals(record.getConsultationId())).findFirst().orElse(null);
             record.setTitle(consultation.getClassificationName());
             TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(consultation.getTitleId())).findFirst().orElse(null);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java
index d020c9a..18bb371 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseCommentController.java
@@ -18,6 +18,7 @@
 import javax.naming.ldap.PagedResultsControl;
 import java.util.Arrays;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -48,11 +49,20 @@
     @PostMapping("/list")
     public R<PageInfo<TCourseComment>> list(@RequestBody CommentQuery commentQuery){
         PageInfo<TCourseComment> tCourseCommentPageInfo = courseCommentService.pageQuery(commentQuery);
-        List<TCourse> courses = courseService.lambdaQuery().list();
-        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
-        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
-        List<TLevel> levels = levelService.lambdaQuery().list();
-        for (TCourseComment record : tCourseCommentPageInfo.getRecords()) {
+        List<TCourseComment> records = tCourseCommentPageInfo.getRecords();
+
+        List<Long> courseId = records.stream().map(TCourseComment::getCourseId).collect(Collectors.toList());
+        List<TCourse> courses = courseService.lambdaQuery().in(TCourse::getId, courseId).list();
+
+        List<Long> technicalId = courses.stream().map(TCourse::getTechnicalId).collect(Collectors.toList());
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().in(TTechnicalTitle::getId, technicalId).list();
+
+        List<Long> majorId = courses.stream().map(TCourse::getMajorId).collect(Collectors.toList());
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().in(TTitleMajor::getId, majorId).list();
+
+        List<Integer> level = courses.stream().map(TCourse::getLevel).collect(Collectors.toList());
+        List<TLevel> levels = levelService.lambdaQuery().in(TLevel::getId, level).list();
+        for (TCourseComment record : records) {
             TCourse tCourse = courses.stream().filter(e -> e.getId().equals(record.getCourseId())).findFirst().orElse(null);
             TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(tCourse.getTechnicalId())).findFirst().orElse(null);
             TTitleMajor tTitleMajor = tTitleMajors.stream().filter(e -> e.getId().equals(tCourse.getMajorId())).findFirst().orElse(null);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseController.java
index 4e37a05..2a2fb51 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TCourseController.java
@@ -131,13 +131,20 @@
         }
 
         Set<Long> cacheSet = redisCache.getCacheSet("COURSE:" + userId);
-        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
-        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
-        List<TRegion> regions = regionService.lambdaQuery().list();
+
+        List<TCourse> records = page.getRecords();
+        List<Long> technicalId = records.stream().map(TCourse::getTechnicalId).collect(Collectors.toList());
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().in(TTechnicalTitle::getId, technicalId).list();
+        List<Long> majorId = records.stream().map(TCourse::getMajorId).collect(Collectors.toList());
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().in(TTitleMajor::getId, majorId).list();
+        List<Integer> regionId = records.stream().map(TCourse::getRegionId).collect(Collectors.toList());
+        List<TRegion> regions = regionService.lambdaQuery().in(TRegion::getId,regionId).list();
+        List<Long> ids = records.stream().map(TCourse::getId).collect(Collectors.toList());
         List<TOrder> orders = orderService.lambdaQuery()
                 .eq(TOrder::getGoodType, 1)
-                .eq(TOrder::getPaymentStatus, 2).list();
-        for (TCourse record : page.getRecords()) {
+                .eq(TOrder::getPaymentStatus, 2)
+                .in(TOrder::getGoodId, ids).list();
+        for (TCourse record : records) {
             TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(record.getTechnicalId())).findFirst().orElse(null);
             TTitleMajor tTitleMajor = tTitleMajors.stream().filter(e -> e.getId().equals(record.getMajorId())).findFirst().orElse(null);
             TRegion region = regions.stream().filter(e -> e.getId().equals(record.getRegionId())).findFirst().orElse(null);
@@ -170,9 +177,12 @@
     @PostMapping(value = "/other")
     public R<List<TCourse>> other(@RequestParam Long id) {
         List<TCourse> list = courseService.lambdaQuery().ne(TCourse::getId, id).last("limit 3").list();
-        List<TRegion> regions = regionService.lambdaQuery().list();
-        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().list();
-        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().list();
+        List<Integer> regionId = list.stream().map(TCourse::getRegionId).collect(Collectors.toList());
+        List<TRegion> regions = regionService.lambdaQuery().in(TRegion::getId,regionId).list();
+        List<Long> technicalId = list.stream().map(TCourse::getTechnicalId).collect(Collectors.toList());
+        List<TTechnicalTitle> tTechnicalTitles = tTechnicalTitleService.lambdaQuery().in(TTechnicalTitle::getId,technicalId).list();
+        List<Long> majorId = list.stream().map(TCourse::getMajorId).collect(Collectors.toList());
+        List<TTitleMajor> tTitleMajors = majorService.lambdaQuery().in(TTitleMajor::getId,majorId).list();
         for (TCourse record : list) {
             TRegion region = regions.stream().filter(e -> e.getId().equals(record.getRegionId())).findFirst().orElse(null);
             TTechnicalTitle tTechnicalTitle = tTechnicalTitles.stream().filter(e -> e.getId().equals(record.getTechnicalId())).findFirst().orElse(null);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderController.java
index 274815b..1a13061 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderController.java
@@ -21,6 +21,7 @@
 import io.swagger.annotations.ApiOperation;
 import org.apache.poi.ss.usermodel.Workbook;
 import org.springframework.security.core.parameters.P;
+import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
@@ -226,10 +227,26 @@
     @PostMapping(value = "/export")
     public void mealGeneratorExport(@RequestBody OrderQuery orderQuery) {
 
-        List<TOrder> tOrders = orderService.listExport(orderQuery);
+
+        int pageSize = 100;
+        int currentPage = 0;
+        List<TOrder> page = new ArrayList<>();
+
+        while (true) {
+            orderQuery.setPageNum(currentPage * pageSize);
+            orderQuery.setPageSize(pageSize);
+            PageInfo<TOrder> tOrderPageInfo = orderService.pageList(orderQuery);
+            List<TOrder> records = tOrderPageInfo.getRecords();
+            if (CollectionUtils.isEmpty(records)) {
+                break; // 没有更多数据,退出循环
+            }
+            page.addAll(records); // 累加当前页数据
+            currentPage++; // 进入下一页
+        }
+
         List<TCourse> courses = courseService.lambdaQuery().list();
         List<TInformation> informations = informationService.lambdaQuery().list();
-        for (TOrder record : tOrders) {
+        for (TOrder record : page) {
             record.getFormattedCreateTime();
             if (record.getGoodType()==1){
                 TCourse course = courses.stream().filter(e -> e.getId().equals(record.getGoodId())).findFirst().orElse(null);
@@ -243,7 +260,7 @@
         }
 
 
-        Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), TOrder.class,tOrders );
+        Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), TOrder.class,page);
         HttpServletResponse response = WebUtils.response();
         response.setContentType("application/vnd.ms-excel");
         response.setCharacterEncoding("utf-8");
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java
index 8d60151..221c8e6 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java
@@ -44,6 +44,20 @@
     private TTitleMajorService majorService;
     @Resource
     private TLevelService levelService;
+    @Resource
+    private TUserChangeDetailService userChangeDetailService;
+    @Resource
+    private TConsultationService consultationService;
+    @Resource
+    private TDeclareNoticeService declareNoticeService;
+    @Resource
+    private TCommitteeTechnicalService committeeTechnicalService;
+    @Resource
+    private TCommitteeService committeeService;
+    @Resource
+    private TInformationService informationService;
+    @Resource
+    private TCourseService courseService;
     //添加接口
     @ApiOperation(value = "添加",tags = "后台-系统设置-职称系列")
     @PostMapping(value = "/add")
@@ -88,20 +102,6 @@
         return R.ok();
     }
 
-    @Resource
-    private TUserChangeDetailService userChangeDetailService;
-    @Resource
-    private TConsultationService consultationService;
-    @Resource
-    private TDeclareNoticeService declareNoticeService;
-    @Resource
-    private TCommitteeTechnicalService committeeTechnicalService;
-    @Resource
-    private TCommitteeService committeeService;
-    @Resource
-    private TInformationService informationService;
-    @Resource
-    private TCourseService courseService;
     //批量删除接口
     @ApiOperation(value = "删除",tags = "后台-系统设置-职称系列")
     @PostMapping(value = "/deleteByIds")

--
Gitblit v1.7.1