From a51427790ba6648ee9c64a0e241fdb22a49b9e38 Mon Sep 17 00:00:00 2001 From: Agent Date: Sun, 29 Mar 2026 15:20:35 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E7=A7=8D=E7=B1=BB=E5=B1=9E=E6=80=A7=E6=95=B0=E6=8D=AE=E6=8E=A5?= =?UTF-8?q?=E6=94=B6=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/building/controller/ProductController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/building/controller/ProductController.java b/src/main/java/com/example/building/controller/ProductController.java index 3a36f4d..669e867 100644 --- a/src/main/java/com/example/building/controller/ProductController.java +++ b/src/main/java/com/example/building/controller/ProductController.java @@ -156,12 +156,16 @@ public class ProductController { @PostMapping("/categories/{categoryId}/attributes") public Result saveCategoryAttributes( @PathVariable String categoryId, - @RequestBody List attributes, + @RequestBody Map body, @RequestHeader(value = "X-User-Role", required = false) String role) { if (!"admin".equals(role)) { return Result.error("只有管理员可以操作"); } - categoryAttributeService.saveAttributes(categoryId, attributes); + List attrs = (List) body.get("attributes"); + if (attrs == null) { + attrs = (List) body.get("list"); + } + categoryAttributeService.saveAttributes(categoryId, attrs); return Result.success(); }