Compare commits

..

2 Commits

Author SHA1 Message Date
ray650128 f4c4c6906e 新增單日表格補上已有資料判斷 2026-08-11 11:55:25 +08:00
ray650128 0cf0f8c49b 加上記憶體限制 2026-08-11 11:19:10 +08:00
2 changed files with 9 additions and 0 deletions
+4
View File
@@ -3,6 +3,10 @@ FROM gradle:9.5.1-jdk25 AS builder
WORKDIR /app WORKDIR /app
COPY . . COPY . .
ENV GRADLE_OPTS="-Xmx1536m -XX:MaxMetaspaceSize=512m"
ENV NODE_OPTIONS="--max-old-space-size=1536"
RUN gradle clean shadowJar --no-daemon RUN gradle clean shadowJar --no-daemon
# 運行階段 # 運行階段
@@ -132,6 +132,11 @@ fun Application.configureMongo() {
post("/battle_record/create_table_day/{date}") { post("/battle_record/create_table_day/{date}") {
val date = call.parameters["date"] ?: throw IllegalArgumentException("No date") val date = call.parameters["date"] ?: throw IllegalArgumentException("No date")
val exist = battleRecordService.read(date)
if (exist.isNotEmpty()) {
call.respond(HttpStatusCode.Conflict)
return@post
}
battleRecordService.createTable(date).let { battleRecord -> battleRecordService.createTable(date).let { battleRecord ->
call.respond(HttpStatusCode.OK, battleRecord) call.respond(HttpStatusCode.OK, battleRecord)
} }