Skip to content

Commit 9ff2a95

Browse files
authored
Merge pull request #106 from Maum-eum/fix/#105
fix: 어르신 등록에 필요한 정보 수정
2 parents a4fbf06 + e9b91b4 commit 9ff2a95

File tree

6 files changed

+23
-18
lines changed

6 files changed

+23
-18
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ build/
44
!gradle/wrapper/gradle-wrapper.jar
55
!**/src/main/**/build/
66
!**/src/test/**/build/
7+
.env
78

89
### STS ###
910
.apt_generated

src/main/java/com/example/springserver/domain/center/controller/ElderController.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,23 @@ public CreateDto createElder(@PathVariable Long center_id,
3636
List<Inmate> inmateEnumList = StringTypeToEnumType(inmateTypes);
3737
// CreateRequestDto에 inmateTypes 설정
3838
createRequestDto.setInmateTypes(inmateEnumList);
39-
Elder createdElder = elderService.createElder(center_id, createRequestDto, false, profileImg);
39+
Elder createdElder = elderService.createElder(center_id, createRequestDto, profileImg);
4040
return ElderConverter.toCreateDto(createdElder);
4141
}
4242

4343
// 센터 내 어르신 목록 조회
4444
@Operation(summary = "센터 내 어르신 목록 조회")
4545
@GetMapping
4646
public List<ResponseDto> getElderList(@PathVariable Long center_id) {
47-
List<Elder> elderList = elderService.getElderList(center_id, false);
47+
List<Elder> elderList = elderService.getElderList(center_id);
4848
return ElderConverter.toListDto(elderList);
4949
}
5050

5151
// 센터 내 어르신 상세 조회
5252
@Operation(summary = "센터 내 어르신 상세 조회")
5353
@GetMapping("/{elder_id}")
5454
public ResponseDto getElderDetail(@PathVariable Long center_id, @PathVariable Long elder_id) {
55-
Elder elderDetail = elderService.getElderDetail(center_id, elder_id, false);
55+
Elder elderDetail = elderService.getElderDetail(center_id, elder_id);
5656
return ElderConverter.toResponseDto(elderDetail);
5757
}
5858

@@ -65,23 +65,23 @@ public CreateDto tempCreateElder(@PathVariable Long center_id,
6565
@RequestPart(value = "profileImg", required = false) MultipartFile profileImg) {
6666
List<Inmate> inmateEnumList = StringTypeToEnumType(inmateTypes);
6767
createRequestDto.setInmateTypes(inmateEnumList);
68-
Elder createdElder = elderService.createElder(center_id, createRequestDto, true, profileImg);
68+
Elder createdElder = elderService.createElder(center_id, createRequestDto, profileImg);
6969
return ElderConverter.toCreateDto(createdElder);
7070
}
7171

7272
// 임시 저장된 어르신 목록 조회
7373
@Operation(summary = "임시 저장된 어르신 목록 조회")
7474
@GetMapping("/temp")
7575
public List<ResponseDto> getTempElders(@PathVariable Long center_id) {
76-
List<Elder> tempElders = elderService.getElderList(center_id, true);
76+
List<Elder> tempElders = elderService.getElderList(center_id);
7777
return ElderConverter.toListDto(tempElders);
7878
}
7979

8080
// 임시 저장된 어르신 상세 조회
8181
@Operation(summary = "임시 저장된 어르신 상세 조회")
8282
@GetMapping("/temp/{elder_id}")
8383
public ResponseDto getTempElders(@PathVariable Long center_id, @PathVariable Long elder_id) {
84-
Elder elderDetail = elderService.getElderDetail(center_id, elder_id, true);
84+
Elder elderDetail = elderService.getElderDetail(center_id, elder_id);
8585
return ElderConverter.toResponseDto(elderDetail);
8686
}
8787

src/main/java/com/example/springserver/domain/center/converter/ElderConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public static Elder toElder(RequestDto request) {
3838
.build();
3939
}
4040

