From 829c0f3643ce8fe0b035a6bf0e62d62e57fc4df2 Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Mon, 31 Mar 2025 18:00:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/mobile.ts | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/routes/mobile.ts b/src/routes/mobile.ts index 6f97fc4..11e7b82 100644 --- a/src/routes/mobile.ts +++ b/src/routes/mobile.ts @@ -71,8 +71,8 @@ router.post("/startMeasure", (req, res) => { }); router.get("/getUploadedRecords", async (req, res) => { - const lastId = req.body?.lastId || 0; - const size = req.body?.size || 10; + const lastId = +(req.query?.lastId || '0'); + const size = +(req.query?.size || '10'); const query: Prisma.measurementFindManyArgs = { where: { upload: true }, orderBy: { @@ -97,9 +97,10 @@ router.get("/getUploadedRecords", async (req, res) => { res.json({ success: true, data: list }); }); -router.get("/getUnuploadedRecords", async (req, res) => { - const lastId = req.body?.lastId || 0; - const size = req.body?.size || 10; +router.get("/getUnuploadRecords", async (req, res) => { + const lastId = +(req.query?.lastId || '0'); + const size = +(req.query?.size || '10'); + console.log("lastId:", lastId, " size:", size); const query: Prisma.measurementFindManyArgs = { where: { upload: false }, orderBy: { @@ -124,8 +125,8 @@ router.get("/getUnuploadedRecords", async (req, res) => { res.json({ success: true, data: list }); }); -router.post("/searchHistoryRecords", async (req, res) => { - const keyword = req.body.keyword; +router.get("/searchHistoryRecords", async (req, res) => { + const keyword = req.query.keyword || ""; const query: Prisma.measurementFindManyArgs = { orderBy: { id: "desc", @@ -142,12 +143,12 @@ router.post("/searchHistoryRecords", async (req, res) => { createAt: true, }, }; - if (keyword.trim()) { - query.where = { name: { contains: keyword.trim() }} + if (keyword) { + query.where = { name: { contains: keyword.toString().trim() } }; } const list = await prismaClient.measurement.findMany(query); res.json({ success: true, data: list }); -}) +}); router.get("/getMeasurementDetail", async (req, res) => { const record = await prismaClient.measurement.findUnique({