zqbao 6 mesiacov pred
rodič
commit
e8f561100d
1 zmenil súbory, kde vykonal 42 pridanie a 2 odobranie
  1. 42 2
      models/data_manage/edb_info.go

+ 42 - 2
models/data_manage/edb_info.go

@@ -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
 }