[feat] 新增客户和供应商信息重复校验

- 在创建客户和供应商时增加名称和组织机构代码的重复性校验- 新增相应的错误码和异常处理
- 优化了数据插入逻辑,确保数据的唯一性和完整性
This commit is contained in:
2024-12-09 20:31:12 +08:00
parent 46f43d25aa
commit a2ff69ca03
3 changed files with 51 additions and 0 deletions

View File

@ -3,6 +3,13 @@ package cn.iocoder.yudao.module.pm.enums;
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
public interface ErrorCodeConstants {
// 客户
ErrorCode CUSTOMER_NOT_EXISTS = new ErrorCode(1_060_000_000, "客户信息不存在");
ErrorCode CUSTOMER_NAME_DUPLICATE = new ErrorCode(1_060_000_001, "客户名称重复");
ErrorCode CUSTOMER_CODE_DUPLICATE = new ErrorCode(1_060_000_002, "组织机构代码重复");
// 供应商
ErrorCode SUBCONTRACTOR_NOT_EXISTS = new ErrorCode(1_061_000_000, "供应商信息不存在");
ErrorCode SUBCONTRACTOR_NAME_DUPLICATE = new ErrorCode(1_061_000_001, "供应商名称重复");
ErrorCode SUBCONTRACTOR_CODE_DUPLICATE = new ErrorCode(1_061_000_002, "组织机构代码重复");
}