package cn.iocoder.yudao.module.research.enums; import cn.iocoder.yudao.framework.common.exception.ErrorCode; /** * Research 错误码枚举类 * * research 模块,使用 1-030-109-000 段 * * @author 超级管理员 */ public interface ErrorCodeConstants { // ========== 课题指南 1_030_109_000 ========== ErrorCode GUIDELINE_NOT_EXISTS = new ErrorCode(1_030_109_000, "课题指南不存在"); ErrorCode GUIDELINE_NO_EXISTS = new ErrorCode(1_030_109_001, "生成指南编号失败,请重新提交"); ErrorCode GUIDELINE_UPDATE_FAIL_NOT_DRAFT = new ErrorCode(1_030_109_002, "课题指南({})不是草稿状态,无法修改"); ErrorCode GUIDELINE_DELETE_FAIL_NOT_DRAFT = new ErrorCode(1_030_109_003, "课题指南({})不是草稿状态,无法删除"); ErrorCode GUIDELINE_PUBLISH_FAIL_STATUS = new ErrorCode(1_030_109_004, "发布失败,只有草稿状态的课题指南才能发布"); ErrorCode GUIDELINE_CLOSE_FAIL_STATUS = new ErrorCode(1_030_109_005, "截止失败,只有已发布状态的课题指南才能截止"); ErrorCode GUIDELINE_APPLY_TIME_INVALID = new ErrorCode(1_030_109_006, "保存失败:申报截止时间({})不能早于申报开始时间({}),请重新选择申报起止时间"); ErrorCode GUIDELINE_HAS_APPLICATION = new ErrorCode(1_030_109_007, "删除失败:课题指南({})下已存在 {} 份课题申报书,请先处理这些申报书后再删除指南"); // ========== 课题申报书 1_030_109_100 ========== ErrorCode APPLICATION_NOT_EXISTS = new ErrorCode(1_030_109_100, "课题申报书不存在"); ErrorCode APPLICATION_NO_EXISTS = new ErrorCode(1_030_109_101, "生成申报编号失败,请重新提交"); ErrorCode APPLICATION_UPDATE_FAIL_NOT_DRAFT = new ErrorCode(1_030_109_102, "课题申报书({})当前状态为〔{}〕,只有草稿或已驳回状态才能修改"); ErrorCode APPLICATION_DELETE_FAIL_NOT_DRAFT = new ErrorCode(1_030_109_103, "删除失败:课题申报书({})当前状态为〔{}〕,只有草稿状态才能删除"); ErrorCode APPLICATION_SUBMIT_FAIL_STATUS = new ErrorCode(1_030_109_104, "提交审批失败:课题申报书({})当前状态为〔{}〕,只有草稿或已驳回状态才能提交"); ErrorCode APPLICATION_BPM_CATEGORY_NOT_EXISTS = new ErrorCode(1_030_109_105, "课题立项审批流程分类不存在,请先在BPM模块创建课题立项审批流程分类"); ErrorCode APPLICATION_SUBMIT_FAIL_GUIDELINE_STATUS = new ErrorCode(1_030_109_106, "提交失败:所属课题指南〔{}〕当前状态为〔{}〕,只有已发布的指南才能提交申报,请联系秘书处确认指南发布情况"); ErrorCode APPLICATION_SUBMIT_FAIL_NOT_IN_PERIOD = new ErrorCode(1_030_109_107, "提交失败:当前时间({})不在课题指南〔{}〕的申报期内({} 至 {}),请联系秘书处确认申报时间"); ErrorCode APPLICATION_CREATE_FAIL_GUIDELINE_STATUS = new ErrorCode(1_030_109_108, "保存失败:所选课题指南〔{}〕当前状态为〔{}〕,只有已发布的指南才能申报,请重新选择指南"); ErrorCode APPLICATION_PUBLISH_NOTICE_FAIL_STATUS = new ErrorCode(1_030_109_109, "发布立项通知失败:课题申报书({})当前状态为〔{}〕,只有已立项的课题才能发布立项通知"); ErrorCode APPLICATION_NOTICE_EXISTS = new ErrorCode(1_030_109_110, "发布失败:该课题({})的立项通知已于 {} 发布,请勿重复发布"); ErrorCode APPLICATION_MEMBER_NOT_EXISTS = new ErrorCode(1_030_109_111, "保存失败:所选申报会员(ID={})已不存在,请重新从会员列表选择申报人"); // ========== 专家评审明细 1_030_109_200 ========== ErrorCode REVIEW_NOT_EXISTS = new ErrorCode(1_030_109_200, "专家评审记录不存在"); ErrorCode REVIEW_CREATE_FAIL_STATUS = new ErrorCode(1_030_109_201, "录入失败:课题申报书({})当前状态为〔{}〕,只有审批中的申报书才能录入专家评审"); ErrorCode REVIEW_UPDATE_FAIL_STATUS = new ErrorCode(1_030_109_202, "更新失败:课题申报书({})当前状态为〔{}〕,只有审批中的申报书才能修改专家评审"); ErrorCode REVIEW_DELETE_FAIL_STATUS = new ErrorCode(1_030_109_203, "删除失败:课题申报书({})当前状态为〔{}〕,只有审批中的申报书才能删除专家评审"); ErrorCode REVIEW_SCORE_OUT_OF_RANGE = new ErrorCode(1_030_109_204, "录入失败:{}得分为 {},超出 0~100 的允许范围,请修正后重新提交"); // ========== 经费拨付记录 1_030_109_300 ========== ErrorCode FUND_NOT_EXISTS = new ErrorCode(1_030_109_300, "经费拨付记录不存在"); ErrorCode FUND_RECORD_FAIL_STATUS = new ErrorCode(1_030_109_301, "登记失败:课题申报书({})当前状态为〔{}〕,只有已立项的课题才能登记经费拨付"); ErrorCode FUND_AMOUNT_EXCEEDED = new ErrorCode(1_030_109_302, "登记失败:本次拨付 {} 元,已登记 {} 元,合计 {} 元,超出该课题申请预算 {} 元,请调低本次拨付金额"); ErrorCode FUND_VOUCHER_REQUIRED = new ErrorCode(1_030_109_303, "登记拨款失败:本次登记的〔{}〕未上传拨付凭证附件。凭证需随自动生成的财务报销单一起送交财务审批,请先上传拨付凭证后再保存"); ErrorCode FUND_UPDATE_FAIL_STATUS = new ErrorCode(1_030_109_304, "更新失败:经费拨付记录({})当前状态为〔{}〕,只有「待拨付」或「已驳回」状态才能修改并重新发起报销;「报销审批中」请先在财务端撤回,或等待财务审批结果"); ErrorCode FUND_DELETE_FAIL_STATUS = new ErrorCode(1_030_109_305, "删除失败:经费拨付记录({})当前状态为〔{}〕,只有「待拨付」状态才能删除;「报销审批中」请先在财务端撤回,已驳回的记录请改为「修改并重新发起报销」"); ErrorCode FUND_REIMBURSEMENT_NOT_EXISTS = new ErrorCode(1_030_109_306, "经费拨付记录({})关联的财务报销单(ID={})已不存在(可能已被删除),请删除本条拨款记录后重新登记"); ErrorCode FUND_REIMBURSEMENT_STATUS_CHANGED = new ErrorCode(1_030_109_307, "重新发起报销失败:关联的财务报销单({})当前状态为〔{}〕,只有「草稿」或「已驳回」的报销单才能重新提交,请联系财务确认该单据状态"); }