This commit is contained in:
aozhiwei 2024-05-10 18:04:43 +08:00
parent 0f80a2b352
commit ec3dbf148c

View File

@ -437,11 +437,32 @@ func (this* mailMgr) procMailUpdate(e *dbEvent) {
panic(fmt.Sprintf("procMailUpdate error:%s", err));
}
e.entry.DelInit()
this.updateDbEvent()
})
}
func (this* mailMgr) procGroupUpdate(e *dbEvent) {
this.procingEvent = true
fetchMemberFunc := func () {
f5.GetJsStyleDb().OrmSelect(
constant.MAIL_DB,
"t_member",
[][]string{
{"group_id", e.param1},
{"deleted", "0"},
},
func (err error, ds *f5.DataSet) {
this.procingEvent = false
if err != nil {
return
}
if ds.Next() {
return
} else {
panic(fmt.Sprintf("procGroupUpdate1 error:%s", err));
}
})
}
f5.GetJsStyleDb().OrmSelectOne(
constant.MAIL_DB,
"t_group",
@ -449,10 +470,22 @@ func (this* mailMgr) procGroupUpdate(e *dbEvent) {
{"group_id", e.param1},
},
func (err error, ds *f5.DataSet) {
this.procingEvent = false
if err != nil {
this.procingEvent = false
return
}
e.entry.DelInit()
if ds.Next() {
deleted := q5.ToInt32(ds.GetByName("deleted"))
if deleted != 0 {
this.procingEvent = false
this.groupHash.Delete(q5.ToInt64(e.param1))
return
}
fetchMemberFunc()
return
} else {
this.procingEvent = false
panic(fmt.Sprintf("procGroupUpdate1 error:%s", err));
}
})
}