diff --git a/backend/ruoyi-admin/pom.xml b/backend/ruoyi-admin/pom.xml
index 9ada45ca..78f95547 100644
--- a/backend/ruoyi-admin/pom.xml
+++ b/backend/ruoyi-admin/pom.xml
@@ -140,7 +140,7 @@
org.dromara
ruoyi-jcbt
${revision}
-
+
diff --git a/backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtPovertyApplicationController.java b/backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtPovertyApplicationController.java
index 06f10937..b04fc56c 100644
--- a/backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtPovertyApplicationController.java
+++ b/backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtPovertyApplicationController.java
@@ -77,8 +77,13 @@ public class JcbtPovertyApplicationController extends BaseController {
@RepeatSubmit()
@PostMapping
@Operation(summary = "新增贫困生认定申请")
- public R add(@Parameter(description = "贫困生认定申请") @Validated(AddGroup.class) @RequestBody JcbtPovertyApplicationBo bo) {
- return toAjax(povertyApplicationService.insertByBo(bo));
+ public R add(@Parameter(description = "贫困生认定申请") @Validated(AddGroup.class) @RequestBody JcbtPovertyApplicationBo bo) {
+ boolean success = povertyApplicationService.insertByBo(bo);
+ if (success) {
+ return R.ok(bo.getId()); // 返回新创建的申请ID
+ } else {
+ return R.fail("新增失败");
+ }
}
/**
@@ -116,6 +121,19 @@ public class JcbtPovertyApplicationController extends BaseController {
ExcelUtil.exportExcel(list, "贫困生认定申请", JcbtPovertyApplicationVo.class, response);
}
+ /**
+ * 导出我的申请列表(班主任导出自己提交的申请)
+ */
+ @SaCheckPermission("jcbt:povertyApplication:myList")
+ @Log(title = "导出我的贫困生认定申请", businessType = BusinessType.EXPORT)
+ @PostMapping("/myExport")
+ @Operation(summary = "导出我的申请列表")
+ public void myExport(JcbtPovertyApplicationBo bo, HttpServletResponse response) {
+ Long teacherId = LoginHelper.getUserId();
+ List list = povertyApplicationService.queryListByTeacher(teacherId, bo);
+ ExcelUtil.exportExcel(list, "我的贫困生认定申请", JcbtPovertyApplicationVo.class, response);
+ }
+
// ========== 业务功能接口(4个) ==========
/**
@@ -227,8 +245,8 @@ public class JcbtPovertyApplicationController extends BaseController {
@SaCheckPermission("jcbt:povertyApplication:add")
@GetMapping("/checkDuplicate")
@Operation(summary = "检查学生申请是否重复")
- public R checkDuplicate(@Parameter(description = "学生ID") @RequestParam Long studentId,
- @Parameter(description = "学年") @RequestParam String academicYear,
+ public R checkDuplicate(@Parameter(description = "学生ID") @RequestParam Long studentId,
+ @Parameter(description = "学年") @RequestParam String academicYear,
@Parameter(description = "认定类型ID") @RequestParam Long recognitionTypeId,
@Parameter(description = "排除的申请ID") @RequestParam(required = false) Long excludeId) {
boolean exists = povertyApplicationService.checkStudentApplicationExists(studentId, academicYear, recognitionTypeId, excludeId);
@@ -245,19 +263,19 @@ public class JcbtPovertyApplicationController extends BaseController {
@Operation(summary = "获取申请统计信息")
public R