P15GEN2\59518
2025-10-10 9f6890646993d16260d4201d613c092132856127
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package biz.esign.weaver.dao;
 
public enum SignState {
    DRAFT("草稿"),
    RECALLED("已撤回"), 
    SIGNING("签署中"), 
    REJECTED("已退回"), 
    COMPLETE("已完成"), 
    EXPIRED("已截止签署"), 
    FILLING("拟定中"), 
    INVALIDING("作废中"), 
    INVALIDED("已作废"), 
    FORCE_END("强制结束");
 
//    COMPLETE("签署完成"), TERMINATED("已作废")
//    DRAFT("待发起"), FILLING("拟定中"), WAITING("待签署"), SIGNING("签署中"), SIGNED("已完成"), RECALLED("已撤回"), REJECTED("已退回"), EXPIRED("已截止签署"), FORCE_END("强制结束"), INVALIDING("作废中"), INVALIDED("已作废"), CLOSED("已关闭");
//    
    private String name;
 
    public static SignState parse(String code) {
        for (SignState state : SignState.values()) {
            if (state.name().equals(code)) {
                return state;
            }
        }
        
        return DRAFT;
    }
    
    
    private SignState(String name) {
        this.name = name;
    }
 
    public String getName() {
        return name;
    }
}