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