diff --git a/app/task_worker.py b/app/task_worker.py index 84bc342..4afe83d 100644 --- a/app/task_worker.py +++ b/app/task_worker.py @@ -197,9 +197,11 @@ def do_query_task_list(params): task_info['comment'] = comment_list if task_info['task_type_class'] == 1: item_task_no = task_info['taskno'] - ledger_task_add_info = task_entering_info_dict[item_task_no] - task_info['entered_percent'] = 100 if task_info['task_state'] == 4 else ledger_task_add_info['entered_percent'] - task_info['approve_percent'] = 100 if task_info['task_state'] == 4 else ledger_task_add_info['approve_percent'] + ledger_task_add_info = task_entering_info_dict[item_task_no] if item_task_no in task_entering_info_dict else None + entered_percent = ledger_task_add_info['entered_percent'] if ledger_task_add_info and 'entered_percent' in ledger_task_add_info.keys() else 0 + approve_percent = ledger_task_add_info['approve_percent'] if ledger_task_add_info and 'approve_percent' in ledger_task_add_info.keys() else 0 + task_info['entered_percent'] = 100 if task_info['task_state'] == 4 else entered_percent + task_info['approve_percent'] = 100 if task_info['task_state'] == 4 else approve_percent sorted_list = sorted(filtered_list, key=sort_key) res = make_common_res(0, 'ok') res['nodeid'] = nodeid