浏览代码

cancel a annota

huangyifan 1 年之前
父节点
当前提交
67674d9af3
共有 1 个文件被更改,包括 6 次插入8 次删除
  1. 6 8
      sync_amz_data/public/sp_api_client.py

+ 6 - 8
sync_amz_data/public/sp_api_client.py

@@ -87,7 +87,6 @@ class SpApiRequest:
     def decompression(self,reportId):
         report = Reports(credentials=self.credentials, marketplace=self.marketplace)
         while True:
-            time.sleep(15)
             reportId_info = report.get_report(reportId=reportId)
             # print(reportId_info.payload)
             print("please wait...")
@@ -101,11 +100,10 @@ class SpApiRequest:
                 else:
                     df = pd.read_table(rp_table.payload.get("url"),encoding='iso-8859-1')
                     return df
-            else:
-                if reportId_info.payload.get("processingStatus") in [ProcessingStatus.CANCELLED,ProcessingStatus.FATAL]:
-                    print("取消或失败")
-                    break
-
+            elif reportId_info.payload.get("processingStatus") in [ProcessingStatus.CANCELLED,ProcessingStatus.FATAL]:
+                print("取消或失败")
+                break
+            time.sleep(15)
             print("please wait...")
 
     def data_deal(self,decom_df):
@@ -225,7 +223,7 @@ class SpApiRequest:
         if "purchase-order-number" in decom_df.columns:
             decom_df['purchase-order-number'] = decom_df['purchase-order-number'].astype("string")
         decom_df.fillna('',inplace=True)
-        # decom_df["ReportDate"] = parse(shopReportday)
+        decom_df["ReportDate"] = parse(shopReportday)
         decom_df['timezone'] = self.timezone
         list_df = decom_df.to_numpy().tolist()
         print(list_df[0])
@@ -415,7 +413,7 @@ if __name__ == '__main__':
         'role_arn': 'arn:aws:iam::070880041373:role/Amazon_SP_API_ROLE'
     }
     sp_ = SpApiRequest(aws_credentials,Marketplaces.US,'3006125408623189')
-    sp_.GET_MERCHANT_LISTINGS_ALL_DATA()
+    sp_.GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL()
     """
     create database amz_sp_api;
     """