|
@@ -32,6 +32,7 @@ type DeviceWarning struct {
|
|
|
|
|
|
T_Ut time.Time `orm:"type(timestamp);null;"` // 采集时间
|
|
|
T_Text string `orm:"size(256);null"` // 备注
|
|
|
+ T_Log string `orm:"type(text);null"` // 处理日志
|
|
|
|
|
|
T_State int `orm:"size(2);1"` // 0 删除 1 正常
|
|
|
CreateTime time.Time `orm:"column(create_time);type(timestamp);null;auto_now_add"` //auto_now_add 第一次保存时才设置时间
|
|
@@ -73,6 +74,16 @@ func Add_DeviceWarning(m DeviceWarning) (id int64, err error) {
|
|
|
}
|
|
|
|
|
|
// 修改
|
|
|
+func Update_DeviceWarning(r DeviceWarning, cols ...string) bool {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ if num, err := o.Update(&r, cols...); err == nil {
|
|
|
+ fmt.Println("Number of records updated in database:", num)
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ return false
|
|
|
+}
|
|
|
+
|
|
|
+// 修改
|
|
|
func Update_DeviceWarning_ById(m DeviceWarning) (err error) {
|
|
|
o := orm.NewOrm()
|
|
|
v := DeviceWarning{Id: m.Id}
|
|
@@ -80,7 +91,7 @@ func Update_DeviceWarning_ById(m DeviceWarning) (err error) {
|
|
|
if err = o.Read(&v); err == nil {
|
|
|
var num int64
|
|
|
m.T_State = 2
|
|
|
- if num, err = o.Update(&m, "T_Text", "T_State"); err == nil {
|
|
|
+ if num, err = o.Update(&m, "T_Text"); err == nil {
|
|
|
fmt.Println("Number of records updated in database:", num)
|
|
|
}
|
|
|
}
|
|
@@ -93,8 +104,8 @@ func Update_DeviceWarning_Delete(m DeviceWarning) (err error) {
|
|
|
v := DeviceWarning{Id: m.Id}
|
|
|
// ascertain id exists in the database
|
|
|
if err = o.Read(&v); err == nil {
|
|
|
- var num int64
|
|
|
- if num, err = o.Delete(&m); err == nil {
|
|
|
+ v.T_State = 0
|
|
|
+ if num, err := o.Update(&v, "T_State"); err == nil {
|
|
|
fmt.Println("Number of records updated in database:", num)
|
|
|
}
|
|
|
}
|
|
@@ -128,10 +139,14 @@ func Read_DeviceWarning_1(user_ Admin.Admin, page int, T_sn string, T_Name strin
|
|
|
fmt.Println("T_Bind:", T_Bind)
|
|
|
|
|
|
cond := orm.NewCondition()
|
|
|
- cond1 := cond.And("T_Bind__icontains", T_Bind)
|
|
|
|
|
|
+ cond1 := cond.And("T_State__gt", 0)
|
|
|
+
|
|
|
+ if len(T_Bind) > 1 {
|
|
|
+ cond1 = cond.AndCond(cond1).And("T_Bind__icontains", T_Bind)
|
|
|
+ }
|
|
|
if len(T_Name) > 1 {
|
|
|
- cond1 = cond.AndCond(cond.Or("T_Name__icontains", T_Name).Or("T_Title__icontains", T_Name).Or("T_Addr__icontains", T_Name).Or("T_sn__icontains", T_Name))
|
|
|
+ cond1 = cond.AndCond(cond1).AndCond(cond.Or("T_Name__icontains", T_Name).Or("T_Title__icontains", T_Name).Or("T_Addr__icontains", T_Name).Or("T_sn__icontains", T_Name))
|
|
|
}
|
|
|
|
|
|
if len(T_sn) > 1 {
|