fix(original): 캐릭터 수정
- 원작 ID가 0이 들어오면 캐릭터의 원작을 null로 처리한다.
This commit is contained in:
		| @@ -145,11 +145,17 @@ class AdminOriginalWorkService( | ||||
|     /** 단일 캐릭터를 지정 원작에 배정 */ | ||||
|     @Transactional | ||||
|     fun assignOneCharacter(originalWorkId: Long, characterId: Long) { | ||||
|         val ow = originalWorkRepository.findByIdAndIsDeletedFalse(originalWorkId) | ||||
|             .orElseThrow { SodaException("해당 원작을 찾을 수 없습니다") } | ||||
|         val character = chatCharacterRepository.findById(characterId) | ||||
|             .orElseThrow { SodaException("해당 캐릭터를 찾을 수 없습니다") } | ||||
|         character.originalWork = ow | ||||
|  | ||||
|         if (characterId == 0L) { | ||||
|             character.originalWork = null | ||||
|         } else { | ||||
|             val ow = originalWorkRepository.findByIdAndIsDeletedFalse(originalWorkId) | ||||
|                 .orElseThrow { SodaException("해당 원작을 찾을 수 없습니다") } | ||||
|             character.originalWork = ow | ||||
|         } | ||||
|  | ||||
|         chatCharacterRepository.save(character) | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user