commit 19/01/2026

This commit is contained in:
2026-01-19 11:18:22 +07:00
parent 934e69c646
commit 41f2c96cb4
5 changed files with 178 additions and 95 deletions

View File

@@ -802,6 +802,7 @@ class WebApp(val listenPort: Int, var userlist: List<Pair<String, String>>, val
}
post("Add") {
val json: JsonNode = objectmapper.readTree(it.body())
Logger.info { "Add MessageBank JSON: ${json}" }
val description = json.get("Description")?.asText("") ?: ""
val language = json.get("Language")?.asText("") ?: ""
val ann_id = json.get("ANN_ID")?.asInt()?.toUInt() ?: 0u
@@ -823,11 +824,15 @@ class WebApp(val listenPort: Int, var userlist: List<Pair<String, String>>, val
message_detail,
message_tags
)
if (db.messageDB.Add(mb)) {
db.messageDB.Resort()
it.result(objectmapper.writeValueAsString(resultMessage("OK")))
} else it.status(500)
.result(objectmapper.writeValueAsString(resultMessage("Failed to add messagebank to database")))
val existed = db.messageDB.List.any{ it.ANN_ID== mb.ANN_ID && it.Language == mb.Language && it.Voice_Type == mb.Voice_Type }
if (!existed){
if (db.messageDB.Add(mb)) {
db.messageDB.Resort()
it.result(objectmapper.writeValueAsString(resultMessage("OK")))
} else it.status(500)
.result(objectmapper.writeValueAsString(resultMessage("Failed to add messagebank to database")))
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("Messagebank with ANN_ID=${mb.ANN_ID}, Language=${mb.Language} and Voice_Type=${mb.Voice_Type} already exists")))
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("Invalid Message_TAGS")))
} else it.status(400)