commit 19/01/2026
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user