|
@@ -481,6 +481,15 @@ type EdbData struct {
|
|
|
Value float64
|
|
|
}
|
|
|
|
|
|
+func (e *EdbData) AfterFind(db *gorm.DB) (err error) {
|
|
|
+ tmpDataTime, err := time.Parse(utils.FormatDateWallWithLoc, e.DataTime)
|
|
|
+ if err != nil {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ e.DataTime = utils.TimeTransferString(utils.FormatDate, tmpDataTime)
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
type EdbInfoListResp struct {
|
|
|
Paging *paging.PagingItem
|
|
|
Item *EdbInfoList
|
|
@@ -492,13 +501,44 @@ type WindEdbInfoList struct {
|
|
|
ClassifyList []*EdbClassifyIdItems
|
|
|
}
|
|
|
|
|
|
+func (e *EdbInfoList) AfterFind(db *gorm.DB) (err error) {
|
|
|
+ tmpLatestDate, err := time.Parse(utils.FormatDateWallWithLoc, e.LatestDate)
|
|
|
+ if err != nil {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ tmpStartDate, err := time.Parse(utils.FormatDateWallWithLoc, e.StartDate)
|
|
|
+ if err != nil {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ tmpEndDate, err := time.Parse(utils.FormatDateWallWithLoc, e.EndDate)
|
|
|
+ if err != nil {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ tmpCreateTime, err := time.Parse(utils.FormatDateWallWithLoc, e.CreateTime)
|
|
|
+ if err != nil {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ tmpModifyTime, err := time.Parse(utils.FormatDateWallWithLoc, e.ModifyTime)
|
|
|
+ if err != nil {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+
|
|
|
+ e.LatestDate = utils.TimeTransferString(utils.FormatDate, tmpLatestDate)
|
|
|
+ e.StartDate = utils.TimeTransferString(utils.FormatDate, tmpStartDate)
|
|
|
+ e.EndDate = utils.TimeTransferString(utils.FormatDate, tmpEndDate)
|
|
|
+ e.CreateTime = utils.TimeTransferString(utils.FormatDateTime, tmpCreateTime)
|
|
|
+ e.ModifyTime = utils.TimeTransferString(utils.FormatDateTime, tmpModifyTime)
|
|
|
+
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
func GetEdbInfoByCondition(condition string, pars []interface{}) (item *EdbInfoList, err error) {
|
|
|
o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_info WHERE 1=1 `
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|
|
|
- err = o.Raw(sql, pars...).Scan(&item).Error
|
|
|
+ err = o.Raw(sql, pars...).First(&item).Error
|
|
|
|
|
|
return
|
|
|
}
|
|
@@ -529,7 +569,7 @@ func GetEdbDataListByCondition(condition string, pars []interface{}, source, sub
|
|
|
sql += ` LIMIT ?,? `
|
|
|
pars = append(pars, startSize)
|
|
|
pars = append(pars, pageSize)
|
|
|
- err = o.Raw(sql, pars...).Scan(&item).Error
|
|
|
+ err = o.Raw(sql, pars...).Find(&item).Error
|
|
|
|
|
|
return
|
|
|
}
|