|
@@ -266,19 +266,24 @@ func Update_Warning(r Warning, cols ...string) bool {
|
|
|
}
|
|
|
|
|
|
// 删除
|
|
|
-func Delete_Warning(t_pid, Id int) (err error) {
|
|
|
+func Delete_Warning(t_pid, Id int, warninTime string) (err error) {
|
|
|
fmt.Println("Delete_Warning : Id", Id)
|
|
|
|
|
|
o := orm.NewOrm()
|
|
|
+ parse, _ := time.Parse("2006-01-02 15:04:05", warninTime)
|
|
|
|
|
|
o.Raw("UPDATE warning SET t__state = 0 WHERE t_pid = ? AND ID = ?", t_pid, Id).Exec()
|
|
|
+ //o.Raw("DELETE FROM warning WHERE t_pid = ? AND ID = ?", t_pid, Id).Exec()
|
|
|
+ format := parse.Format("2006_01")
|
|
|
|
|
|
// 后 一个月
|
|
|
- dd, _ := time.ParseDuration(fmt.Sprintf("-%dh", 24*30*1))
|
|
|
- dd1 := time.Now().Add(dd)
|
|
|
- println(int(dd1.Month()))
|
|
|
- xx := fmt.Sprintf("%d_%02d", int(dd1.Year()), int(dd1.Month()))
|
|
|
- o.Raw("UPDATE warning_"+xx+" SET t__state = 0 WHERE t_pid = ? AND ID = ?", t_pid, Id).Exec()
|
|
|
+ //dd, _ := time.ParseDuration(fmt.Sprintf("-%dh", 24*30*1))
|
|
|
+ //dd1 := time.Now().Add(dd)
|
|
|
+ //println(int(dd1.Month()))
|
|
|
+ //xx := fmt.Sprintf("%d_%02d", int(dd1.Year()), int(dd1.Month()))
|
|
|
+ tablenamew := fmt.Sprintf("warning_%v", format)
|
|
|
+ o.Raw("UPDATE "+tablenamew+" SET t__state = 0 WHERE t_pid = ? AND ID = ?", t_pid, Id).Exec()
|
|
|
+ //o.Raw("DELETE FROM warning_"+xx+" WHERE t_pid = ? AND ID = ?", t_pid, Id).Exec()
|
|
|
|
|
|
return
|
|
|
}
|
|
@@ -299,9 +304,12 @@ func Delete_Warning_List(id, ut string, pid int) (err error) {
|
|
|
interval := now.Sub(parse)
|
|
|
if interval.Hours() > 40*24 {
|
|
|
o.Raw("UPDATE warning SET t__state = 0 WHERE t_pid = ? AND ID = ?", pid, atoi).Exec()
|
|
|
+ //o.Raw("DELETE FROM warning WHERE t_pid = ? AND ID = ?", pid, atoi).Exec()
|
|
|
} else {
|
|
|
o.Raw("UPDATE "+Wtab+" SET t__state = 0 WHERE t_pid = ? AND ID = ?", pid, atoi).Exec()
|
|
|
+ //o.Raw("DELETE FROM "+Wtab+" WHERE t_pid = ? AND ID = ?", pid, atoi).Exec()
|
|
|
o.Raw("UPDATE warning SET t__state = 0 WHERE t_pid = ? AND ID = ?", pid, atoi).Exec()
|
|
|
+ //o.Raw("DELETE FROM warning WHERE t_pid = ? AND ID = ?", pid, atoi).Exec()
|
|
|
}
|
|
|
return
|
|
|
}
|