派遣优化
This commit is contained in:
parent
7360720f7e
commit
c63fb776d5
@ -240,16 +240,17 @@ func (this *modelDispatch) replaceTask(uid string, taskId int32, dispatch *pb.DB
|
|||||||
// 替换所有完成的任务
|
// 替换所有完成的任务
|
||||||
func (this *modelDispatch) replaceFinishedTask(uid string, dispatch *pb.DBDispatch) (tasks []*pb.DispatchTask, oldtasks []*pb.DispatchTask) {
|
func (this *modelDispatch) replaceFinishedTask(uid string, dispatch *pb.DBDispatch) (tasks []*pb.DispatchTask, oldtasks []*pb.DispatchTask) {
|
||||||
var randCount int
|
var randCount int
|
||||||
for i, v := range dispatch.Nb.Tasks {
|
tmp:= dispatch.Nb.Tasks
|
||||||
|
for i:=0;i<len(tmp);i++ {
|
||||||
//替换状态是完成的任务
|
//替换状态是完成的任务
|
||||||
if v.Status == 2 {
|
if tmp[i].Status == 2 {
|
||||||
//删除
|
//删除
|
||||||
oldtasks = append(oldtasks, v)
|
oldtasks = append(oldtasks, tmp[i])
|
||||||
dispatch.Nb.Tasks = append(dispatch.Nb.Tasks[:i], dispatch.Nb.Tasks[i+1:]...)
|
dispatch.Nb.Tasks = append(dispatch.Nb.Tasks[:i], dispatch.Nb.Tasks[i+1:]...)
|
||||||
i--
|
i--
|
||||||
randCount++
|
randCount++
|
||||||
} else {
|
} else {
|
||||||
tasks = append(tasks, v)
|
tasks = append(tasks, tmp[i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user