Skip to content

Commit

Permalink
[PDS-85] fix:관리자 시설 추가, 수정 로직 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
leeseunghakhello committed Nov 27, 2023
1 parent d7c0c2e commit 18954aa
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.example.pladialmserver.office.entity;

import com.example.pladialmserver.global.entity.BaseEntity;
import com.example.pladialmserver.office.dto.request.CreateOfficeReq;
import lombok.AccessLevel;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.Where;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
Expand All @@ -32,4 +32,5 @@ public Facility(String name){
this.name=name;
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ public void createOfficeByAdmin(User user, CreateOfficeReq request) {
// 2. 시설 리스트를 가져와서 각 시설을 OfficeFacility에 연결
for (String facilityName : request.getFacility()) {
Facility facility = facilityRepository.findByName(facilityName)
.orElseThrow(() -> new BaseException(BaseResponseCode.OFFICE_FACILITY_NOT_FOUND));
.orElseGet(() -> facilityRepository.save(new Facility(facilityName)));

officeFacilityRepository.save(OfficeFacility.toDto(savedOffice, facility));
}
Expand All @@ -164,7 +164,7 @@ public void updateOffice(User user, Long officeId, CreateOfficeReq request) {

for (String facilityName : request.getFacility()) {
Facility facility = facilityRepository.findByName(facilityName)
.orElseThrow(() -> new BaseException(BaseResponseCode.OFFICE_FACILITY_NOT_FOUND));
.orElseGet(() -> facilityRepository.save(new Facility(facilityName)));

OfficeFacility officeFacility = OfficeFacility.toDto(office, facility);
officeFacilityRepository.save(officeFacility);
Expand Down

0 comments on commit 18954aa

Please sign in to comment.