diff --git a/backend/pirocheck/src/main/java/backend/pirocheck/Assignment/service/AssignmentService.java b/backend/pirocheck/src/main/java/backend/pirocheck/Assignment/service/AssignmentService.java index c06a605..13c0bfe 100644 --- a/backend/pirocheck/src/main/java/backend/pirocheck/Assignment/service/AssignmentService.java +++ b/backend/pirocheck/src/main/java/backend/pirocheck/Assignment/service/AssignmentService.java @@ -99,7 +99,7 @@ public String createAssignment(AssignmentCreateReq assignmentCreateReq) { for (User user : users) { - AssignmentItem item = AssignmentItem.create(user, assignment, AssignmentStatus.INSUFFICIENT); + AssignmentItem item = AssignmentItem.create(user, assignment, AssignmentStatus.SUCCESS); assignment.addAssignmentItem(item); user.addAssignmentItem(item); @@ -107,6 +107,10 @@ public String createAssignment(AssignmentCreateReq assignmentCreateReq) { // assignmentItemRepository.save(item); // Cascade 설정이 되어있으므로 assignment = assignmentRepository.save(assignment); 이 코드를 실행할 때 연관된 AssignmentItem도 함께 저장 됨 } + // assignment 저장 후 모든 유저 보증금 재계산 + for (User user : users) { + depositService.recalculateDeposit(user.getId()); + } return assignment.getAssignmentName(); }