save code

This commit is contained in:
2024-07-09 21:55:43 +08:00
parent 49a53b5f5c
commit 3b4302677b
2 changed files with 12 additions and 2 deletions

12
run.go
View File

@ -50,6 +50,9 @@ func RunForStruct(sourceData any, ruleList []*define.FieldRule) (map[string]any,
//
// Date : 14:13 2024/4/29
func Run(sourceData map[string]any, ruleList []*define.FieldRule) error {
for _, itemRule := range ruleList {
itemRule.DefaultValue = nil
}
byteData, err := RunWithResult(sourceData, ruleList)
if nil != err {
return err
@ -169,7 +172,14 @@ func formatInputVal(val gjson.Result, rule *define.FieldRule) (any, error) {
if rule.DisableAutoConvert {
inputVal = rule.DefaultValue
} else {
inputVal = strings.TrimSpace(rule.DefaultValue)
if nil == rule.DefaultValue {
return nil, nil
}
if strVal, ok := rule.DefaultValue.(string); ok {
inputVal = strings.TrimSpace(strVal)
} else {
inputVal = rule.DefaultValue
}
}
} else {
if inputValStr, ok := inputVal.(string); ok {