gaoluyang
2026-11-02 598d21b968ea888467a16235a0ae4543de3da6b8
供应商档案:状态字段改为可选并默认启用

表单不再维护「状态」(与在线/离线重复,需求里也没有停用概念):
- SaveReqVO 去掉 status 必填
- 创建时未传 status 默认 0=启用

Co-Authored-By: Claude Code <noreply@anthropic.com>
已修改2个文件
8 ■■■■■ 文件已修改
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/supplier/vo/SrmSupplierSaveReqVO.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/supplier/SrmSupplierServiceImpl.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/controller/admin/supplier/vo/SrmSupplierSaveReqVO.java
@@ -2,7 +2,6 @@
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import java.math.BigDecimal;
@@ -70,8 +69,7 @@
    @Schema(description = "采购品类(0 未分类 1 代理商品 2 原辅料)", example = "1")
    private Integer purchaseCategory;
    @Schema(description = "状态(0启用 1禁用)", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "状态不能为空")
    @Schema(description = "状态(0启用 1禁用,不传时默认启用)")
    private Integer status;
    @Schema(description = "备注")
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/supplier/SrmSupplierServiceImpl.java
@@ -72,6 +72,10 @@
    public Long createSupplier(SrmSupplierSaveReqVO createReqVO) {
        // 校验供应商编码唯一性
        validateCodeUnique(createReqVO.getCode(), null);
        // 表单不再维护「状态」字段,未传时默认启用
        if (createReqVO.getStatus() == null) {
            createReqVO.setStatus(CommonStatusEnum.ENABLE.getStatus());
        }
        // 插入
        SrmSupplierDO supplier = BeanUtils.toBean(createReqVO, SrmSupplierDO.class);
        supplierMapper.insert(supplier);