diff --git a/apps/hrm/tasks.py b/apps/hrm/tasks.py index 36bb03ac..e238e9f1 100755 --- a/apps/hrm/tasks.py +++ b/apps/hrm/tasks.py @@ -48,7 +48,8 @@ def correct_swip_task(start_time="", end_time=""): "openType":"61" } _, res = dhClient.request(**dhapis['swipe_list'], json=data) - for i in res['pageData']: + pageData = sorted(res['pageData'], key=lambda obj: obj['swingTime']) + for i in pageData: if 'paperNumber' in i: HrmService.swipe_next(i['channelCode'], i['paperNumber'], i['swingTime'], i['enterOrExit'], i) # ClockRecord.objects.filter(type=30).delete()