社区服务报名取消

This commit is contained in:
2025-10-10 21:49:45 +08:00
parent 040475fcfe
commit c911be9fbc
4 changed files with 117 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
package com.srs.web.controller.staff;
import com.srs.common.annotation.Anonymous;
import com.srs.common.annotation.Log;
import com.srs.common.annotation.RepeatSubmit;
import com.srs.common.core.controller.BaseController;
@@ -29,6 +30,7 @@ import java.util.Map;
* @author chc
* @date 2024-07-16
*/
@Anonymous
@RestController
@RequestMapping("/staff/OneStopRegistrationRecord")
@Api(value = "一站式社区模块-社区活动-报名记录管理", tags = "一站式社区模块-社区活动-报名记录管理")
@@ -39,7 +41,6 @@ public class SrsStaffOneStopRegistrationRecordController extends BaseController
/**
* 查询一站式社区模块-社区活动-报名记录列表
*/
@PreAuthorize("@ss.hasPermi('staff:OneStopRegistrationRecord:list')")
@GetMapping("/list")
@ApiOperation("查询一站式社区模块-社区活动-报名记录列表")
public TableDataInfo list(SrsStaffOneStopRegistrationRecord srsStaffOneStopRegistrationRecord) {
@@ -109,7 +110,6 @@ public class SrsStaffOneStopRegistrationRecordController extends BaseController
/**
* 删除一站式社区模块-社区活动-报名记录
* 补充详细路径 /delete 知无涯
*/
@PreAuthorize("@ss.hasPermi('staff:OneStopRegistrationRecord:remove')")
@Log(title = "一站式社区模块-社区活动-报名记录", businessType = BusinessType.DELETE)
@@ -119,6 +119,26 @@ public class SrsStaffOneStopRegistrationRecordController extends BaseController
return toAjax(srsStaffOneStopRegistrationRecordService.deleteSrsStaffOneStopRegistrationRecordByRecordIds(recordIds));
}
/**
* 取消报名 - 学生取消自己的社区活动报名
*/
@Log(title = "一站式社区模块-社区活动-取消报名", businessType = BusinessType.DELETE)
@DeleteMapping("/cancelRegistration/{recordId}")
@ApiOperation("取消社区活动报名")
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
public AjaxResult cancelRegistration(@PathVariable("recordId") Long recordId) {
System.out.println("DEBUG: Controller cancelRegistration method called with recordId: " + recordId);
try {
AjaxResult result = srsStaffOneStopRegistrationRecordService.cancelRegistration(recordId);
System.out.println("DEBUG: Service method completed successfully");
return result;
} catch (Exception e) {
System.out.println("DEBUG: Exception in Controller: " + e.getMessage());
e.printStackTrace();
throw e;
}
}
@GetMapping("/getDepartmentReservationCount")
@ApiOperation("统计各部门预约功能房数量")
public AjaxResult getDepartmentReservationCount(