feat: (REQ-3300) 变签状态枚举

This commit is contained in:
xudawei 2025-01-15 17:09:54 +08:00
parent 3c51d382b4
commit d7c4ef6f71
3 changed files with 35 additions and 5 deletions

View File

@ -0,0 +1,27 @@
package cn.axzo.visa.api.enums;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 签证业务状态
*
* @author xudawei
* @since 2025-01-15
*/
@Getter
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public enum VisaStatusEnum {
TO_REPORT("to_report", "待提报"),
DECIDING("deciding", "决策中"),
EXECUTING( "executing","执行中"),
APPROVING( "approving","审批中"),
COMPLETED( "completed","已完成"),
FORBIDED( "forbided","已废除"),
;
private final String code;
private final String desc;
}

View File

@ -14,10 +14,11 @@ import lombok.Getter;
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public enum VisaTypeEnum {
design_change("bgqz01", "设计变更"),
technology_approved("bgqz02", "技术核定"),
project_visa("bgqz03", "工程签证");
DESIGN_CHANGE("bgqz01","design_change", "设计变更"),
TECHNOLOGY_APPROVED("bgqz02","technology_approved", "技术核定"),
PROJECT_VISA("bgqz03", "project_visa","工程签证");
private final String processDefinitionKey;
private final String code;
private final String desc;
}

View File

@ -1,6 +1,8 @@
package cn.axzo.visa.server.domain;
import cn.axzo.pokonyan.config.mybatisplus.BaseEntity;
import cn.axzo.visa.api.enums.VisaStatusEnum;
import cn.axzo.visa.api.enums.VisaTypeEnum;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
@ -73,13 +75,13 @@ public class ChangeRecord extends BaseEntity<ChangeRecord> {
* 单据类型
*/
@TableField(value = "type")
private String type;
private VisaTypeEnum type;
/**
* 状态
*/
@TableField(value = "status")
private String status;
private VisaStatusEnum status;
/**
* 最终审批ID