|
@@ -261,7 +261,7 @@ func Read_Warning(T_pid int, T_tp, T_name string, T_handle int, Time_start_ stri
|
|
|
cond1 = cond1.And("T_Ut__lte", Time_end_)
|
|
|
}
|
|
|
// T_State 0 删除 1 不处理 2 已处理 3 未处理
|
|
|
- //不填或0:所有 1:默认 2:全部记录 3 未处理
|
|
|
+ // T_handle 1:默认 2:全部记录 3 未处理
|
|
|
if T_handle == 1 {
|
|
|
cond1 = cond1.And("T_State__gt", 1)
|
|
|
}
|
|
@@ -558,25 +558,27 @@ func Read_Warning_ALL_T_Bind_TIME_1d_Count(T_pid int, T_sn string) int {
|
|
|
return len(maps_z)
|
|
|
}
|
|
|
|
|
|
-func Read_Warning_ALL_T_State_Count(T_pid, T_handle int) (cnt int64) {
|
|
|
+func Read_Warning_ALL_T_State_Count(T_pid, T_handle int, T_Warning string) (cnt int64) {
|
|
|
o := orm.NewOrm()
|
|
|
qs := o.QueryTable(new(Warning))
|
|
|
cond := orm.NewCondition()
|
|
|
|
|
|
- cond1 := cond.And("T_State__gt", 0)
|
|
|
+ today := time.Now().Format("2006-01-02") + " 00:00:00"
|
|
|
+ cond1 := cond.And("T_State__gt", 0).And("CreateTime__gte", today).And("T_pid", T_pid)
|
|
|
|
|
|
- if T_pid > 0 {
|
|
|
- cond1 = cond.AndCond(cond1).And("T_pid", T_pid)
|
|
|
+ if T_Warning != "*" {
|
|
|
+ list := models.SplitStringIds(T_Warning, "W")
|
|
|
+ cond1 = cond1.And("T_tp__in", list)
|
|
|
}
|
|
|
|
|
|
- //不填或0:所有 1:已处理 2:未处理
|
|
|
+ // T_State 0 删除 1 不处理 2 已处理 3 未处理
|
|
|
+ // T_handle 1:默认 2:全部记录 3 未处理
|
|
|
if T_handle == 1 {
|
|
|
- cond1 = cond1.And("T_State", 1)
|
|
|
+ cond1 = cond1.And("T_State__gt", 1)
|
|
|
}
|
|
|
- if T_handle == 2 {
|
|
|
- cond1 = cond1.And("T_State", 2)
|
|
|
+ if T_handle == 3 {
|
|
|
+ cond1 = cond1.And("T_State", 3)
|
|
|
}
|
|
|
-
|
|
|
cnt, _ = qs.SetCond((*orm2.Condition)(cond1)).Count()
|
|
|
return cnt
|
|
|
}
|