캐릭터 챗봇 #338
|
@ -251,8 +251,16 @@ class ChatRoomService(
|
||||||
).apply { id = q.chatRoomId }
|
).apply { id = q.chatRoomId }
|
||||||
|
|
||||||
val latest = messageRepository.findTopByChatRoomAndIsActiveTrueOrderByCreatedAtDesc(room)
|
val latest = messageRepository.findTopByChatRoomAndIsActiveTrueOrderByCreatedAtDesc(room)
|
||||||
val preview = latest?.message?.let { msg ->
|
val preview = if (latest?.message?.isNotBlank() == true) {
|
||||||
if (msg.length <= 30) msg else msg.take(30) + "..."
|
latest.message.let { msg ->
|
||||||
|
if (msg.length <= 30) msg else msg.take(30) + "..."
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (latest?.message.isNullOrBlank() && latest?.characterImage != null) {
|
||||||
|
"[이미지]"
|
||||||
|
} else {
|
||||||
|
""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val imageUrl = "$imageHost/${q.imagePath ?: "profile/default-profile.png"}"
|
val imageUrl = "$imageHost/${q.imagePath ?: "profile/default-profile.png"}"
|
||||||
|
|
Loading…
Reference in New Issue