From 4214e014c927955b831e467245756f196d729dd5 Mon Sep 17 00:00:00 2001
From: Asriya <16065048+asriya@user.noreply.gitee.com>
Date: Mon, 25 Aug 2025 13:04:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../config/properties/CaptchaProperties.java | 1 -
ruoyi-modules/ruoyi-student/pom.xml | 10 ++++
.../dromara/controller/FileController.java | 1 -
.../dromara/controller/StudentController.java | 47 ++++++++++++++-----
.../org/dromara/mapper/StudentMapper.java | 2 +
.../org/dromara/service/IStudentService.java | 2 -
.../resources/mapper/system/StudentMapper.xml | 43 +++++++++--------
7 files changed, 70 insertions(+), 36 deletions(-)
diff --git a/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/properties/CaptchaProperties.java b/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/properties/CaptchaProperties.java
index bfc52f4..f1b3b1d 100644
--- a/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/properties/CaptchaProperties.java
+++ b/ruoyi-common/ruoyi-common-web/src/main/java/org/dromara/common/web/config/properties/CaptchaProperties.java
@@ -4,7 +4,6 @@ import org.dromara.common.web.enums.CaptchaCategory;
import org.dromara.common.web.enums.CaptchaType;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
-
/**
* 验证码 配置属性
*
diff --git a/ruoyi-modules/ruoyi-student/pom.xml b/ruoyi-modules/ruoyi-student/pom.xml
index 2ff0872..805291b 100644
--- a/ruoyi-modules/ruoyi-student/pom.xml
+++ b/ruoyi-modules/ruoyi-student/pom.xml
@@ -37,6 +37,16 @@
org.dromara
ruoyi-system
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/FileController.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/FileController.java
index ced70e9..ee572be 100644
--- a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/FileController.java
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/FileController.java
@@ -60,7 +60,6 @@ public class FileController {
*/
@GetMapping("/download/{fileName}")
public Result download(@PathVariable String fileName , HttpServletResponse response){
-
try {
response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, StandardCharsets.UTF_8));
response.setContentType("application/octet-stream");
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java
index 5a35ef6..ced3578 100644
--- a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java
@@ -1,17 +1,18 @@
package org.dromara.controller;
+
import com.baomidou.mybatisplus.core.metadata.IPage;
import jakarta.annotation.Resource;
+import jakarta.servlet.ServletOutputStream;
+import jakarta.servlet.http.HttpServletResponse;
import org.dromara.common.Result;
import org.dromara.common.core.domain.R;
-import org.dromara.common.mybatis.core.page.PageQuery;
-import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.domain.Student;
import org.dromara.service.IStudentService;
-import org.dromara.service.impl.StudentService;
-import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.*;
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
import java.util.List;
@@ -57,14 +58,6 @@ public class StudentController {
return Result.success(list);
}
- /**
- * 分页查询
- */
- @PostMapping("/selectPage")
- public R> selectPage(@RequestBody Student student) {
- IPage list = studentService.selectPage(student);
- return R.ok(list);
- }
/**
* 查询单个数据
@@ -75,5 +68,35 @@ public class StudentController {
return Result.success(student);
}
+ /**
+ * 分页查询
+ */
+ @PostMapping("/selectPage")
+ public R> selectPage(@RequestBody Student student) {
+ IPage list = studentService.selectPage(student);
+ return R.ok(list);
+ }
+// //导出excel
+// @GetMapping("/export")
+// public void export(HttpServletResponse response) throws Exception {
+// // 1.拿到学生所有数据
+// List studentList = studentService.selectAll(null);
+// // 2. 构建ExcelWriter
+// // 在内存操作,写出到浏览器
+// ExcelWriter writer = ExcelUtil.getWriter(true);
+// // 3. 设置中文表头
+// writer.addHeaderAlias("name","姓名");
+// // 4.写出数据到writer
+// writer.write(studentList,true);
+// // 5. 设置输出文件的名称, 以及输出流的头信息
+// // 设置浏览器响应格式
+// response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
+// String fileName = URLEncoder.encode("学生信息", "UTF-8");
+// response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx");
+// // 6. 写出到输出流, 并关闭
+// ServletOutputStream os = response.getOutputStream();
+// writer.flush(os);
+// writer.close();
+// }
}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java
index 0241830..0a82dd2 100644
--- a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java
@@ -11,6 +11,7 @@ import org.dromara.domain.Student;
import java.util.List;
public interface StudentMapper {
+
List selectAll(Student student);
@Select("select * from student where id = #{id}")
Student selectById(Integer id);
@@ -21,6 +22,7 @@ public interface StudentMapper {
@Delete("delete from `student` where id = #{id}")
void deleteById(Integer id);
+
@Select("select * from student where username = #{username}")
Student selectByUsername(String username);
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/IStudentService.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/IStudentService.java
index ba24beb..4d8fdd3 100644
--- a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/IStudentService.java
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/IStudentService.java
@@ -23,7 +23,5 @@ public interface IStudentService {
List selectAll(Student student);
Student selectById( Integer id);
-
-
IPage selectPage(Student student);
}
diff --git a/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml b/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml
index 36ccc8b..649f71b 100644
--- a/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml
+++ b/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml
@@ -5,7 +5,10 @@