liyong
2026-04-20 54b00a3d2964dd7213f6f4baeb3bcd6222906e51
fix(product): 添加产品时验证父节点选择

- 引入 ObjectUtils 工具类进行空值检查
- 在添加或编辑产品前验证 parentId 不为空
- 当未选择父节点时抛出 IllegalArgumentException 异常
- 防止因缺少父节点导致的数据异常问题
已修改1个文件
4 ■■■■ 文件已修改
src/main/java/com/ruoyi/basic/service/impl/ProductServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/service/impl/ProductServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.basic.dto.ProductDto;
@@ -89,6 +90,9 @@
    @Override
    public int addOrEditProduct(ProductDto productDto) {
        if (ObjectUtils.isEmpty(productDto.getParentId())) {
            throw new IllegalArgumentException("请选择父节点");
        }
        if (productDto.getId() == null) {
            // 新增产品逻辑
            if (productDto.getParentId() == null) {