1
This commit is contained in:
parent
0f80a2b352
commit
ec3dbf148c
@ -437,11 +437,32 @@ func (this* mailMgr) procMailUpdate(e *dbEvent) {
|
|||||||
panic(fmt.Sprintf("procMailUpdate error:%s", err));
|
panic(fmt.Sprintf("procMailUpdate error:%s", err));
|
||||||
}
|
}
|
||||||
e.entry.DelInit()
|
e.entry.DelInit()
|
||||||
|
this.updateDbEvent()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this* mailMgr) procGroupUpdate(e *dbEvent) {
|
func (this* mailMgr) procGroupUpdate(e *dbEvent) {
|
||||||
this.procingEvent = true
|
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(
|
f5.GetJsStyleDb().OrmSelectOne(
|
||||||
constant.MAIL_DB,
|
constant.MAIL_DB,
|
||||||
"t_group",
|
"t_group",
|
||||||
@ -449,10 +470,22 @@ func (this* mailMgr) procGroupUpdate(e *dbEvent) {
|
|||||||
{"group_id", e.param1},
|
{"group_id", e.param1},
|
||||||
},
|
},
|
||||||
func (err error, ds *f5.DataSet) {
|
func (err error, ds *f5.DataSet) {
|
||||||
this.procingEvent = false
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
this.procingEvent = false
|
||||||
return
|
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));
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user