From 6d709b8537a8f62e978d1066f21e84bea982d065 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Thu, 25 May 2023 06:48:52 +0800 Subject: [PATCH] Optimized permission control in AttendanceController --- .../com/cfive/pinnacle/controller/AttendanceController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java index 378ee7a..a542833 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AttendanceController.java @@ -61,7 +61,7 @@ public class AttendanceController { } //添加或更新考勤信息 @PostMapping("/saveAttendance") - @PreAuthorize("hasAuthority('attendance:manage:modify')") + @PreAuthorize("hasAuthority('attendance:manage:modify') and hasAuthority('attendance:manage:get')") public ResponseResult saveAttendance(@RequestBody Attendance attendance) { attendance.setModifyId(1652714496280469506L); return attendanceService.saveOrUpdate(attendance) ? ResponseResult.build(ResponseCode.DATABASE_SAVE_OK, "success", attendance) : @@ -104,7 +104,7 @@ public class AttendanceController { //删除考勤信息 @DeleteMapping("/delAttendance/{id}") - @PreAuthorize("hasAuthority('attendance:manage:delete')") + @PreAuthorize("hasAuthority('attendance:manage:delete') and hasAuthority('attendance:manage:get')") public ResponseResult delAttendance(@PathVariable Long id) { return attendanceService.removeById(id) ? ResponseResult.build(ResponseCode.DATABASE_DELETE_OK, "success", null) : ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "error", null); @@ -112,7 +112,7 @@ public class AttendanceController { //批量删除考勤信息 @PostMapping("/delBatchAttendance") - @PreAuthorize("hasAuthority('attendance:manage:delete')") + @PreAuthorize("hasAuthority('attendance:manage:delete') and hasAuthority('attendance:manage:get')") public ResponseResult delBatchAttendance(@RequestBody List ids) { return attendanceService.removeByIds(ids) ? ResponseResult.build(ResponseCode.DATABASE_DELETE_OK, "success", null) : ResponseResult.build(ResponseCode.DATABASE_DELETE_ERROR, "error", null);