mirror of
https://github.com/bcomsugi/dasaproject.git
synced 2026-01-10 05:52:38 +07:00
Compare commits
2 Commits
69c7b0b5e0
...
6dd0ac4224
| Author | SHA1 | Date | |
|---|---|---|---|
| 6dd0ac4224 | |||
| 689a90ae60 |
@ -36,10 +36,29 @@ class CustomerQuery:
|
||||
# print(f'CustomerRets:{CustomerRets}')
|
||||
PriceLevelName = None
|
||||
SP_PriceLevelName = None
|
||||
Addr1, Addr2, Addr3, Addr4, Addr5 = None, None, None, None, None
|
||||
Addr1s, Addr2s, Addr3s, Addr4s, Addr5s = [], [], [], [], []
|
||||
for CustomerRet in CustomerRets:
|
||||
CustomerFullName = None
|
||||
PriceLevelName = None
|
||||
SP_PriceLevelName = None
|
||||
Addr1, Addr2, Addr3, Addr4, Addr5 = None, None, None, None, None
|
||||
billaddressRet=CustomerRet.find('BillAddress')
|
||||
# print(CustomerRet.find('.//Addr1')) #can
|
||||
# print(CustomerRet.find('./Addr1')) #None
|
||||
# print(CustomerRet.find('BillAddress/Addr1')) #can
|
||||
if billaddressRet:
|
||||
if billaddressRet.find('Addr1')!=None: Addr1 = billaddressRet.find('Addr1').text
|
||||
if billaddressRet.find('Addr2')!=None: Addr2 = billaddressRet.find('Addr2').text
|
||||
if billaddressRet.find('Addr3')!=None: Addr3 = billaddressRet.find('Addr3').text
|
||||
if billaddressRet.find('Addr4')!=None: Addr4 = billaddressRet.find('Addr4').text
|
||||
if billaddressRet.find('Addr5')!=None: Addr5 = billaddressRet.find('Addr5').text
|
||||
print(Addr1, Addr2,)
|
||||
Addr1s.append(Addr1)
|
||||
Addr2s.append(Addr2)
|
||||
Addr3s.append(Addr3)
|
||||
Addr4s.append(Addr4)
|
||||
Addr5s.append(Addr5)
|
||||
CustomerFullName = CustomerRet.find('FullName').text
|
||||
PriceLevelName = CustomerRet.find('.//PriceLevelRef')
|
||||
if PriceLevelName:
|
||||
@ -62,6 +81,11 @@ class CustomerQuery:
|
||||
Customer['FullName']=self.CustomerFullNames
|
||||
Customer['PriceLevelName']=self.CustomerPriceLevelNames
|
||||
Customer['SPName']= self.SPPriceLevelNames
|
||||
Customer['Addr1']=Addr1s
|
||||
Customer['Addr2']=Addr2s
|
||||
Customer['Addr3']=Addr3s
|
||||
Customer['Addr4']=Addr4s
|
||||
Customer['Addr5']=Addr5s
|
||||
# print(Customer)
|
||||
_df = pd.DataFrame.from_dict(Customer)
|
||||
print(_df)
|
||||
@ -86,7 +110,8 @@ class CustomerQuery:
|
||||
if self.MaxReturned is not None:
|
||||
print("masuk maxreturn")
|
||||
MaxReturned = self.create_sub_element(ET, CustomerQueryRq, "MaxReturned", self.MaxReturned, 4)
|
||||
IncludeRetElement = ['FullName', 'PriceLevelRef', 'DataExtRet']
|
||||
IncludeRetElement = ['FullName', 'PriceLevelRef', 'BillAddress', 'DataExtRet']
|
||||
# IncludeRetElement += [, 'BillAddress1', 'BillAddress2', 'BillAddress3', 'BillAddres4', 'BillAddress5',]
|
||||
for x in IncludeRetElement:
|
||||
IncludeRetElement = self.create_sub_element(ET, CustomerQueryRq, "IncludeRetElement", x, 4)
|
||||
OwnerID = self.create_sub_element(ET, CustomerQueryRq, "OwnerID", "0", 6)
|
||||
|
||||
1
main.py
1
main.py
@ -77,6 +77,7 @@ async def get_customer_fullname(maxreturned:Union[int, None] = None):
|
||||
customer = CustomerQuery.CustomerQuery(MaxReturned=maxreturned)
|
||||
# QBXML = customer.create_QBXML()
|
||||
itu = customer.create_customerquery_QBXML()
|
||||
print(itu)
|
||||
status, data = customer.to_json()
|
||||
if status:
|
||||
return data
|
||||
|
||||
Loading…
Reference in New Issue
Block a user