diff --git a/src/main/kotlin/cn/fadinglight/routes/BillRoutes.kt b/src/main/kotlin/cn/fadinglight/routes/BillRoutes.kt index f20b1e0..01679f4 100644 --- a/src/main/kotlin/cn/fadinglight/routes/BillRoutes.kt +++ b/src/main/kotlin/cn/fadinglight/routes/BillRoutes.kt @@ -40,7 +40,6 @@ fun Route.billRoute() { }.onSuccess { call.respond(Resp.Ok(it).json()) }.onFailure { - it.printStackTrace() call.respond(Resp.Error(it.message, code = -1).json()) } } @@ -57,9 +56,14 @@ fun Route.billRoute() { } put("/") { - val bill = call.receive().bill() - val count = billService.updateOneBill(bill) - call.respond(status = HttpStatusCode.OK, Resp.Ok(count).json()) + runCatching { + val bill = call.receive().bill() + billService.updateOneBill(bill) + }.onSuccess { + call.respond(status = HttpStatusCode.OK, Resp.Ok(it).json()) + }.onFailure { + call.respond(Resp.Error(it.message).json()) + } } } } \ No newline at end of file