packagecom.utcip.crm.common.constants;importcom.utcip.crm.common.base.process.ScheduleStatusEnum;/*** 合同变更存储mongodb 状态值
*@authorjingfangnan
**/
public enumConstractMongoStatus {
NEW(3,"新增"),
UPDATE(2,"修改"),
DELETE(1,"删除"),
GENERATOR(0,"普通无状态"),//是否提交审核
REVIEW(5,"提交审核"),
NO_REVIEW(-5,"不提交审核"),//变更流程相关
ONLY_CONTRACT_MATERIAL(6,"仅涉及合同材料修改"),
NOT_ONLY_CONTRACT_MATERIAL(7,"需要合同档案部审核"),
CRM_ACC_EXPEN_CHANGE(8,"涉及实收款变更"),
NO_CRM_ACC_EXPEN_CHANGE(9,"不涉及实收款变更"),//历史版本列表
UPDATE_PRODUCT(10,"变更商品"),
UPDATE_ACC_EXPEN(11,"变更实收款"),
UPDATE_RECEIVAL(20,"变更收款计划"),
UPDATE_ATTACHMENT(12,"变更附件"),
UPDATE_CONTRACT(13,"变更合同基本信息"),
UPDATE_APPROVAL(14,"变更审批单"),//变更历史状态描述
MODIFY_NOMORE(19,"初始状态"),
MODIFY_UPDATE(15,"已更新"),
MODIFY_REVIEW_ING(16,"审核中"),
MODIFY_REVIEW_PASS(17,"审核通过"),
MODIFY_REVIEW_NO_PASS(18,"审核未通过")
;private finalInteger status;private finalString desc;private ConstractMongoStatus(final Integer status,finalString desc){this.status =status;this.desc =desc;
}public staticInteger getValue(Integer value) {
ConstractMongoStatus[] businessModeEnums=values();for(ConstractMongoStatus businessModeEnum : businessModeEnums) {if(businessModeEnum.status().equals(value)) {returnbusinessModeEnum.status();
}
}return null;
}public staticString getDesc(Integer value) {
ConstractMongoStatus[] businessModeEnums=values();for(ConstractMongoStatus businessModeEnum : businessModeEnums) {if(businessModeEnum.status().equals(value)) {returnbusinessModeEnum.desc();
}
}return null;
}publicInteger status(){return this.status;
}publicString desc(){return this.desc;
}
}