@@ -69,7 +69,6 @@ private String currentBusinessNumberOrThrow() {
6969 public List <Hotel > getBusinessHotelsOrThrow () {
7070 String brn = currentBusinessNumberOrThrow ();
7171 List <Hotel > hotels = hotelRepo .findAllByBusinessRegistrationNumber (brn );
72- System .out .println (hotels +"--------------------------------" );
7372 if (hotels .isEmpty ()) {
7473 throw new IllegalStateException ("사업자번호에 해당하는 호텔이 없습니다. brn=" + brn );
7574 }
@@ -203,7 +202,7 @@ public RoomDTO createRoom(String contentid, RoomDTO dto) {
203202 public RoomDTO updateRoom (String contentid , Long roomId , RoomDTO dto ) {
204203 resolveHotelForBusiness (contentid );
205204 Room r = roomRepo .findById (roomId ).orElseThrow ();
206-
205+ System . out . println ( dto + "-----------------------------------" );
207206 if (dto .getRoomtitle () != null &&
208207 !norm (dto .getRoomtitle ()).equals (norm (r .getRoomtitle ()))) {
209208 if (roomRepo .existsNormalized (r .getContentid (), dto .getRoomtitle ())) {
@@ -212,19 +211,44 @@ public RoomDTO updateRoom(String contentid, Long roomId, RoomDTO dto) {
212211 r .setRoomtitle (dto .getRoomtitle ());
213212 }
214213
215- if (dto .getRoomcode () != null )
216- r .setRoomcode (dto .getRoomcode ());
217- if (dto .getRoombasecount () != null )
218- r .setRoombasecount (dto .getRoombasecount ());
219- if (dto .getRoommaxcount () != null )
220- r .setRoommaxcount (dto .getRoommaxcount ());
221- if (dto .getRoomcount () != null )
222- r .setRoomcount (dto .getRoomcount ());
223- if (dto .getRoomoffseasonminfee1 () != null )
224- r .setRoomoffseasonminfee1 (dto .getRoomoffseasonminfee1 ());
225- if (dto .getRoompeakseasonminfee1 () != null )
226- r .setRoompeakseasonminfee1 (dto .getRoompeakseasonminfee1 ());
227-
214+ if (dto .getRoomcode () != null ) r .setRoomcode (dto .getRoomcode ());
215+ if (dto .getRoombasecount () != null ) r .setRoombasecount (dto .getRoombasecount ());
216+ if (dto .getRoommaxcount () != null ) r .setRoommaxcount (dto .getRoommaxcount ());
217+ if (dto .getRoomcount () != null ) r .setRoomcount (dto .getRoomcount ());
218+
219+ // 3-2. 가격 정보 (누락 필드 추가)
220+ if (dto .getRoomoffseasonminfee1 () != null ) r .setRoomoffseasonminfee1 (dto .getRoomoffseasonminfee1 ());
221+ if (dto .getRoomoffseasonminfee2 () != null ) r .setRoomoffseasonminfee2 (dto .getRoomoffseasonminfee2 ());
222+ if (dto .getRoompeakseasonminfee1 () != null ) r .setRoompeakseasonminfee1 (dto .getRoompeakseasonminfee1 ());
223+ if (dto .getRoompeakseasonminfee2 () != null ) r .setRoompeakseasonminfee2 (dto .getRoompeakseasonminfee2 ());
224+
225+ // 3-3. 크기 및 소개 (누락 필드 추가)
226+ if (dto .getRoomsize1 () != null ) r .setRoomsize1 (dto .getRoomsize1 ());
227+ if (dto .getRoomsize2 () != null ) r .setRoomsize2 (dto .getRoomsize2 ());
228+ if (dto .getRoomintro () != null ) r .setRoomintro (dto .getRoomintro ());
229+
230+ // 3-4. 이미지 URL (누락 필드 추가)
231+ if (dto .getRoomimg1 () != null ) r .setRoomimg1 (dto .getRoomimg1 ());
232+ if (dto .getRoomimg2 () != null ) r .setRoomimg2 (dto .getRoomimg2 ());
233+ if (dto .getRoomimg3 () != null ) r .setRoomimg3 (dto .getRoomimg3 ());
234+ if (dto .getRoomimg4 () != null ) r .setRoomimg4 (dto .getRoomimg4 ());
235+ if (dto .getRoomimg5 () != null ) r .setRoomimg5 (dto .getRoomimg5 ());
236+
237+ // 3-5. 옵션 (누락된 모든 옵션 필드 추가)
238+ if (dto .getRoomaircondition () != null ) r .setRoomaircondition (dto .getRoomaircondition ());
239+ if (dto .getRoombath () != null ) r .setRoombath (dto .getRoombath ());
240+ if (dto .getRoombathfacility () != null ) r .setRoombathfacility (dto .getRoombathfacility ());
241+ if (dto .getRoomcable () != null ) r .setRoomcable (dto .getRoomcable ());
242+ if (dto .getRoomcook () != null ) r .setRoomcook (dto .getRoomcook ());
243+ if (dto .getRoomhairdryer () != null ) r .setRoomhairdryer (dto .getRoomhairdryer ());
244+ if (dto .getRoomhometheater () != null ) r .setRoomhometheater (dto .getRoomhometheater ());
245+ if (dto .getRoominternet () != null ) r .setRoominternet (dto .getRoominternet ());
246+ if (dto .getRoompc () != null ) r .setRoompc (dto .getRoompc ());
247+ if (dto .getRoomrefrigerator () != null ) r .setRoomrefrigerator (dto .getRoomrefrigerator ());
248+ if (dto .getRoomsofa () != null ) r .setRoomsofa (dto .getRoomsofa ());
249+ if (dto .getRoomtable () != null ) r .setRoomtable (dto .getRoomtable ());
250+ if (dto .getRoomtoiletries () != null ) r .setRoomtoiletries (dto .getRoomtoiletries ());
251+ if (dto .getRoomtv () != null ) r .setRoomtv (dto .getRoomtv ());
228252 roomRepo .save (r );
229253 return RoomDTO .from (r );
230254 }
0 commit comments