feat(REQ-4418) - 测试服务端与客户端枚举不一致的问题
This commit is contained in:
parent
95373c054c
commit
1a88a8cb4b
@ -1,10 +1,13 @@
|
||||
package cn.axzo.workflow.common.enums;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
import com.fasterxml.jackson.annotation.JsonEnumDefaultValue;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
import lombok.Getter;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
* 自动过审参数
|
||||
*/
|
||||
@ -42,4 +45,15 @@ public enum AutoApprovalTypeEnum {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@JsonCreator(mode = JsonCreator.Mode.DELEGATING)
|
||||
public static AutoApprovalTypeEnum fromValue(String value) {
|
||||
if (value == null) {
|
||||
return UNKNOWN;
|
||||
}
|
||||
return Arrays.stream(values())
|
||||
.filter(e -> e.getType().equalsIgnoreCase(value))
|
||||
.findFirst()
|
||||
.orElse(UNKNOWN);
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package cn.axzo.workflow.common.enums;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
import com.fasterxml.jackson.annotation.JsonEnumDefaultValue;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.Getter;
|
||||
@ -75,6 +76,7 @@ public enum BpmnButtonEnum {
|
||||
/**
|
||||
* 兜底
|
||||
*/
|
||||
@JsonEnumDefaultValue
|
||||
UNKNOWN(99, "UNKNOWN", "未知", Lists.newArrayList()),
|
||||
;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user