From 8c2021d11b7ac0805736ff4d6a703d6adf457e49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AD=A6=E5=B3=B0?= Date: Tue, 23 Aug 2022 10:52:41 +0800 Subject: [PATCH] feature: deleted suite for sync suite --- services/tone_service.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/tone_service.py b/services/tone_service.py index f5f8bd3..399f31d 100644 --- a/services/tone_service.py +++ b/services/tone_service.py @@ -43,7 +43,7 @@ async def sync_suite(): result, ok = await query_suite_from_tone(last_sync_time) if ok and result['data']: case_list = list() - for case in result['data']: + for case in result['data']['increase']: exist_case = await ToneCase.query_obj_one(ToneCase.tone_case_id == case['case_id']) if not exist_case: case_obj = {'tone_case_id': case['case_id'], @@ -52,6 +52,9 @@ async def sync_suite(): 'suite_name': case['suite_name'], 'test_type': case['test_type']} case_list.append(case_obj) + case_id_deleted = result['data']['deleted'] + if case_id_deleted and len(case_id_deleted) > 0: + await ToneCase.batch_delete(ToneCase.tone_case_id.in_(case_id_deleted)) if len(case_list) > 0: await ToneCase().batch_add(case_list) await ToneSyncPull().save(dict()) -- Gitee