6 小时以前 db46314b9c56256a31c9114bd45d9bd63368cbd8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package cn.iocoder.yudao.module.srm.enums;
 
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
 
/**
 * SRM 错误码枚举
 * 区间:1_040_000_000 - 1_040_999_999
 */
public interface ErrorCodeConstants {
 
    // ========== 供应商基础管理 1_040_100_000 ==========
    ErrorCode SUPPLIER_NOT_EXISTS = new ErrorCode(1_040_100_000, "供应商不存在");
    ErrorCode SUPPLIER_CODE_EXISTS = new ErrorCode(1_040_100_001, "供应商编码已存在");
    ErrorCode SUPPLIER_EXISTS_REFERENCE = new ErrorCode(1_040_100_002, "供应商被业务引用,无法删除");
    ErrorCode SUPPLIER_CONTACT_NOT_EXISTS = new ErrorCode(1_040_100_003, "供应商联系人不存在");
 
    // ========== 供应商准入 1_040_200_000 ==========
    ErrorCode APPLY_NOT_EXISTS = new ErrorCode(1_040_200_000, "准入申请不存在");
    ErrorCode APPLY_STATUS_NOT_DRAFT = new ErrorCode(1_040_200_001, "当前状态不允许提交");
    ErrorCode APPLY_STATUS_NOT_PENDING = new ErrorCode(1_040_200_002, "当前状态不允许审核");
    ErrorCode APPLY_SUPPLIER_EXISTS = new ErrorCode(1_040_200_003, "该供应商已存在准入记录");
    ErrorCode APPLY_SUPPLIER_NAME_REQUIRED = new ErrorCode(1_040_200_004, "未选择SRM供应商时,供应商名称不能为空");
 
    // ========== 供应商资质 1_040_300_000 ==========
    ErrorCode CERTIFICATE_NOT_EXISTS = new ErrorCode(1_040_300_000, "资质证书不存在");
    ErrorCode CERTIFICATE_EXPIRED = new ErrorCode(1_040_300_001, "资质证书已过期");
 
    // ========== 供应商评价 1_040_400_000 ==========
    ErrorCode EVALUATION_NOT_EXISTS = new ErrorCode(1_040_400_000, "绩效评价不存在");
    ErrorCode EVALUATION_PERIOD_EXISTS = new ErrorCode(1_040_400_001, "该评价周期已存在评价记录");
 
    // ========== 招投标管理 1_040_500_000 ==========
    ErrorCode TENDER_NOT_EXISTS = new ErrorCode(1_040_500_000, "招标项目不存在");
    ErrorCode TENDER_STATUS_NOT_DRAFT = new ErrorCode(1_040_500_001, "当前状态不允许编辑");
    ErrorCode TENDER_STATUS_NOT_PUBLISHED = new ErrorCode(1_040_500_002, "当前状态不允许投标");
    ErrorCode TENDER_STATUS_NOT_BIDDING = new ErrorCode(1_040_500_009, "当前状态不允许评标");
    ErrorCode TENDER_STATUS_ALREADY_CLOSED = new ErrorCode(1_040_500_010, "已关闭的项目不允许操作");
    ErrorCode BID_NOT_EXISTS = new ErrorCode(1_040_500_003, "投标记录不存在");
    ErrorCode BID_SUPPLIER_EXISTS = new ErrorCode(1_040_500_004, "供应商已参与投标");
    ErrorCode BID_NO_EXISTS = new ErrorCode(1_040_500_016, "投标编号已存在");
    ErrorCode BID_PAST_END_TIME = new ErrorCode(1_040_500_005, "投标已截止");
    ErrorCode BID_SUPPLIER_NOT_APPROVED = new ErrorCode(1_040_500_011, "供应商未通过准入审批,无法参与投标");
    ErrorCode BID_WITHDRAWN_CANNOT_QUOTE = new ErrorCode(1_040_500_012, "投标已撤标,不允许报价");
    ErrorCode EVALUATION_NOT_EXISTS_TENDER = new ErrorCode(1_040_500_006, "评标记录不存在");
    ErrorCode AWARD_NOT_EXISTS = new ErrorCode(1_040_500_007, "定标记录不存在");
    ErrorCode AWARD_SUPPLIER_EXISTS = new ErrorCode(1_040_500_008, "已存在定标记录");
    ErrorCode AWARD_STATUS_NOT_AWARDED = new ErrorCode(1_040_500_013, "仅已定标状态可生成采购订单");
    ErrorCode AWARD_SUPPLIER_NOT_SYNCED = new ErrorCode(1_040_500_014, "供应商未同步至ERP,无法生成采购订单");
    ErrorCode AWARD_QUOTE_NOT_EXISTS = new ErrorCode(1_040_500_015, "中标供应商报价不存在");
 
    // ========== 通用 ==========
    ErrorCode QUOTE_MATERIAL_DUPLICATE = new ErrorCode(1_040_900_001, "该投标已存在相同物料的报价");
 
}