P15GEN2\59518
2024-05-29 d4210c7c4b04abde20037ea8aa0f54ef8a2649aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package foundation.data.loader;
 
import foundation.data.meta.field.Field;
import foundation.data.meta.field.FieldsRuntime;
import foundation.data.rule.FieldRules;
import foundation.data.rule.RuleSource;
 
public class FieldRuleLoader {
 
    
    public static void load(FieldsRuntime fieldsMeta, FieldRules fieldRules) throws Exception {
        //1.
        fieldRules.clear();
        
        //2.
        for (Field field: fieldsMeta) {
            fieldRules.loadOne(field, RuleSource.FieldMeta);
        }
        
        //3. 加载Sys_Auto_Value表中定义的默认值规则(创建时间、修改时间、创建人)
        fieldRules.loadGlobalDefaultValues(fieldsMeta);
    }
}