文档服务地址:http://47.92.0.57:3000/ 周报索引地址:http://47.92.0.57:3000/s/NruNXRYmV

Commit cc055be4 by 李景熙

添加判断任务是否完成的函数

parent 15c64a70
......@@ -151,15 +151,16 @@ def find_task_completed(executor, start, num):
list = []
while index+start < len(find) and index < num:
user = User.get_username(find[index + start].publish_id)
list.append(
{
'id': find[index+start].task_id,
'creator': user,
'creator_id': find[index + start].publish_id,
'name': find[index+start].task_name,
'date': find[index+start].publish_time.strftime("%Y-%m-%d %H:%M:%S")
}
)
if judge_completed(find[index + start].task_id, executor) == 1:
list.append(
{
'id': find[index+start].task_id,
'creator': user,
'creator_id': find[index + start].publish_id,
'name': find[index+start].task_name,
'date': find[index+start].publish_time.strftime("%Y-%m-%d %H:%M:%S")
}
)
index += 1
except:
return Result(0, "find failed", {}, 0)
......@@ -167,6 +168,12 @@ def find_task_completed(executor, start, num):
return Result(1, "find success", list, math.ceil(len(find)/num))
#判断任务是否已完成(查找任务下的所有分片,对每个分片都判断已完成文件的数量,然后与分片下文件总数对比,如果相等,则视为分片完成,
# 如果所有分片都完成则任务视为完成,返回1,否则返回0)
def judge_completed(taskid, user_id):
# 寻找标注者选择的任务(从Relation表中找到用户id标注的分片,再利用分片表获取任务列表)
def find_task_my_task(executor, start, num):
try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment