|
@@ -3,6 +3,7 @@ package edbmonitor
|
|
|
import (
|
|
|
"eta/eta_api/global"
|
|
|
"eta/eta_api/utils"
|
|
|
+ "gorm.io/gorm"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -30,6 +31,16 @@ type EdbMonitorInfo struct {
|
|
|
ModifyTime time.Time `description:"修改时间"`
|
|
|
}
|
|
|
|
|
|
+func (m *EdbMonitorInfo) AfterFind(db *gorm.DB) (err error) {
|
|
|
+ m.EdbLatestDate = utils.GormDateStrToDateStr(m.EdbLatestDate)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func (m *EdbMonitorInfo) ConvertTimeStr() {
|
|
|
+ m.EdbLatestDate = utils.GormDateStrToDateStr(m.EdbLatestDate)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func (m *EdbMonitorInfo) Insert() (int64, error) {
|
|
|
err := global.DbMap[utils.DbNameIndex].Create(m).Error
|
|
|
if err != nil {
|
|
@@ -84,7 +95,12 @@ func GetEdbMonitorInfoById(id int) (item *EdbMonitorInfo, err error) {
|
|
|
o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := `SELECT * FROM edb_monitor_info WHERE edb_monitor_id =?`
|
|
|
err = o.Raw(sql, id).First(&item).Error
|
|
|
-
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if item != nil {
|
|
|
+ item.ConvertTimeStr()
|
|
|
+ }
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -133,7 +149,7 @@ func GetEdbMonitorInfoPageByCondition(condition string, pars []interface{}, star
|
|
|
func GetEdbMonitorCreateUserId() (userIds []int, err error) {
|
|
|
o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := `SELECT DISTINCT create_user_id FROM edb_monitor_info`
|
|
|
- err = o.Raw(sql).Scan(&userIds).Error
|
|
|
+ err = o.Raw(sql).Find(&userIds).Error
|
|
|
|
|
|
return
|
|
|
}
|