From 35a56fe17d4b6fe22071731692e37ff993b3b81d Mon Sep 17 00:00:00 2001 From: Agent Date: Mon, 30 Mar 2026 13:34:13 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DProductController?= =?UTF-8?q?=E4=B8=ADsaveCategoryAttributes=E5=8F=82=E6=95=B0=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E4=B8=BACategoryAttribute?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/building/controller/ProductController.java | 3 ++- .../service/impl/CategoryAttributeServiceImpl.java | 7 ------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/building/controller/ProductController.java b/src/main/java/com/example/building/controller/ProductController.java index 1a596f8..c3f5e18 100644 --- a/src/main/java/com/example/building/controller/ProductController.java +++ b/src/main/java/com/example/building/controller/ProductController.java @@ -3,6 +3,7 @@ package com.example.building.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.example.building.common.Result; import com.example.building.entity.Category; +import com.example.building.entity.CategoryAttribute; import com.example.building.entity.Product; import com.example.building.service.ProductService; import com.example.building.service.CategoryAttributeService; @@ -156,7 +157,7 @@ public class ProductController { @PostMapping("/categories/{categoryId}/attributes") public Result saveCategoryAttributes( @PathVariable String categoryId, - @RequestBody List> attrs, + @RequestBody List attrs, @RequestHeader(value = "X-User-Role", required = false) String role) { if (!"admin".equals(role)) { return Result.error("只有管理员可以操作"); diff --git a/src/main/java/com/example/building/service/impl/CategoryAttributeServiceImpl.java b/src/main/java/com/example/building/service/impl/CategoryAttributeServiceImpl.java index 8ae9ad2..7abaa17 100644 --- a/src/main/java/com/example/building/service/impl/CategoryAttributeServiceImpl.java +++ b/src/main/java/com/example/building/service/impl/CategoryAttributeServiceImpl.java @@ -48,13 +48,6 @@ public class CategoryAttributeServiceImpl implements CategoryAttributeService { attr.setCategoryId(categoryId); attr.setSortOrder(i); - // 处理 required 字段类型(前端可能是 Boolean,后端存 Integer) - if (attr.getRequired() != null) { - if (attr.getRequired() instanceof Boolean) { - attr.setRequired(((Boolean) attr.getRequired()) ? 1 : 0); - } - } - System.out.println(" attr: " + attr.getName() + ", type=" + attr.getAttrType() + ", unit=" + attr.getUnit()); categoryAttributeMapper.insert(attr); }