diff --git a/backend/pirocheck/src/main/java/backend/pirocheck/Attendance/service/AttendanceService.java b/backend/pirocheck/src/main/java/backend/pirocheck/Attendance/service/AttendanceService.java index b1ffe29..c936c41 100644 --- a/backend/pirocheck/src/main/java/backend/pirocheck/Attendance/service/AttendanceService.java +++ b/backend/pirocheck/src/main/java/backend/pirocheck/Attendance/service/AttendanceService.java @@ -297,8 +297,14 @@ public boolean deleteAttendance(Long attendanceId) { if (attendanceOpt.isEmpty()) { return false; } - - attendanceRepository.delete(attendanceOpt.get()); + + Attendance attendance = attendanceOpt.get(); // 변수로 저장 + Long userId = attendance.getUser().getId(); + + attendanceRepository.delete(attendance); + + // 출석 삭제 후 보증금 재계산 + depositService.recalculateDeposit(userId); return true; }