Subversion Repositories SmartDukaan

Rev

Rev 132 | Rev 304 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 132 Rev 194
Line 14... Line 14...
14
from shop2020.config.client.ConfigClient import ConfigClient
14
from shop2020.config.client.ConfigClient import ConfigClient
15
import datetime
15
import datetime
16
from shop2020.utils.Utils import to_java_date
16
from shop2020.utils.Utils import to_java_date
17
from shop2020.thriftpy.model.v1.order import TransactionService
17
from shop2020.thriftpy.model.v1.order import TransactionService
18
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, PaymentInfo,\
18
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, PaymentInfo,\
19
    Payment, PaymentStatus, OrderInfo, LineItem, Item, TransactionStatus
19
    Payment, PaymentStatus, OrderInfo, LineItem, Item, TransactionStatus,\
-
 
20
    ShipmentInfo, Shipment, ShipmentStatus
-
 
21
 
20
 
22
 
21
class TransactionClient:
23
class TransactionClient:
22
    file_path = '/tmp/config.properties'
24
    file_path = '/tmp/config.properties'
23
    
25
    
24
    def __init__(self):
26
    def __init__(self):
25
        config_client = ConfigClient()
27
        config_client = ConfigClient()
26
        self.host = config_client.get_property("transaction_service_server_host")
28
        self.host = config_client.get_property("transaction_service_hostname")
27
        self.port = config_client.get_property("transaction_service_server_port")
29
        self.port = config_client.get_property("transaction_service_port")
28
        
30
        
29
        self.start_client()
31
        self.start_client()
30
    
32
    
31
    
33
    
32
    def start_client(self):
34
    def start_client(self):
Line 74... Line 76...
74
    line_item.item.weight = 2.42
76
    line_item.item.weight = 2.42
75
    order_info.lineitems.append(line_item)
77
    order_info.lineitems.append(line_item)
76
    transaction.orderInfo = order_info
78
    transaction.orderInfo = order_info
77
    transaction.statusDescription = "INIT phase"
79
    transaction.statusDescription = "INIT phase"
78
    transaction.transactionStatus = TransactionStatus.INIT
80
    transaction.transactionStatus = TransactionStatus.INIT
-
 
81
    shipping_info = ShipmentInfo()
-
 
82
    shipping_info.shipments = []
-
 
83
    shipment = Shipment()
-
 
84
    shipment.weight = 2.42
-
 
85
    shipment.lineitems = order_info.lineitems;
-
 
86
    shipment.insurance = 2;
-
 
87
    shipment.value = 2.40
-
 
88
    shipment.status = ShipmentStatus.YET_TO_SHIP
-
 
89
    shipping_info.shipments.append(shipment)
-
 
90
    transaction.shipmentInfo = shipping_info
-
 
91
    
79
    transaction_client.createTransaction(transaction)
92
    transaction_client.createTransaction(transaction)
80
    
93
    
81
    
94
    
82
95