From 580d70b15ae47bc180a0b579af8c47c506eefac6 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期五, 11 七月 2025 20:13:38 +0800 Subject: [PATCH] 修改 --- src/main/java/com/linghu/controller/PlatformController.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/linghu/controller/PlatformController.java b/src/main/java/com/linghu/controller/PlatformController.java index 395545f..468a7f6 100644 --- a/src/main/java/com/linghu/controller/PlatformController.java +++ b/src/main/java/com/linghu/controller/PlatformController.java @@ -1,6 +1,11 @@ package com.linghu.controller; import com.alibaba.excel.EasyExcel; +import com.alibaba.excel.ExcelWriter; +import com.alibaba.excel.write.handler.SheetWriteHandler; +import com.alibaba.excel.write.metadata.WriteSheet; +import com.alibaba.excel.write.metadata.holder.WriteSheetHolder; +import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.linghu.listener.PlatformExcelListener; @@ -9,9 +14,11 @@ import com.linghu.model.common.ResponseResult; import com.linghu.model.entity.Platform; import com.linghu.model.entity.Reference; +import com.linghu.model.entity.Sectionalization; import com.linghu.model.entity.Type; import com.linghu.model.excel.ExcelDataWithRow; import com.linghu.model.excel.PlatformExcel; +import com.linghu.model.excel.UserExcel; import com.linghu.model.page.CustomPage; import com.linghu.service.PlatformService; import com.linghu.service.TypeService; @@ -20,6 +27,11 @@ import io.swagger.annotations.ApiOperation; import lombok.extern.log4j.Log4j; import lombok.extern.slf4j.Slf4j; +import org.apache.poi.ss.usermodel.DataValidation; +import org.apache.poi.ss.usermodel.DataValidationConstraint; +import org.apache.poi.ss.usermodel.DataValidationHelper; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.util.CellRangeAddressList; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; @@ -35,6 +47,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; @RestController @@ -114,11 +127,14 @@ @ApiOperation("查询平台列表,不传页数和大小就查全部") public ResponseResult<CustomPage<Platform>> list( @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer pageSize) { + @RequestParam(required = false) Integer pageSize, + @RequestParam(required = false) Integer type_id) { // 构建查询条件并添加排序(按创建时间倒序) LambdaQueryWrapper<Platform> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.orderByDesc(Platform::getCreate_time); // 新增的排序条件 - + if (type_id != null) { + queryWrapper.eq(Platform::getType_id, type_id); + } if (page != null && pageSize != null) { Page<Platform> pageInfo = new Page<>(page, pageSize); Page<Platform> result = platformService.page(pageInfo, queryWrapper); -- Gitblit v1.7.1