From edf454dc92cd2d328d4554164a1555a6b1cfe5a3 Mon Sep 17 00:00:00 2001 From: qingfeng1121 Date: Wed, 28 Jan 2026 10:24:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=B8=85=E7=90=86=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=9B=B8=E5=85=B3=E5=AD=97=E6=AE=B5=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除OrderRequest中冗余的时间字段 将SecurityConfig中的/api/**路径设为公开 为RolesServiceImpl添加创建时间设置 优化OrdersController中订单更新逻辑 调整ShopController的导入顺序和日志信息 --- .../com/qf/backend/config/SecurityConfig.java | 3 ++- .../backend/controller/OrdersController.java | 6 +++--- .../qf/backend/controller/ShopController.java | 18 ++++++++---------- .../qf/backend/dto/request/OrderRequest.java | 3 --- .../service/impl/User/RolesServiceImpl.java | 4 +++- 5 files changed, 16 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/qf/backend/config/SecurityConfig.java b/src/main/java/com/qf/backend/config/SecurityConfig.java index 6e529bb..eefec6e 100644 --- a/src/main/java/com/qf/backend/config/SecurityConfig.java +++ b/src/main/java/com/qf/backend/config/SecurityConfig.java @@ -77,7 +77,8 @@ public class SecurityConfig { .requestMatchers("/api/products/**").permitAll() // 公开获取店铺商品列表接口,不需要认证 .requestMatchers("/api/shop/**").permitAll() - + // 公开api接口,不需要认证 + .requestMatchers("/api/**").permitAll() // 其他所有请求都需要认证 .anyRequest().authenticated() ) diff --git a/src/main/java/com/qf/backend/controller/OrdersController.java b/src/main/java/com/qf/backend/controller/OrdersController.java index 4f7c7e8..a064bd9 100644 --- a/src/main/java/com/qf/backend/controller/OrdersController.java +++ b/src/main/java/com/qf/backend/controller/OrdersController.java @@ -89,10 +89,10 @@ public class OrdersController { logger.info("更新订单信息请求,订单信息:{}", orderRequest); Orders orders = new Orders(orderRequest.getId(), orderRequest.getOrderNo(), orderRequest.getUserId(), orderRequest.getShopId(), orderRequest.getTotalAmount(), orderRequest.getActualAmount(), - orderRequest.getShippingFee(), orderRequest.getOrderStatus(), orderRequest.getShippingAddress(), + null, orderRequest.getOrderStatus(), orderRequest.getShippingAddress(), orderRequest.getReceiverName(), orderRequest.getReceiverPhone(), orderRequest.getPaymentMethod(), - orderRequest.getPaymentTime(), orderRequest.getShippingTime(), orderRequest.getDeliveryTime(), - orderRequest.getCompleteTime(), orderRequest.getRemark(), null, null); + orderRequest.getPaymentTime(), null, null, + null, orderRequest.getRemark(), null, null); return ordersService.updateOrder(orders); } diff --git a/src/main/java/com/qf/backend/controller/ShopController.java b/src/main/java/com/qf/backend/controller/ShopController.java index c69dc76..d3f3dbe 100644 --- a/src/main/java/com/qf/backend/controller/ShopController.java +++ b/src/main/java/com/qf/backend/controller/ShopController.java @@ -2,6 +2,7 @@ package com.qf.backend.controller; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -10,18 +11,15 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import java.util.stream.Collectors; -import com.qf.backend.entity.Product.Products; -import com.qf.backend.entity.Shop.Shops; -import com.qf.backend.service.Shop.ShopsService; import com.qf.backend.dto.Result; import com.qf.backend.dto.request.ShopRequest; -import com.qf.backend.entity.Shop.Shops; -import com.qf.backend.service.Shop.ShopsService; -import com.qf.backend.service.Products.ProductsService; -import com.qf.backend.dto.response.ShopResponse; import com.qf.backend.dto.response.ProductsResponse; +import com.qf.backend.dto.response.ShopResponse; +import com.qf.backend.entity.Product.Products; +import com.qf.backend.entity.Shop.Shops; +import com.qf.backend.service.Products.ProductsService; +import com.qf.backend.service.Shop.ShopsService; /** * 获取店铺信息接口 @@ -37,13 +35,13 @@ public class ShopController { private ProductsService productsService; /** - * 获取店铺信息 + * 根据店铺Id获取店铺信息 * @param shopRequest 店铺请求 * @return 店铺信息 */ @PostMapping("/info") public Result getShopInfo(@RequestBody ShopRequest shopRequest) { - logger.info("获取店铺信息请求,店铺ID:{}", shopRequest.getId()); + logger.info("根据店铺Id获取店铺信息请求,店铺ID:{}", shopRequest.getId()); return shopsService.getShopById(shopRequest.getId()); } /** diff --git a/src/main/java/com/qf/backend/dto/request/OrderRequest.java b/src/main/java/com/qf/backend/dto/request/OrderRequest.java index 9811b39..f7c6207 100644 --- a/src/main/java/com/qf/backend/dto/request/OrderRequest.java +++ b/src/main/java/com/qf/backend/dto/request/OrderRequest.java @@ -26,9 +26,6 @@ public class OrderRequest { private String receiverPhone; // 收件人电话 private String paymentMethod; // 支付方式 private Date paymentTime; // 支付时间 - private Date shippingTime; // 发货时间 - private Date deliveryTime; // 送达时间 - private Date completeTime; // 完成时间 private String remark; // 备注 private List orderItems; // 订单项列表 diff --git a/src/main/java/com/qf/backend/service/impl/User/RolesServiceImpl.java b/src/main/java/com/qf/backend/service/impl/User/RolesServiceImpl.java index b27bc42..31a68a0 100644 --- a/src/main/java/com/qf/backend/service/impl/User/RolesServiceImpl.java +++ b/src/main/java/com/qf/backend/service/impl/User/RolesServiceImpl.java @@ -5,6 +5,7 @@ package com.qf.backend.service.impl.User; +import java.util.Date; import java.util.List; import org.slf4j.Logger; @@ -74,7 +75,8 @@ public class RolesServiceImpl extends ServiceImpl implements if (existingRole != null) { throw new BusinessException(ErrorCode.BUSINESS_ERROR, "角色名称已存在: " + roles.getRoleName()); } - + // 设置创建时间为当前时间 + roles.setCreatedAt(new Date()); int result = rolesMapper.insert(roles); if (result <= 0) { throw new BusinessException(ErrorCode.BUSINESS_ERROR, "创建角色失败");