1
0

marge: 合并代码,包名变更be.ems

This commit is contained in:
TsMask
2024-03-18 15:22:47 +08:00
parent df904f5328
commit 78bd110b03
393 changed files with 7870 additions and 5170 deletions

View File

@@ -5,8 +5,9 @@ import (
"reflect"
"strconv"
"strings"
"time"
"ems.agt/src/framework/utils/parse"
"be.ems/src/framework/utils/parse"
)
// PageNumSize 分页页码记录数
@@ -64,6 +65,18 @@ func SetFieldValue(obj any, fieldName string, value any) {
floatValue = 0
}
fieldValue.SetFloat(floatValue)
case reflect.Struct:
fmt.Printf("%s 时间解析 %s %v \n", fieldName, fieldValue.Type(), value)
if fieldValue.Type() == reflect.TypeOf(time.Time{}) && value != nil {
// 解析 value 并转换为 time.Time 类型
parsedTime, err := time.Parse("2006-01-02 15:04:05 +0800 CST", fmt.Sprintf("%v", value))
if err != nil {
fmt.Println("时间解析出错:", err)
} else {
// 设置字段的值
fieldValue.Set(reflect.ValueOf(parsedTime))
}
}
default:
// 设置字段的值
fieldValue.Set(reflect.ValueOf(value).Convert(fieldValue.Type()))