41-
public static Elder toSaveElder(CreateRequestDto dto, boolean isTemporary, Center center, String imgUrl) {
41+
public static Elder toSaveElder(CreateRequestDto dto, Center center, String imgUrl) {
4242
return Elder.builder()
4343
.center(center)
4444
.name(dto.getName())
@@ -48,7 +48,7 @@ public static Elder toSaveElder(CreateRequestDto dto, boolean isTemporary, Cente
4848
.inmateTypes(dto.getInmateTypes())
4949
.imgUrl(imgUrl)
5050
.weight(dto.getWeight())
51-
.isTemporarySave(isTemporary)
51+
.isTemporarySave(dto.isTemporarySave())
5252
.isNormal(dto.isNormal())
5353
.hasShortTermMemoryLoss(dto.isHasShortTermMemoryLoss())
5454
.wandersOutside(dto.isWandersOutside())

src/main/java/com/example/springserver/domain/center/entity/enums/ElderRate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
public enum ElderRate {
44
// 임시
5-
RATE1, RATE2, RATE3, RATE4, RATE5, RATE6, NONE
5+
RATE1, RATE2, RATE3, RATE4, RATE5, RATE6, NORATE
66
}

src/main/java/com/example/springserver/domain/center/repository/ElderRepository.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ public interface ElderRepository extends JpaRepository<Elder, Long> {
1313

1414
Elder findByElderIdAndIsTemporarySave(Long elderId, boolean isTemporary);
1515

16+
List<Elder> findByCenter_CenterId(Long centerId);
17+
1618
Optional<Elder> findByElderIdAndCenter_CenterId(Long elderId, Long centerId);
1719

1820
// Mock 데이터 생성용

src/main/java/com/example/springserver/domain/center/service/ElderService.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ public class ElderService {
3232
private final S3Service s3Service;
3333

3434
@Transactional
35-
public Elder createElder(Long centerId, CreateRequestDto createDto, boolean isTemporary, MultipartFile profileImg) {
36-
log.info("isTemporary 값 확인: {}", isTemporary); // 로그 추가
35+
public Elder createElder(Long centerId, CreateRequestDto createDto, MultipartFile profileImg) {
36+
log.info("isTemporary 값 확인: {}", createDto.isTemporarySave()); // 로그 추가
3737
Center validCenter = getValidCenter(centerId);
3838

3939
// 이미지 적용
@@ -45,23 +45,25 @@ public Elder createElder(Long centerId, CreateRequestDto createDto, boolean isTe
4545
}
4646

4747
// 어르신 정보 필수 입력 필드 검증 (일반 저장 / 임시 저장)
48-
validateElderFields(isTemporary, createDto, imgUrl);
48+
validateElderFields(createDto.isTemporarySave(), createDto, imgUrl);
4949

50-
Elder createdElder = elderRepository.save(ElderConverter.toSaveElder(createDto, isTemporary, validCenter, imgUrl));
50+
Elder createdElder = elderRepository.save(ElderConverter.toSaveElder(createDto, validCenter, imgUrl));
5151
createdElder.changeCenter(validCenter);
5252

5353
return createdElder;
5454
}
5555

5656
@Transactional
57-
public List<Elder> getElderList(Long centerId, boolean isTemporary) {
57+
public List<Elder> getElderList(Long centerId) {
5858
getValidCenter(centerId);
59-
return elderRepository.findByIsTemporarySave(isTemporary);
59+
return elderRepository.findByCenter_CenterId(centerId);
60+
// return elderRepository.findByIsTemporarySave(isTemporary);
6061
}
6162

62-
public Elder getElderDetail(Long centerId, Long elderId, boolean isTemporary) {
63-
getValidElder(elderId, centerId);
64-
return elderRepository.findByElderIdAndIsTemporarySave(elderId, isTemporary);
63+
public Elder getElderDetail(Long centerId, Long elderId) {
64+
// 임시 저장 여부와 관계 없이 어르신 상세 정보 가져오도록
65+
return getValidElder(elderId, centerId);
66+
// return elderRepository.findByElderIdAndIsTemporarySave(elderId, isTemporary);
6567
}
6668

6769
@Transactional

0 commit comments

Comments
 (0)