派遣优化

This commit is contained in:
wh_zcy 2023-03-06 11:01:50 +08:00
parent 7360720f7e
commit c63fb776d5

View File

@ -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) {
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:]...)
i--
randCount++
} else {
tasks = append(tasks, v)
tasks = append(tasks, tmp[i])
}
}