fix: 修复 #58 taskType 及事件被遗漏的问题
This commit is contained in:
parent
fb5dacb4b4
commit
9f882651eb
|
@ -10,6 +10,7 @@ import (
|
||||||
func NewTask(id int64, taskType int, condition int64, options ...Option) *Task {
|
func NewTask(id int64, taskType int, condition int64, options ...Option) *Task {
|
||||||
task := &Task{
|
task := &Task{
|
||||||
id: id,
|
id: id,
|
||||||
|
taskType: taskType,
|
||||||
condition: condition,
|
condition: condition,
|
||||||
state: StateAccept,
|
state: StateAccept,
|
||||||
}
|
}
|
||||||
|
@ -181,11 +182,13 @@ func (slf *Task) SetChildCount(key any, count int64) {
|
||||||
}
|
}
|
||||||
slf.childCount[key] = count
|
slf.childCount[key] = count
|
||||||
slf.refreshState()
|
slf.refreshState()
|
||||||
|
OnRefreshTaskCount(slf.taskType, count)
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddChildCount 增加子计数
|
// AddChildCount 增加子计数
|
||||||
func (slf *Task) AddChildCount(key any, count int64) {
|
func (slf *Task) AddChildCount(key any, count int64) {
|
||||||
slf.SetChildCount(key, slf.childCount[key]+count)
|
slf.SetChildCount(key, slf.childCount[key]+count)
|
||||||
|
OnRefreshTaskChildCount(slf.taskType, key, count)
|
||||||
}
|
}
|
||||||
|
|
||||||
// refreshState 刷新任务状态
|
// refreshState 刷新任务状态
|
||||||
|
|
Loading…
Reference in New Issue