Merge remote-tracking branch 'origin/dev' into dev
commit
4a42e7ad5f
|
|
@ -35,6 +35,7 @@ public interface EvalProjectCmdConvertor {
|
|||
@Mapping(target = "projectNo", ignore = true)
|
||||
@Mapping(target = "customerId", expression = "java(cmd.getCustomerId() == null ? null : Long.parseLong(cmd.getCustomerId()))")
|
||||
@Mapping(target = "participantsJson", expression = "java(toParticipantsJson(cmd.getParticipants()))")
|
||||
@Mapping(target = "projectNode", constant = "")
|
||||
@Mapping(target = "archiveFlag", expression = "java(cmd.getArchiveFlag() == null ? 0 : cmd.getArchiveFlag())")
|
||||
@Mapping(target = "tenantId", ignore = true)
|
||||
EvalProjectEntity convertAddCmdToE(EvalProjectAddCmd cmd);
|
||||
|
|
|
|||
|
|
@ -63,6 +63,9 @@ public class EvalProjectCO {
|
|||
@ApiModelProperty("项目负责人")
|
||||
private String projectLeaderName;
|
||||
|
||||
@ApiModelProperty("项目节点完成进度")
|
||||
private String projectNode;
|
||||
|
||||
@ApiModelProperty(value = "项目归档:1归档 0未归档", example = "0")
|
||||
private Integer archiveFlag;
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
package org.qinan.safetyeval.client.co.institution;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 项目节点完成进度中的单个节点对象
|
||||
*/
|
||||
@Data
|
||||
public class ProjectNodeCO {
|
||||
/**
|
||||
* @ProjectNode
|
||||
*/
|
||||
private String type;
|
||||
/**
|
||||
* 0未完成 1完成
|
||||
*/
|
||||
private Integer state;
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
package org.qinan.safetyeval.domain.constant;
|
||||
|
||||
/**
|
||||
* 项目阶段枚举
|
||||
* val: 英文大写标识(如 RISK_ANALYSIS)
|
||||
* msg: 中文阶段名称(如 风险分析)
|
||||
*/
|
||||
public enum ProjectStageEnum {
|
||||
|
||||
RISK_ANALYSIS("RISK_ANALYSIS", "风险分析"),
|
||||
BUSINESS_CONTRACT("BUSINESS_CONTRACT", "业务合同"),
|
||||
PROJECT_GROUP("PROJECT_GROUP", "项目组"),
|
||||
SITE_SURVEY("SITE_SURVEY", "现场踏勘"),
|
||||
REPORT_PREPARATION("REPORT_PREPARATION", "报告编制"),
|
||||
INTERNAL_REVIEW("INTERNAL_REVIEW", "内部审核"),
|
||||
TECHNICAL_REVIEW("TECHNICAL_REVIEW", "技术审核"),
|
||||
PROCESS_CONTROL("PROCESS_CONTROL", "过程控制");
|
||||
|
||||
private final String val; // 英文大写标识
|
||||
private final String msg; // 中文阶段名称
|
||||
|
||||
ProjectStageEnum(String val, String msg) {
|
||||
this.val = val;
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
public String getVal() {
|
||||
return val;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 val(英文大写)查找枚举
|
||||
*/
|
||||
public static ProjectStageEnum fromVal(String val) {
|
||||
for (ProjectStageEnum stage : values()) {
|
||||
if (stage.val.equals(val)) {
|
||||
return stage;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 msg(中文名称)查找枚举
|
||||
*/
|
||||
public static ProjectStageEnum fromMsg(String msg) {
|
||||
for (ProjectStageEnum stage : values()) {
|
||||
if (stage.msg.equals(msg)) {
|
||||
return stage;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return msg; // 默认返回中文名称
|
||||
}
|
||||
}
|
||||
|
|
@ -25,6 +25,8 @@ public class EvalProjectEntity {
|
|||
/** JSON: [{"name":"名称","id":1}] */
|
||||
private String participantsJson;
|
||||
private String projectLeaderName;
|
||||
/** 项目节点完成进度 */
|
||||
private String projectNode;
|
||||
/** 1归档 0未归档 */
|
||||
private Integer archiveFlag;
|
||||
private Long tenantId;
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ public class EvalProjectDO {
|
|||
private Integer checkinRadiusMeters;
|
||||
private String participantsJson;
|
||||
private String projectLeaderName;
|
||||
private String projectNode;
|
||||
private Integer archiveFlag;
|
||||
private String deleteEnum;
|
||||
private String remarks;
|
||||
|
|
|
|||
Loading…
Reference in New Issue