Pārlūkot izejas kodu

fix:品种指标表展示时间格式化

zqbao 5 mēneši atpakaļ
vecāks
revīzija
b21312be0c
1 mainītis faili ar 29 papildinājumiem un 1 dzēšanām
  1. 29 1
      models/data_manage/supply_analysis/variety_edb_info.go

+ 29 - 1
models/data_manage/supply_analysis/variety_edb_info.go

@@ -2,7 +2,10 @@ package supply_analysis
 
 import (
 	"eta_gn/eta_api/global"
+	"eta_gn/eta_api/utils"
 	"time"
+
+	"gorm.io/gorm"
 )
 
 // VarietyEdbInfo variety_edb_info 品种指标表
@@ -78,6 +81,31 @@ type VarietyEdbInfoItem struct {
 	Button       VarietyEdbInfoButton `description:"操作按钮权限" gorm:"-"`
 }
 
+func (v *VarietyEdbInfoItem) AfterFind(db *gorm.DB) error {
+
+	tmpStartDate, err := time.Parse(utils.FormatDateWallWithLoc, v.StartDate)
+	if err != nil {
+		return nil
+	}
+	tmpEndDate, err := time.Parse(utils.FormatDateWallWithLoc, v.EndDate)
+	if err != nil {
+		return nil
+	}
+	tmpModifyTime, err := time.Parse(utils.FormatDateWallWithLoc, v.ModifyTime)
+	if err != nil {
+		return nil
+	}
+	tmpCreateTime, err := time.Parse(utils.FormatDateWallWithLoc, v.CreateTime)
+	if err != nil {
+		return nil
+	}
+	v.StartDate = utils.TimeTransferString(utils.FormatDate, tmpStartDate)
+	v.EndDate = utils.TimeTransferString(utils.FormatDate, tmpEndDate)
+	v.ModifyTime = utils.TimeTransferString(utils.FormatDateTime, tmpModifyTime)
+	v.CreateTime = utils.TimeTransferString(utils.FormatDateTime, tmpCreateTime)
+	return nil
+}
+
 type VarietyEdbInfoButton struct {
 	Copy bool `description:"复制数据权限"`
 	Show bool `description:"查看数据权限"`
@@ -87,7 +115,7 @@ type VarietyEdbInfoButton struct {
 // GetAllVarietyEdbInfoByVarietyId 根据品种id获取所有的指标
 func GetAllVarietyEdbInfoByVarietyId(varietyId int) (items []*VarietyEdbInfoItem, err error) {
 	sql := `SELECT * FROM variety_edb_info AS a WHERE a.variety_id = ? ORDER BY a.variety_edb_id ASC `
-	err = global.DmSQL["data"].Raw(sql, varietyId).Scan(&items).Error
+	err = global.DmSQL["data"].Raw(sql, varietyId).Find(&items).Error
 
 	return
 }