|
@@ -71,6 +71,7 @@ func (u *Warning) TableIndex() [][]string {
|
|
|
type Warning_R struct {
|
|
type Warning_R struct {
|
|
|
Id int64
|
|
Id int64
|
|
|
T_pid int // Account.Company 绑定公司
|
|
T_pid int // Account.Company 绑定公司
|
|
|
|
|
+ T_pid_name string // Account.Company 公司名称
|
|
|
T_tp int // 报警类型 ->WarningList
|
|
T_tp int // 报警类型 ->WarningList
|
|
|
T_tp_name string // 报警类型名称
|
|
T_tp_name string // 报警类型名称
|
|
|
T_sn string // 设备序列号
|
|
T_sn string // 设备序列号
|
|
@@ -261,6 +262,33 @@ func WarningToWarning_R(T_history int, t Warning) (r Warning_R) {
|
|
|
r.UpdateTime = t.UpdateTime.Format("2006-01-02 15:04:05")
|
|
r.UpdateTime = t.UpdateTime.Format("2006-01-02 15:04:05")
|
|
|
return r
|
|
return r
|
|
|
}
|
|
}
|
|
|
|
|
+func WarningToAdminWarning_R(T_history int, t Warning) (r Warning_R) {
|
|
|
|
|
+ r.Id = t.Id
|
|
|
|
|
+ r.T_pid = t.T_pid
|
|
|
|
|
+ r.T_pid_name = Account.Read_Company_Get(t.T_pid)
|
|
|
|
|
+ r.T_tp = t.T_tp
|
|
|
|
|
+ r.T_tp_name = Read_WarningType_Get(t.T_tp)
|
|
|
|
|
+ r.T_sn = t.T_sn
|
|
|
|
|
+ r.T_D_name = t.T_D_name
|
|
|
|
|
+ r.T_id = t.T_id
|
|
|
|
|
+ r.T_DS_name = t.T_DS_name
|
|
|
|
|
+ r.T_Remark = t.T_Remark
|
|
|
|
|
+ r.T_Ut = t.T_Ut.Format("2006-01-02 15:04:05")
|
|
|
|
|
+ if !t.T_fUt.IsZero() {
|
|
|
|
|
+ r.T_fUt = t.T_fUt.Format("2006-01-02 15:04:05")
|
|
|
|
|
+ }
|
|
|
|
|
+ r.T_Text = t.T_Text
|
|
|
|
|
+ if len(t.T_Log) > 0 {
|
|
|
|
|
+ r.T_Log = strings.Split(strings.TrimRight(t.T_Log, "\n"), "\n")
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ r.T_Msid = t.T_Msid
|
|
|
|
|
+ r.T_State = t.T_State
|
|
|
|
|
+ r.T_history = T_history
|
|
|
|
|
+ r.CreateTime = t.CreateTime.Format("2006-01-02 15:04:05")
|
|
|
|
|
+ r.UpdateTime = t.UpdateTime.Format("2006-01-02 15:04:05")
|
|
|
|
|
+ return r
|
|
|
|
|
+}
|
|
|
func WarningToCompanyWarning_R(T_history int, t Warning) (r CompanyWarning_R) {
|
|
func WarningToCompanyWarning_R(T_history int, t Warning) (r CompanyWarning_R) {
|
|
|
r.Id = t.Id
|
|
r.Id = t.Id
|
|
|
r.T_pid = t.T_pid
|
|
r.T_pid = t.T_pid
|
|
@@ -1351,6 +1379,7 @@ func Gorm_Read_Warning_List(T_pid int, bindSN, tpList []string, T_name string, T
|
|
|
}
|
|
}
|
|
|
remaining = 0
|
|
remaining = 0
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
for _, v := range warnings {
|
|
for _, v := range warnings {
|
|
|
r = append(r, WarningToWarning_R(0, v))
|
|
r = append(r, WarningToWarning_R(0, v))
|
|
|
}
|
|
}
|
|
@@ -1499,7 +1528,7 @@ func Gorm_Read_Admin_Warning_List(admin Account.Admin, T_tp []string, T_name str
|
|
|
warnings = append(warnings, tableWarning...)
|
|
warnings = append(warnings, tableWarning...)
|
|
|
}
|
|
}
|
|
|
for _, v := range warnings {
|
|
for _, v := range warnings {
|
|
|
- r = append(r, WarningToWarning_R(0, v))
|
|
|
|
|
|
|
+ r = append(r, WarningToAdminWarning_R(0, v))
|
|
|
}
|
|
}
|
|
|
return r, cnt
|
|
return r, cnt
|
|
|
}
|
|
}
|
|
@@ -1526,7 +1555,7 @@ func Gorm_Read_Admin_Warning_List(admin Account.Admin, T_tp []string, T_name str
|
|
|
remaining = 0
|
|
remaining = 0
|
|
|
}
|
|
}
|
|
|
for _, v := range warnings {
|
|
for _, v := range warnings {
|
|
|
- r = append(r, WarningToWarning_R(0, v))
|
|
|
|
|
|
|
+ r = append(r, WarningToAdminWarning_R(0, v))
|
|
|
}
|
|
}
|
|
|
return r, cnt
|
|
return r, cnt
|
|
|
}
|
|
}
|