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