From 043780d5abc35ff1d668c00d01007f4ca669c6ee Mon Sep 17 00:00:00 2001 From: H1d3rOne Date: Sun, 8 Mar 2026 00:25:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=8E=A5=E5=8F=A3=E4=B8=BAPOST=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端RecordController改用POST方法处理删除请求 - 小程序端api.js同步修改为POST方法 - 解决DELETE请求不被支持的问题 --- src/main/java/xuan/controller/RecordController.java | 10 ++++++---- xuan-deduct-uniapp/src/utils/api.js | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/xuan/controller/RecordController.java b/src/main/java/xuan/controller/RecordController.java index 5c20c3c..bd7e1ca 100644 --- a/src/main/java/xuan/controller/RecordController.java +++ b/src/main/java/xuan/controller/RecordController.java @@ -94,10 +94,11 @@ public class RecordController { return result; } - @DeleteMapping("/delete") - public Map deleteRecord(@RequestParam Long id) { + @PostMapping("/delete") + public Map deleteRecord(@RequestBody Map params) { Map result = new HashMap<>(); try { + Long id = Long.parseLong(params.get("id").toString()); recordService.deleteById(id); result.put("success", true); result.put("message", "删除成功"); @@ -108,10 +109,11 @@ public class RecordController { return result; } - @DeleteMapping("/clear") - public Map clearRecords(@RequestParam String userId) { + @PostMapping("/clear") + public Map clearRecords(@RequestBody Map params) { Map result = new HashMap<>(); try { + String userId = params.get("userId").toString(); recordService.deleteByUserId(userId); result.put("success", true); result.put("message", "清空成功"); diff --git a/xuan-deduct-uniapp/src/utils/api.js b/xuan-deduct-uniapp/src/utils/api.js index a686d75..ba0d945 100644 --- a/xuan-deduct-uniapp/src/utils/api.js +++ b/xuan-deduct-uniapp/src/utils/api.js @@ -211,14 +211,14 @@ const recordApi = { delete: (id) => { return request({ url: '/records/delete', - method: 'DELETE', + method: 'POST', data: { id: id } }) }, clear: (userId) => { return request({ url: '/records/clear', - method: 'DELETE', + method: 'POST', data: { userId: userId || 'default_user' } }) }