Skip to content

Commit 6c1ccfe

Browse files
authored
Merge pull request #161 from kookmin-sw/feat/159
[Backend] feat: level 자동 처리 로직 추가
2 parents d53fa30 + 9c265e4 commit 6c1ccfe

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

backend/src/main/java/com/example/backend/dashboard/dto/CaseDetectRequest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
public class CaseDetectRequest {
66
private Integer officeId; // 사무소 ID
77
private Integer cctvId; // CCTV ID
8-
private int level; // 위험 레벨
98
private String category; // "fire", "assault" 등
109
private String video; // 스토리지에 저장된 영상 URL
1110
private String memo; // 기타 메모

backend/src/main/java/com/example/backend/dashboard/service/CaseDetectService.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ public CaseDetectResponse saveCase(CaseDetectRequest request) {
2727
CctvEntity cctvEntity = cctvRepository.findById(request.getCctvId())
2828
.orElseThrow(() -> new EntityNotFoundException("CCTV 정보를 찾을 수 없습니다."));
2929

30+
int level;
31+
if(request.getCategory().equals("assault") || request.getCategory().equals("crowd_congestion") ) {
32+
level = 1;
33+
} else level = 2;
34+
3035
// 2) 사건 저장
3136
CaseEntity caseEntity = CaseEntity.builder()
3237
.office(OfficeEntity.builder().id(request.getOfficeId()).build())
@@ -37,7 +42,7 @@ public CaseDetectResponse saveCase(CaseDetectRequest request) {
3742
.state(CaseEntity.CaseState.미확인)
3843
.accuracy(true)
3944
.memo(request.getMemo())
40-
.level(request.getLevel())
45+
.level(level)
4146
.progressDate(null)
4247
.build();
4348

0 commit comments

Comments
 (0)