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