Subversion Repositories SmartDukaan

Rev

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

Rev 5382 Rev 5386
Line 210... Line 210...
210
    Parameters:
210
    Parameters:
211
     - order_ids
211
     - order_ids
212
    """
212
    """
213
    pass
213
    pass
214
 
214
 
-
 
215
  def getOrderListForVendor(self, order_ids, vendorId):
-
 
216
    """
-
 
217
    Parameters:
-
 
218
     - order_ids
-
 
219
     - vendorId
-
 
220
    """
-
 
221
    pass
-
 
222
 
215
  def getOrderForCustomer(self, orderId, customerId):
223
  def getOrderForCustomer(self, orderId, customerId):
216
    """
224
    """
217
    Returns an order for the order Id. Also checks if the order belongs to the customer whose Id is passed.
225
    Returns an order for the order Id. Also checks if the order belongs to the customer whose Id is passed.
218
    Throws exception if either order Id is invalid or order does not below to the customer whose Id is passed.
226
    Throws exception if either order Id is invalid or order does not below to the customer whose Id is passed.
219
 
227
 
Line 1041... Line 1049...
1041
     - transactionDateTo
1049
     - transactionDateTo
1042
     - amount
1050
     - amount
1043
    """
1051
    """
1044
    pass
1052
    pass
1045
 
1053
 
1046
  def getSettlementForReferenceId(self, referenceId, paymentGatewayId, isRefund):
1054
  def getSettlementForPrepaid(self, referenceId, isRefund):
1047
    """
1055
    """
1048
    Parameters:
1056
    Parameters:
1049
     - referenceId
1057
     - referenceId
-
 
1058
     - isRefund
-
 
1059
    """
-
 
1060
    pass
-
 
1061
 
-
 
1062
  def getSettlementForCod(self, orderId, isRefund):
-
 
1063
    """
-
 
1064
    Parameters:
1050
     - paymentGatewayId
1065
     - orderId
1051
     - isRefund
1066
     - isRefund
1052
    """
1067
    """
1053
    pass
1068
    pass
1054
 
1069
 
1055
  def getEBSSettlementSummaries(self, ):
1070
  def getEBSSettlementSummaries(self, ):
Line 1085... Line 1100...
1085
    Parameters:
1100
    Parameters:
1086
     - orderIds
1101
     - orderIds
1087
    """
1102
    """
1088
    pass
1103
    pass
1089
 
1104
 
1090
  def updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
-
 
1091
    """
-
 
1092
    Updates orders as PO raised. Also updates purchase order id in orders. Pass a map of items mapped to
-
 
1093
    the quantities for which the PO is raised.
-
 
1094
 
-
 
1095
    Parameters:
-
 
1096
     - itemIdQuantityMap
-
 
1097
     - purchaseOrderId
-
 
1098
     - warehouseId
-
 
1099
    """
-
 
1100
    pass
-
 
1101
 
-
 
1102
  def getOrdersWhereVendorNotPaid(self, vendorId):
1105
  def getOrdersWhereVendorNotPaid(self, vendorId):
1103
    """
1106
    """
1104
    Parameters:
1107
    Parameters:
1105
     - vendorId
1108
     - vendorId
1106
    """
1109
    """
Line 1138... Line 1141...
1138
    Parameters:
1141
    Parameters:
1139
     - orderId
1142
     - orderId
1140
    """
1143
    """
1141
    pass
1144
    pass
1142
 
1145
 
-
 
1146
  def updateOrderOnlyAsPaidToVendor(self, orderId):
-
 
1147
    """
-
 
1148
    Parameters:
-
 
1149
     - orderId
-
 
1150
    """
-
 
1151
    pass
-
 
1152
 
1143
  def getRefundedOrdersMarkedPaid(self, ):
1153
  def getRefundedOrdersMarkedPaid(self, ):
1144
    pass
1154
    pass
1145
 
1155
 
1146
 
1156
 
1147
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1157
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
Line 1891... Line 1901...
1891
    self._iprot.readMessageEnd()
1901
    self._iprot.readMessageEnd()
1892
    if result.success is not None:
1902
    if result.success is not None:
1893
      return result.success
1903
      return result.success
1894
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOrderList failed: unknown result");
1904
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOrderList failed: unknown result");
1895
 
1905
 
-
 
1906
  def getOrderListForVendor(self, order_ids, vendorId):
-
 
1907
    """
-
 
1908
    Parameters:
-
 
1909
     - order_ids
-
 
1910
     - vendorId
-
 
1911
    """
-
 
1912
    self.send_getOrderListForVendor(order_ids, vendorId)
-
 
1913
    return self.recv_getOrderListForVendor()
-
 
1914
 
-
 
1915
  def send_getOrderListForVendor(self, order_ids, vendorId):
-
 
1916
    self._oprot.writeMessageBegin('getOrderListForVendor', TMessageType.CALL, self._seqid)
-
 
1917
    args = getOrderListForVendor_args()
-
 
1918
    args.order_ids = order_ids
-
 
1919
    args.vendorId = vendorId
-
 
1920
    args.write(self._oprot)
-
 
1921
    self._oprot.writeMessageEnd()
-
 
1922
    self._oprot.trans.flush()
-
 
1923
 
-
 
1924
  def recv_getOrderListForVendor(self, ):
-
 
1925
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1926
    if mtype == TMessageType.EXCEPTION:
-
 
1927
      x = TApplicationException()
-
 
1928
      x.read(self._iprot)
-
 
1929
      self._iprot.readMessageEnd()
-
 
1930
      raise x
-
 
1931
    result = getOrderListForVendor_result()
-
 
1932
    result.read(self._iprot)
-
 
1933
    self._iprot.readMessageEnd()
-
 
1934
    if result.success is not None:
-
 
1935
      return result.success
-
 
1936
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOrderListForVendor failed: unknown result");
-
 
1937
 
1896
  def getOrderForCustomer(self, orderId, customerId):
1938
  def getOrderForCustomer(self, orderId, customerId):
1897
    """
1939
    """
1898
    Returns an order for the order Id. Also checks if the order belongs to the customer whose Id is passed.
1940
    Returns an order for the order Id. Also checks if the order belongs to the customer whose Id is passed.
1899
    Throws exception if either order Id is invalid or order does not below to the customer whose Id is passed.
1941
    Throws exception if either order Id is invalid or order does not below to the customer whose Id is passed.
1900
 
1942
 
Line 4625... Line 4667...
4625
    self._iprot.readMessageEnd()
4667
    self._iprot.readMessageEnd()
4626
    if result.ex is not None:
4668
    if result.ex is not None:
4627
      raise result.ex
4669
      raise result.ex
4628
    return
4670
    return
4629
 
4671
 
4630
  def getSettlementForReferenceId(self, referenceId, paymentGatewayId, isRefund):
4672
  def getSettlementForPrepaid(self, referenceId, isRefund):
4631
    """
4673
    """
4632
    Parameters:
4674
    Parameters:
4633
     - referenceId
4675
     - referenceId
4634
     - paymentGatewayId
-
 
4635
     - isRefund
4676
     - isRefund
4636
    """
4677
    """
4637
    self.send_getSettlementForReferenceId(referenceId, paymentGatewayId, isRefund)
4678
    self.send_getSettlementForPrepaid(referenceId, isRefund)
4638
    return self.recv_getSettlementForReferenceId()
4679
    return self.recv_getSettlementForPrepaid()
4639
 
4680
 
4640
  def send_getSettlementForReferenceId(self, referenceId, paymentGatewayId, isRefund):
4681
  def send_getSettlementForPrepaid(self, referenceId, isRefund):
4641
    self._oprot.writeMessageBegin('getSettlementForReferenceId', TMessageType.CALL, self._seqid)
4682
    self._oprot.writeMessageBegin('getSettlementForPrepaid', TMessageType.CALL, self._seqid)
4642
    args = getSettlementForReferenceId_args()
4683
    args = getSettlementForPrepaid_args()
4643
    args.referenceId = referenceId
4684
    args.referenceId = referenceId
4644
    args.paymentGatewayId = paymentGatewayId
-
 
4645
    args.isRefund = isRefund
4685
    args.isRefund = isRefund
4646
    args.write(self._oprot)
4686
    args.write(self._oprot)
4647
    self._oprot.writeMessageEnd()
4687
    self._oprot.writeMessageEnd()
4648
    self._oprot.trans.flush()
4688
    self._oprot.trans.flush()
4649
 
4689
 
4650
  def recv_getSettlementForReferenceId(self, ):
4690
  def recv_getSettlementForPrepaid(self, ):
-
 
4691
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4692
    if mtype == TMessageType.EXCEPTION:
-
 
4693
      x = TApplicationException()
-
 
4694
      x.read(self._iprot)
-
 
4695
      self._iprot.readMessageEnd()
-
 
4696
      raise x
-
 
4697
    result = getSettlementForPrepaid_result()
-
 
4698
    result.read(self._iprot)
-
 
4699
    self._iprot.readMessageEnd()
-
 
4700
    if result.success is not None:
-
 
4701
      return result.success
-
 
4702
    if result.ex is not None:
-
 
4703
      raise result.ex
-
 
4704
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSettlementForPrepaid failed: unknown result");
-
 
4705
 
-
 
4706
  def getSettlementForCod(self, orderId, isRefund):
-
 
4707
    """
-
 
4708
    Parameters:
-
 
4709
     - orderId
-
 
4710
     - isRefund
-
 
4711
    """
-
 
4712
    self.send_getSettlementForCod(orderId, isRefund)
-
 
4713
    return self.recv_getSettlementForCod()
-
 
4714
 
-
 
4715
  def send_getSettlementForCod(self, orderId, isRefund):
-
 
4716
    self._oprot.writeMessageBegin('getSettlementForCod', TMessageType.CALL, self._seqid)
-
 
4717
    args = getSettlementForCod_args()
-
 
4718
    args.orderId = orderId
-
 
4719
    args.isRefund = isRefund
-
 
4720
    args.write(self._oprot)
-
 
4721
    self._oprot.writeMessageEnd()
-
 
4722
    self._oprot.trans.flush()
-
 
4723
 
-
 
4724
  def recv_getSettlementForCod(self, ):
4651
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
4725
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
4652
    if mtype == TMessageType.EXCEPTION:
4726
    if mtype == TMessageType.EXCEPTION:
4653
      x = TApplicationException()
4727
      x = TApplicationException()
4654
      x.read(self._iprot)
4728
      x.read(self._iprot)
4655
      self._iprot.readMessageEnd()
4729
      self._iprot.readMessageEnd()
4656
      raise x
4730
      raise x
4657
    result = getSettlementForReferenceId_result()
4731
    result = getSettlementForCod_result()
4658
    result.read(self._iprot)
4732
    result.read(self._iprot)
4659
    self._iprot.readMessageEnd()
4733
    self._iprot.readMessageEnd()
4660
    if result.success is not None:
4734
    if result.success is not None:
4661
      return result.success
4735
      return result.success
4662
    if result.ex is not None:
4736
    if result.ex is not None:
4663
      raise result.ex
4737
      raise result.ex
4664
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSettlementForReferenceId failed: unknown result");
4738
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSettlementForCod failed: unknown result");
4665
 
4739
 
4666
  def getEBSSettlementSummaries(self, ):
4740
  def getEBSSettlementSummaries(self, ):
4667
    self.send_getEBSSettlementSummaries()
4741
    self.send_getEBSSettlementSummaries()
4668
    return self.recv_getEBSSettlementSummaries()
4742
    return self.recv_getEBSSettlementSummaries()
4669
 
4743
 
Line 4820... Line 4894...
4820
      return result.success
4894
      return result.success
4821
    if result.ex is not None:
4895
    if result.ex is not None:
4822
      raise result.ex
4896
      raise result.ex
4823
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getReshippedOrderIds failed: unknown result");
4897
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getReshippedOrderIds failed: unknown result");
4824
 
4898
 
4825
  def updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
-
 
4826
    """
-
 
4827
    Updates orders as PO raised. Also updates purchase order id in orders. Pass a map of items mapped to
-
 
4828
    the quantities for which the PO is raised.
-
 
4829
 
-
 
4830
    Parameters:
-
 
4831
     - itemIdQuantityMap
-
 
4832
     - purchaseOrderId
-
 
4833
     - warehouseId
-
 
4834
    """
-
 
4835
    self.send_updateOrdersAsPORaised(itemIdQuantityMap, purchaseOrderId, warehouseId)
-
 
4836
    self.recv_updateOrdersAsPORaised()
-
 
4837
 
-
 
4838
  def send_updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
-
 
4839
    self._oprot.writeMessageBegin('updateOrdersAsPORaised', TMessageType.CALL, self._seqid)
-
 
4840
    args = updateOrdersAsPORaised_args()
-
 
4841
    args.itemIdQuantityMap = itemIdQuantityMap
-
 
4842
    args.purchaseOrderId = purchaseOrderId
-
 
4843
    args.warehouseId = warehouseId
-
 
4844
    args.write(self._oprot)
-
 
4845
    self._oprot.writeMessageEnd()
-
 
4846
    self._oprot.trans.flush()
-
 
4847
 
-
 
4848
  def recv_updateOrdersAsPORaised(self, ):
-
 
4849
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4850
    if mtype == TMessageType.EXCEPTION:
-
 
4851
      x = TApplicationException()
-
 
4852
      x.read(self._iprot)
-
 
4853
      self._iprot.readMessageEnd()
-
 
4854
      raise x
-
 
4855
    result = updateOrdersAsPORaised_result()
-
 
4856
    result.read(self._iprot)
-
 
4857
    self._iprot.readMessageEnd()
-
 
4858
    if result.ex is not None:
-
 
4859
      raise result.ex
-
 
4860
    return
-
 
4861
 
-
 
4862
  def getOrdersWhereVendorNotPaid(self, vendorId):
4899
  def getOrdersWhereVendorNotPaid(self, vendorId):
4863
    """
4900
    """
4864
    Parameters:
4901
    Parameters:
4865
     - vendorId
4902
     - vendorId
4866
    """
4903
    """
Line 5023... Line 5060...
5023
    self._iprot.readMessageEnd()
5060
    self._iprot.readMessageEnd()
5024
    if result.ex is not None:
5061
    if result.ex is not None:
5025
      raise result.ex
5062
      raise result.ex
5026
    return
5063
    return
5027
 
5064
 
-
 
5065
  def updateOrderOnlyAsPaidToVendor(self, orderId):
-
 
5066
    """
-
 
5067
    Parameters:
-
 
5068
     - orderId
-
 
5069
    """
-
 
5070
    self.send_updateOrderOnlyAsPaidToVendor(orderId)
-
 
5071
    self.recv_updateOrderOnlyAsPaidToVendor()
-
 
5072
 
-
 
5073
  def send_updateOrderOnlyAsPaidToVendor(self, orderId):
-
 
5074
    self._oprot.writeMessageBegin('updateOrderOnlyAsPaidToVendor', TMessageType.CALL, self._seqid)
-
 
5075
    args = updateOrderOnlyAsPaidToVendor_args()
-
 
5076
    args.orderId = orderId
-
 
5077
    args.write(self._oprot)
-
 
5078
    self._oprot.writeMessageEnd()
-
 
5079
    self._oprot.trans.flush()
-
 
5080
 
-
 
5081
  def recv_updateOrderOnlyAsPaidToVendor(self, ):
-
 
5082
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
5083
    if mtype == TMessageType.EXCEPTION:
-
 
5084
      x = TApplicationException()
-
 
5085
      x.read(self._iprot)
-
 
5086
      self._iprot.readMessageEnd()
-
 
5087
      raise x
-
 
5088
    result = updateOrderOnlyAsPaidToVendor_result()
-
 
5089
    result.read(self._iprot)
-
 
5090
    self._iprot.readMessageEnd()
-
 
5091
    if result.ex is not None:
-
 
5092
      raise result.ex
-
 
5093
    return
-
 
5094
 
5028
  def getRefundedOrdersMarkedPaid(self, ):
5095
  def getRefundedOrdersMarkedPaid(self, ):
5029
    self.send_getRefundedOrdersMarkedPaid()
5096
    self.send_getRefundedOrdersMarkedPaid()
5030
    return self.recv_getRefundedOrdersMarkedPaid()
5097
    return self.recv_getRefundedOrdersMarkedPaid()
5031
 
5098
 
5032
  def send_getRefundedOrdersMarkedPaid(self, ):
5099
  def send_getRefundedOrdersMarkedPaid(self, ):
Line 5075... Line 5142...
5075
    self._processMap["getOrdersForCustomer"] = Processor.process_getOrdersForCustomer
5142
    self._processMap["getOrdersForCustomer"] = Processor.process_getOrdersForCustomer
5076
    self._processMap["createOrder"] = Processor.process_createOrder
5143
    self._processMap["createOrder"] = Processor.process_createOrder
5077
    self._processMap["getOrder"] = Processor.process_getOrder
5144
    self._processMap["getOrder"] = Processor.process_getOrder
5078
    self._processMap["getLineItemsForOrder"] = Processor.process_getLineItemsForOrder
5145
    self._processMap["getLineItemsForOrder"] = Processor.process_getLineItemsForOrder
5079
    self._processMap["getOrderList"] = Processor.process_getOrderList
5146
    self._processMap["getOrderList"] = Processor.process_getOrderList
-
 
5147
    self._processMap["getOrderListForVendor"] = Processor.process_getOrderListForVendor
5080
    self._processMap["getOrderForCustomer"] = Processor.process_getOrderForCustomer
5148
    self._processMap["getOrderForCustomer"] = Processor.process_getOrderForCustomer
5081
    self._processMap["getAlerts"] = Processor.process_getAlerts
5149
    self._processMap["getAlerts"] = Processor.process_getAlerts
5082
    self._processMap["addAlert"] = Processor.process_addAlert
5150
    self._processMap["addAlert"] = Processor.process_addAlert
5083
    self._processMap["markAlertsAsSeen"] = Processor.process_markAlertsAsSeen
5151
    self._processMap["markAlertsAsSeen"] = Processor.process_markAlertsAsSeen
5084
    self._processMap["getValidOrderCount"] = Processor.process_getValidOrderCount
5152
    self._processMap["getValidOrderCount"] = Processor.process_getValidOrderCount
Line 5152... Line 5220...
5152
    self._processMap["getSlippedSippingDateOrders"] = Processor.process_getSlippedSippingDateOrders
5220
    self._processMap["getSlippedSippingDateOrders"] = Processor.process_getSlippedSippingDateOrders
5153
    self._processMap["getCancelledOrders"] = Processor.process_getCancelledOrders
5221
    self._processMap["getCancelledOrders"] = Processor.process_getCancelledOrders
5154
    self._processMap["saveBluedartSettlements"] = Processor.process_saveBluedartSettlements
5222
    self._processMap["saveBluedartSettlements"] = Processor.process_saveBluedartSettlements
5155
    self._processMap["savePaymentSettlements"] = Processor.process_savePaymentSettlements
5223
    self._processMap["savePaymentSettlements"] = Processor.process_savePaymentSettlements
5156
    self._processMap["saveEBSSettlementSummary"] = Processor.process_saveEBSSettlementSummary
5224
    self._processMap["saveEBSSettlementSummary"] = Processor.process_saveEBSSettlementSummary
5157
    self._processMap["getSettlementForReferenceId"] = Processor.process_getSettlementForReferenceId
5225
    self._processMap["getSettlementForPrepaid"] = Processor.process_getSettlementForPrepaid
-
 
5226
    self._processMap["getSettlementForCod"] = Processor.process_getSettlementForCod
5158
    self._processMap["getEBSSettlementSummaries"] = Processor.process_getEBSSettlementSummaries
5227
    self._processMap["getEBSSettlementSummaries"] = Processor.process_getEBSSettlementSummaries
5159
    self._processMap["markEBSSettlementUploaded"] = Processor.process_markEBSSettlementUploaded
5228
    self._processMap["markEBSSettlementUploaded"] = Processor.process_markEBSSettlementUploaded
5160
    self._processMap["getEBSSettlementDate"] = Processor.process_getEBSSettlementDate
5229
    self._processMap["getEBSSettlementDate"] = Processor.process_getEBSSettlementDate
5161
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
5230
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
5162
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
5231
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
5163
    self._processMap["updateOrdersAsPORaised"] = Processor.process_updateOrdersAsPORaised
-
 
5164
    self._processMap["getOrdersWhereVendorNotPaid"] = Processor.process_getOrdersWhereVendorNotPaid
5232
    self._processMap["getOrdersWhereVendorNotPaid"] = Processor.process_getOrdersWhereVendorNotPaid
5165
    self._processMap["getStatusDistributionOfOrders"] = Processor.process_getStatusDistributionOfOrders
5233
    self._processMap["getStatusDistributionOfOrders"] = Processor.process_getStatusDistributionOfOrders
5166
    self._processMap["getOrderIdsForStatus"] = Processor.process_getOrderIdsForStatus
5234
    self._processMap["getOrderIdsForStatus"] = Processor.process_getOrderIdsForStatus
5167
    self._processMap["updateCODAgent"] = Processor.process_updateCODAgent
5235
    self._processMap["updateCODAgent"] = Processor.process_updateCODAgent
5168
    self._processMap["updateOrderAsPaidToVendor"] = Processor.process_updateOrderAsPaidToVendor
5236
    self._processMap["updateOrderAsPaidToVendor"] = Processor.process_updateOrderAsPaidToVendor
-
 
5237
    self._processMap["updateOrderOnlyAsPaidToVendor"] = Processor.process_updateOrderOnlyAsPaidToVendor
5169
    self._processMap["getRefundedOrdersMarkedPaid"] = Processor.process_getRefundedOrdersMarkedPaid
5238
    self._processMap["getRefundedOrdersMarkedPaid"] = Processor.process_getRefundedOrdersMarkedPaid
5170
 
5239
 
5171
  def process(self, iprot, oprot):
5240
  def process(self, iprot, oprot):
5172
    (name, type, seqid) = iprot.readMessageBegin()
5241
    (name, type, seqid) = iprot.readMessageBegin()
5173
    if name not in self._processMap:
5242
    if name not in self._processMap:
Line 5472... Line 5541...
5472
    oprot.writeMessageBegin("getOrderList", TMessageType.REPLY, seqid)
5541
    oprot.writeMessageBegin("getOrderList", TMessageType.REPLY, seqid)
5473
    result.write(oprot)
5542
    result.write(oprot)
5474
    oprot.writeMessageEnd()
5543
    oprot.writeMessageEnd()
5475
    oprot.trans.flush()
5544
    oprot.trans.flush()
5476
 
5545
 
-
 
5546
  def process_getOrderListForVendor(self, seqid, iprot, oprot):
-
 
5547
    args = getOrderListForVendor_args()
-
 
5548
    args.read(iprot)
-
 
5549
    iprot.readMessageEnd()
-
 
5550
    result = getOrderListForVendor_result()
-
 
5551
    result.success = self._handler.getOrderListForVendor(args.order_ids, args.vendorId)
-
 
5552
    oprot.writeMessageBegin("getOrderListForVendor", TMessageType.REPLY, seqid)
-
 
5553
    result.write(oprot)
-
 
5554
    oprot.writeMessageEnd()
-
 
5555
    oprot.trans.flush()
-
 
5556
 
5477
  def process_getOrderForCustomer(self, seqid, iprot, oprot):
5557
  def process_getOrderForCustomer(self, seqid, iprot, oprot):
5478
    args = getOrderForCustomer_args()
5558
    args = getOrderForCustomer_args()
5479
    args.read(iprot)
5559
    args.read(iprot)
5480
    iprot.readMessageEnd()
5560
    iprot.readMessageEnd()
5481
    result = getOrderForCustomer_result()
5561
    result = getOrderForCustomer_result()
Line 6484... Line 6564...
6484
    oprot.writeMessageBegin("saveEBSSettlementSummary", TMessageType.REPLY, seqid)
6564
    oprot.writeMessageBegin("saveEBSSettlementSummary", TMessageType.REPLY, seqid)
6485
    result.write(oprot)
6565
    result.write(oprot)
6486
    oprot.writeMessageEnd()
6566
    oprot.writeMessageEnd()
6487
    oprot.trans.flush()
6567
    oprot.trans.flush()
6488
 
6568
 
6489
  def process_getSettlementForReferenceId(self, seqid, iprot, oprot):
6569
  def process_getSettlementForPrepaid(self, seqid, iprot, oprot):
6490
    args = getSettlementForReferenceId_args()
6570
    args = getSettlementForPrepaid_args()
-
 
6571
    args.read(iprot)
-
 
6572
    iprot.readMessageEnd()
-
 
6573
    result = getSettlementForPrepaid_result()
-
 
6574
    try:
-
 
6575
      result.success = self._handler.getSettlementForPrepaid(args.referenceId, args.isRefund)
-
 
6576
    except TransactionServiceException, ex:
-
 
6577
      result.ex = ex
-
 
6578
    oprot.writeMessageBegin("getSettlementForPrepaid", TMessageType.REPLY, seqid)
-
 
6579
    result.write(oprot)
-
 
6580
    oprot.writeMessageEnd()
-
 
6581
    oprot.trans.flush()
-
 
6582
 
-
 
6583
  def process_getSettlementForCod(self, seqid, iprot, oprot):
-
 
6584
    args = getSettlementForCod_args()
6491
    args.read(iprot)
6585
    args.read(iprot)
6492
    iprot.readMessageEnd()
6586
    iprot.readMessageEnd()
6493
    result = getSettlementForReferenceId_result()
6587
    result = getSettlementForCod_result()
6494
    try:
6588
    try:
6495
      result.success = self._handler.getSettlementForReferenceId(args.referenceId, args.paymentGatewayId, args.isRefund)
6589
      result.success = self._handler.getSettlementForCod(args.orderId, args.isRefund)
6496
    except TransactionServiceException, ex:
6590
    except TransactionServiceException, ex:
6497
      result.ex = ex
6591
      result.ex = ex
6498
    oprot.writeMessageBegin("getSettlementForReferenceId", TMessageType.REPLY, seqid)
6592
    oprot.writeMessageBegin("getSettlementForCod", TMessageType.REPLY, seqid)
6499
    result.write(oprot)
6593
    result.write(oprot)
6500
    oprot.writeMessageEnd()
6594
    oprot.writeMessageEnd()
6501
    oprot.trans.flush()
6595
    oprot.trans.flush()
6502
 
6596
 
6503
  def process_getEBSSettlementSummaries(self, seqid, iprot, oprot):
6597
  def process_getEBSSettlementSummaries(self, seqid, iprot, oprot):
Line 6568... Line 6662...
6568
    oprot.writeMessageBegin("getReshippedOrderIds", TMessageType.REPLY, seqid)
6662
    oprot.writeMessageBegin("getReshippedOrderIds", TMessageType.REPLY, seqid)
6569
    result.write(oprot)
6663
    result.write(oprot)
6570
    oprot.writeMessageEnd()
6664
    oprot.writeMessageEnd()
6571
    oprot.trans.flush()
6665
    oprot.trans.flush()
6572
 
6666
 
6573
  def process_updateOrdersAsPORaised(self, seqid, iprot, oprot):
-
 
6574
    args = updateOrdersAsPORaised_args()
-
 
6575
    args.read(iprot)
-
 
6576
    iprot.readMessageEnd()
-
 
6577
    result = updateOrdersAsPORaised_result()
-
 
6578
    try:
-
 
6579
      self._handler.updateOrdersAsPORaised(args.itemIdQuantityMap, args.purchaseOrderId, args.warehouseId)
-
 
6580
    except TransactionServiceException, ex:
-
 
6581
      result.ex = ex
-
 
6582
    oprot.writeMessageBegin("updateOrdersAsPORaised", TMessageType.REPLY, seqid)
-
 
6583
    result.write(oprot)
-
 
6584
    oprot.writeMessageEnd()
-
 
6585
    oprot.trans.flush()
-
 
6586
 
-
 
6587
  def process_getOrdersWhereVendorNotPaid(self, seqid, iprot, oprot):
6667
  def process_getOrdersWhereVendorNotPaid(self, seqid, iprot, oprot):
6588
    args = getOrdersWhereVendorNotPaid_args()
6668
    args = getOrdersWhereVendorNotPaid_args()
6589
    args.read(iprot)
6669
    args.read(iprot)
6590
    iprot.readMessageEnd()
6670
    iprot.readMessageEnd()
6591
    result = getOrdersWhereVendorNotPaid_result()
6671
    result = getOrdersWhereVendorNotPaid_result()
Line 6652... Line 6732...
6652
    oprot.writeMessageBegin("updateOrderAsPaidToVendor", TMessageType.REPLY, seqid)
6732
    oprot.writeMessageBegin("updateOrderAsPaidToVendor", TMessageType.REPLY, seqid)
6653
    result.write(oprot)
6733
    result.write(oprot)
6654
    oprot.writeMessageEnd()
6734
    oprot.writeMessageEnd()
6655
    oprot.trans.flush()
6735
    oprot.trans.flush()
6656
 
6736
 
-
 
6737
  def process_updateOrderOnlyAsPaidToVendor(self, seqid, iprot, oprot):
-
 
6738
    args = updateOrderOnlyAsPaidToVendor_args()
-
 
6739
    args.read(iprot)
-
 
6740
    iprot.readMessageEnd()
-
 
6741
    result = updateOrderOnlyAsPaidToVendor_result()
-
 
6742
    try:
-
 
6743
      self._handler.updateOrderOnlyAsPaidToVendor(args.orderId)
-
 
6744
    except TransactionServiceException, ex:
-
 
6745
      result.ex = ex
-
 
6746
    oprot.writeMessageBegin("updateOrderOnlyAsPaidToVendor", TMessageType.REPLY, seqid)
-
 
6747
    result.write(oprot)
-
 
6748
    oprot.writeMessageEnd()
-
 
6749
    oprot.trans.flush()
-
 
6750
 
6657
  def process_getRefundedOrdersMarkedPaid(self, seqid, iprot, oprot):
6751
  def process_getRefundedOrdersMarkedPaid(self, seqid, iprot, oprot):
6658
    args = getRefundedOrdersMarkedPaid_args()
6752
    args = getRefundedOrdersMarkedPaid_args()
6659
    args.read(iprot)
6753
    args.read(iprot)
6660
    iprot.readMessageEnd()
6754
    iprot.readMessageEnd()
6661
    result = getRefundedOrdersMarkedPaid_result()
6755
    result = getRefundedOrdersMarkedPaid_result()
Line 9902... Line 9996...
9902
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
9996
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
9903
 
9997
 
9904
  def __ne__(self, other):
9998
  def __ne__(self, other):
9905
    return not (self == other)
9999
    return not (self == other)
9906
 
10000
 
-
 
10001
class getOrderListForVendor_args:
-
 
10002
  """
-
 
10003
  Attributes:
-
 
10004
   - order_ids
-
 
10005
   - vendorId
-
 
10006
  """
-
 
10007
 
-
 
10008
  thrift_spec = (
-
 
10009
    None, # 0
-
 
10010
    (1, TType.LIST, 'order_ids', (TType.I64,None), None, ), # 1
-
 
10011
    (2, TType.I64, 'vendorId', None, None, ), # 2
-
 
10012
  )
-
 
10013
 
-
 
10014
  def __init__(self, order_ids=None, vendorId=None,):
-
 
10015
    self.order_ids = order_ids
-
 
10016
    self.vendorId = vendorId
-
 
10017
 
-
 
10018
  def read(self, iprot):
-
 
10019
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10020
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10021
      return
-
 
10022
    iprot.readStructBegin()
-
 
10023
    while True:
-
 
10024
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10025
      if ftype == TType.STOP:
-
 
10026
        break
-
 
10027
      if fid == 1:
-
 
10028
        if ftype == TType.LIST:
-
 
10029
          self.order_ids = []
-
 
10030
          (_etype185, _size182) = iprot.readListBegin()
-
 
10031
          for _i186 in xrange(_size182):
-
 
10032
            _elem187 = iprot.readI64();
-
 
10033
            self.order_ids.append(_elem187)
-
 
10034
          iprot.readListEnd()
-
 
10035
        else:
-
 
10036
          iprot.skip(ftype)
-
 
10037
      elif fid == 2:
-
 
10038
        if ftype == TType.I64:
-
 
10039
          self.vendorId = iprot.readI64();
-
 
10040
        else:
-
 
10041
          iprot.skip(ftype)
-
 
10042
      else:
-
 
10043
        iprot.skip(ftype)
-
 
10044
      iprot.readFieldEnd()
-
 
10045
    iprot.readStructEnd()
-
 
10046
 
-
 
10047
  def write(self, oprot):
-
 
10048
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10049
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10050
      return
-
 
10051
    oprot.writeStructBegin('getOrderListForVendor_args')
-
 
10052
    if self.order_ids is not None:
-
 
10053
      oprot.writeFieldBegin('order_ids', TType.LIST, 1)
-
 
10054
      oprot.writeListBegin(TType.I64, len(self.order_ids))
-
 
10055
      for iter188 in self.order_ids:
-
 
10056
        oprot.writeI64(iter188)
-
 
10057
      oprot.writeListEnd()
-
 
10058
      oprot.writeFieldEnd()
-
 
10059
    if self.vendorId is not None:
-
 
10060
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
-
 
10061
      oprot.writeI64(self.vendorId)
-
 
10062
      oprot.writeFieldEnd()
-
 
10063
    oprot.writeFieldStop()
-
 
10064
    oprot.writeStructEnd()
-
 
10065
 
-
 
10066
  def validate(self):
-
 
10067
    return
-
 
10068
 
-
 
10069
 
-
 
10070
  def __repr__(self):
-
 
10071
    L = ['%s=%r' % (key, value)
-
 
10072
      for key, value in self.__dict__.iteritems()]
-
 
10073
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10074
 
-
 
10075
  def __eq__(self, other):
-
 
10076
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10077
 
-
 
10078
  def __ne__(self, other):
-
 
10079
    return not (self == other)
-
 
10080
 
-
 
10081
class getOrderListForVendor_result:
-
 
10082
  """
-
 
10083
  Attributes:
-
 
10084
   - success
-
 
10085
  """
-
 
10086
 
-
 
10087
  thrift_spec = (
-
 
10088
    (0, TType.LIST, 'success', (TType.STRUCT,(Order, Order.thrift_spec)), None, ), # 0
-
 
10089
  )
-
 
10090
 
-
 
10091
  def __init__(self, success=None,):
-
 
10092
    self.success = success
-
 
10093
 
-
 
10094
  def read(self, iprot):
-
 
10095
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10096
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10097
      return
-
 
10098
    iprot.readStructBegin()
-
 
10099
    while True:
-
 
10100
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10101
      if ftype == TType.STOP:
-
 
10102
        break
-
 
10103
      if fid == 0:
-
 
10104
        if ftype == TType.LIST:
-
 
10105
          self.success = []
-
 
10106
          (_etype192, _size189) = iprot.readListBegin()
-
 
10107
          for _i193 in xrange(_size189):
-
 
10108
            _elem194 = Order()
-
 
10109
            _elem194.read(iprot)
-
 
10110
            self.success.append(_elem194)
-
 
10111
          iprot.readListEnd()
-
 
10112
        else:
-
 
10113
          iprot.skip(ftype)
-
 
10114
      else:
-
 
10115
        iprot.skip(ftype)
-
 
10116
      iprot.readFieldEnd()
-
 
10117
    iprot.readStructEnd()
-
 
10118
 
-
 
10119
  def write(self, oprot):
-
 
10120
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10121
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10122
      return
-
 
10123
    oprot.writeStructBegin('getOrderListForVendor_result')
-
 
10124
    if self.success is not None:
-
 
10125
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
10126
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
10127
      for iter195 in self.success:
-
 
10128
        iter195.write(oprot)
-
 
10129
      oprot.writeListEnd()
-
 
10130
      oprot.writeFieldEnd()
-
 
10131
    oprot.writeFieldStop()
-
 
10132
    oprot.writeStructEnd()
-
 
10133
 
-
 
10134
  def validate(self):
-
 
10135
    return
-
 
10136
 
-
 
10137
 
-
 
10138
  def __repr__(self):
-
 
10139
    L = ['%s=%r' % (key, value)
-
 
10140
      for key, value in self.__dict__.iteritems()]
-
 
10141
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10142
 
-
 
10143
  def __eq__(self, other):
-
 
10144
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10145
 
-
 
10146
  def __ne__(self, other):
-
 
10147
    return not (self == other)
-
 
10148
 
9907
class getOrderForCustomer_args:
10149
class getOrderForCustomer_args:
9908
  """
10150
  """
9909
  Attributes:
10151
  Attributes:
9910
   - orderId
10152
   - orderId
9911
   - customerId
10153
   - customerId
Line 10168... Line 10410...
10168
      if ftype == TType.STOP:
10410
      if ftype == TType.STOP:
10169
        break
10411
        break
10170
      if fid == 0:
10412
      if fid == 0:
10171
        if ftype == TType.LIST:
10413
        if ftype == TType.LIST:
10172
          self.success = []
10414
          self.success = []
10173
          (_etype185, _size182) = iprot.readListBegin()
10415
          (_etype199, _size196) = iprot.readListBegin()
10174
          for _i186 in xrange(_size182):
10416
          for _i200 in xrange(_size196):
10175
            _elem187 = Alert()
10417
            _elem201 = Alert()
10176
            _elem187.read(iprot)
10418
            _elem201.read(iprot)
10177
            self.success.append(_elem187)
10419
            self.success.append(_elem201)
10178
          iprot.readListEnd()
10420
          iprot.readListEnd()
10179
        else:
10421
        else:
10180
          iprot.skip(ftype)
10422
          iprot.skip(ftype)
10181
      else:
10423
      else:
10182
        iprot.skip(ftype)
10424
        iprot.skip(ftype)
Line 10189... Line 10431...
10189
      return
10431
      return
10190
    oprot.writeStructBegin('getAlerts_result')
10432
    oprot.writeStructBegin('getAlerts_result')
10191
    if self.success is not None:
10433
    if self.success is not None:
10192
      oprot.writeFieldBegin('success', TType.LIST, 0)
10434
      oprot.writeFieldBegin('success', TType.LIST, 0)
10193
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10435
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10194
      for iter188 in self.success:
10436
      for iter202 in self.success:
10195
        iter188.write(oprot)
10437
        iter202.write(oprot)
10196
      oprot.writeListEnd()
10438
      oprot.writeListEnd()
10197
      oprot.writeFieldEnd()
10439
      oprot.writeFieldEnd()
10198
    oprot.writeFieldStop()
10440
    oprot.writeFieldStop()
10199
    oprot.writeStructEnd()
10441
    oprot.writeStructEnd()
10200
 
10442
 
Line 10708... Line 10950...
10708
      if ftype == TType.STOP:
10950
      if ftype == TType.STOP:
10709
        break
10951
        break
10710
      if fid == 0:
10952
      if fid == 0:
10711
        if ftype == TType.LIST:
10953
        if ftype == TType.LIST:
10712
          self.success = []
10954
          self.success = []
10713
          (_etype192, _size189) = iprot.readListBegin()
10955
          (_etype206, _size203) = iprot.readListBegin()
10714
          for _i193 in xrange(_size189):
10956
          for _i207 in xrange(_size203):
10715
            _elem194 = iprot.readDouble();
10957
            _elem208 = iprot.readDouble();
10716
            self.success.append(_elem194)
10958
            self.success.append(_elem208)
10717
          iprot.readListEnd()
10959
          iprot.readListEnd()
10718
        else:
10960
        else:
10719
          iprot.skip(ftype)
10961
          iprot.skip(ftype)
10720
      else:
10962
      else:
10721
        iprot.skip(ftype)
10963
        iprot.skip(ftype)
Line 10728... Line 10970...
10728
      return
10970
      return
10729
    oprot.writeStructBegin('getValidOrdersAmountRange_result')
10971
    oprot.writeStructBegin('getValidOrdersAmountRange_result')
10730
    if self.success is not None:
10972
    if self.success is not None:
10731
      oprot.writeFieldBegin('success', TType.LIST, 0)
10973
      oprot.writeFieldBegin('success', TType.LIST, 0)
10732
      oprot.writeListBegin(TType.DOUBLE, len(self.success))
10974
      oprot.writeListBegin(TType.DOUBLE, len(self.success))
10733
      for iter195 in self.success:
10975
      for iter209 in self.success:
10734
        oprot.writeDouble(iter195)
10976
        oprot.writeDouble(iter209)
10735
      oprot.writeListEnd()
10977
      oprot.writeListEnd()
10736
      oprot.writeFieldEnd()
10978
      oprot.writeFieldEnd()
10737
    oprot.writeFieldStop()
10979
    oprot.writeFieldStop()
10738
    oprot.writeStructEnd()
10980
    oprot.writeStructEnd()
10739
 
10981
 
Line 10835... Line 11077...
10835
      if ftype == TType.STOP:
11077
      if ftype == TType.STOP:
10836
        break
11078
        break
10837
      if fid == 0:
11079
      if fid == 0:
10838
        if ftype == TType.LIST:
11080
        if ftype == TType.LIST:
10839
          self.success = []
11081
          self.success = []
10840
          (_etype199, _size196) = iprot.readListBegin()
11082
          (_etype213, _size210) = iprot.readListBegin()
10841
          for _i200 in xrange(_size196):
11083
          for _i214 in xrange(_size210):
10842
            _elem201 = Order()
11084
            _elem215 = Order()
10843
            _elem201.read(iprot)
11085
            _elem215.read(iprot)
10844
            self.success.append(_elem201)
11086
            self.success.append(_elem215)
10845
          iprot.readListEnd()
11087
          iprot.readListEnd()
10846
        else:
11088
        else:
10847
          iprot.skip(ftype)
11089
          iprot.skip(ftype)
10848
      else:
11090
      else:
10849
        iprot.skip(ftype)
11091
        iprot.skip(ftype)
Line 10856... Line 11098...
10856
      return
11098
      return
10857
    oprot.writeStructBegin('getValidOrders_result')
11099
    oprot.writeStructBegin('getValidOrders_result')
10858
    if self.success is not None:
11100
    if self.success is not None:
10859
      oprot.writeFieldBegin('success', TType.LIST, 0)
11101
      oprot.writeFieldBegin('success', TType.LIST, 0)
10860
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11102
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10861
      for iter202 in self.success:
11103
      for iter216 in self.success:
10862
        iter202.write(oprot)
11104
        iter216.write(oprot)
10863
      oprot.writeListEnd()
11105
      oprot.writeListEnd()
10864
      oprot.writeFieldEnd()
11106
      oprot.writeFieldEnd()
10865
    oprot.writeFieldStop()
11107
    oprot.writeFieldStop()
10866
    oprot.writeStructEnd()
11108
    oprot.writeStructEnd()
10867
 
11109
 
Line 10966... Line 11208...
10966
      if ftype == TType.STOP:
11208
      if ftype == TType.STOP:
10967
        break
11209
        break
10968
      if fid == 0:
11210
      if fid == 0:
10969
        if ftype == TType.LIST:
11211
        if ftype == TType.LIST:
10970
          self.success = []
11212
          self.success = []
10971
          (_etype206, _size203) = iprot.readListBegin()
11213
          (_etype220, _size217) = iprot.readListBegin()
10972
          for _i207 in xrange(_size203):
11214
          for _i221 in xrange(_size217):
10973
            _elem208 = Order()
11215
            _elem222 = Order()
10974
            _elem208.read(iprot)
11216
            _elem222.read(iprot)
10975
            self.success.append(_elem208)
11217
            self.success.append(_elem222)
10976
          iprot.readListEnd()
11218
          iprot.readListEnd()
10977
        else:
11219
        else:
10978
          iprot.skip(ftype)
11220
          iprot.skip(ftype)
10979
      elif fid == 1:
11221
      elif fid == 1:
10980
        if ftype == TType.STRUCT:
11222
        if ftype == TType.STRUCT:
Line 10993... Line 11235...
10993
      return
11235
      return
10994
    oprot.writeStructBegin('batchOrders_result')
11236
    oprot.writeStructBegin('batchOrders_result')
10995
    if self.success is not None:
11237
    if self.success is not None:
10996
      oprot.writeFieldBegin('success', TType.LIST, 0)
11238
      oprot.writeFieldBegin('success', TType.LIST, 0)
10997
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11239
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10998
      for iter209 in self.success:
11240
      for iter223 in self.success:
10999
        iter209.write(oprot)
11241
        iter223.write(oprot)
11000
      oprot.writeListEnd()
11242
      oprot.writeListEnd()
11001
      oprot.writeFieldEnd()
11243
      oprot.writeFieldEnd()
11002
    if self.ex is not None:
11244
    if self.ex is not None:
11003
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
11245
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
11004
      self.ex.write(oprot)
11246
      self.ex.write(oprot)
Line 11838... Line 12080...
11838
        else:
12080
        else:
11839
          iprot.skip(ftype)
12081
          iprot.skip(ftype)
11840
      elif fid == 4:
12082
      elif fid == 4:
11841
        if ftype == TType.LIST:
12083
        if ftype == TType.LIST:
11842
          self.orderIds = []
12084
          self.orderIds = []
11843
          (_etype213, _size210) = iprot.readListBegin()
12085
          (_etype227, _size224) = iprot.readListBegin()
11844
          for _i214 in xrange(_size210):
12086
          for _i228 in xrange(_size224):
11845
            _elem215 = iprot.readI64();
12087
            _elem229 = iprot.readI64();
11846
            self.orderIds.append(_elem215)
12088
            self.orderIds.append(_elem229)
11847
          iprot.readListEnd()
12089
          iprot.readListEnd()
11848
        else:
12090
        else:
11849
          iprot.skip(ftype)
12091
          iprot.skip(ftype)
11850
      else:
12092
      else:
11851
        iprot.skip(ftype)
12093
        iprot.skip(ftype)
Line 11870... Line 12112...
11870
      oprot.writeBool(self.cod)
12112
      oprot.writeBool(self.cod)
11871
      oprot.writeFieldEnd()
12113
      oprot.writeFieldEnd()
11872
    if self.orderIds is not None:
12114
    if self.orderIds is not None:
11873
      oprot.writeFieldBegin('orderIds', TType.LIST, 4)
12115
      oprot.writeFieldBegin('orderIds', TType.LIST, 4)
11874
      oprot.writeListBegin(TType.I64, len(self.orderIds))
12116
      oprot.writeListBegin(TType.I64, len(self.orderIds))
11875
      for iter216 in self.orderIds:
12117
      for iter230 in self.orderIds:
11876
        oprot.writeI64(iter216)
12118
        oprot.writeI64(iter230)
11877
      oprot.writeListEnd()
12119
      oprot.writeListEnd()
11878
      oprot.writeFieldEnd()
12120
      oprot.writeFieldEnd()
11879
    oprot.writeFieldStop()
12121
    oprot.writeFieldStop()
11880
    oprot.writeStructEnd()
12122
    oprot.writeStructEnd()
11881
 
12123
 
Line 11998... Line 12240...
11998
        else:
12240
        else:
11999
          iprot.skip(ftype)
12241
          iprot.skip(ftype)
12000
      elif fid == 2:
12242
      elif fid == 2:
12001
        if ftype == TType.MAP:
12243
        if ftype == TType.MAP:
12002
          self.pickupDetails = {}
12244
          self.pickupDetails = {}
12003
          (_ktype218, _vtype219, _size217 ) = iprot.readMapBegin() 
12245
          (_ktype232, _vtype233, _size231 ) = iprot.readMapBegin() 
12004
          for _i221 in xrange(_size217):
12246
          for _i235 in xrange(_size231):
12005
            _key222 = iprot.readString();
12247
            _key236 = iprot.readString();
12006
            _val223 = iprot.readString();
12248
            _val237 = iprot.readString();
12007
            self.pickupDetails[_key222] = _val223
12249
            self.pickupDetails[_key236] = _val237
12008
          iprot.readMapEnd()
12250
          iprot.readMapEnd()
12009
        else:
12251
        else:
12010
          iprot.skip(ftype)
12252
          iprot.skip(ftype)
12011
      else:
12253
      else:
12012
        iprot.skip(ftype)
12254
        iprot.skip(ftype)
Line 12023... Line 12265...
12023
      oprot.writeI64(self.providerId)
12265
      oprot.writeI64(self.providerId)
12024
      oprot.writeFieldEnd()
12266
      oprot.writeFieldEnd()
12025
    if self.pickupDetails is not None:
12267
    if self.pickupDetails is not None:
12026
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
12268
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
12027
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
12269
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
12028
      for kiter224,viter225 in self.pickupDetails.items():
12270
      for kiter238,viter239 in self.pickupDetails.items():
12029
        oprot.writeString(kiter224)
12271
        oprot.writeString(kiter238)
12030
        oprot.writeString(viter225)
12272
        oprot.writeString(viter239)
12031
      oprot.writeMapEnd()
12273
      oprot.writeMapEnd()
12032
      oprot.writeFieldEnd()
12274
      oprot.writeFieldEnd()
12033
    oprot.writeFieldStop()
12275
    oprot.writeFieldStop()
12034
    oprot.writeStructEnd()
12276
    oprot.writeStructEnd()
12035
 
12277
 
Line 12192... Line 12434...
12192
      if ftype == TType.STOP:
12434
      if ftype == TType.STOP:
12193
        break
12435
        break
12194
      if fid == 0:
12436
      if fid == 0:
12195
        if ftype == TType.LIST:
12437
        if ftype == TType.LIST:
12196
          self.success = []
12438
          self.success = []
12197
          (_etype229, _size226) = iprot.readListBegin()
12439
          (_etype243, _size240) = iprot.readListBegin()
12198
          for _i230 in xrange(_size226):
12440
          for _i244 in xrange(_size240):
12199
            _elem231 = Order()
12441
            _elem245 = Order()
12200
            _elem231.read(iprot)
12442
            _elem245.read(iprot)
12201
            self.success.append(_elem231)
12443
            self.success.append(_elem245)
12202
          iprot.readListEnd()
12444
          iprot.readListEnd()
12203
        else:
12445
        else:
12204
          iprot.skip(ftype)
12446
          iprot.skip(ftype)
12205
      else:
12447
      else:
12206
        iprot.skip(ftype)
12448
        iprot.skip(ftype)
Line 12213... Line 12455...
12213
      return
12455
      return
12214
    oprot.writeStructBegin('getOrdersNotPickedUp_result')
12456
    oprot.writeStructBegin('getOrdersNotPickedUp_result')
12215
    if self.success is not None:
12457
    if self.success is not None:
12216
      oprot.writeFieldBegin('success', TType.LIST, 0)
12458
      oprot.writeFieldBegin('success', TType.LIST, 0)
12217
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12459
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12218
      for iter232 in self.success:
12460
      for iter246 in self.success:
12219
        iter232.write(oprot)
12461
        iter246.write(oprot)
12220
      oprot.writeListEnd()
12462
      oprot.writeListEnd()
12221
      oprot.writeFieldEnd()
12463
      oprot.writeFieldEnd()
12222
    oprot.writeFieldStop()
12464
    oprot.writeFieldStop()
12223
    oprot.writeStructEnd()
12465
    oprot.writeStructEnd()
12224
 
12466
 
Line 12269... Line 12511...
12269
        else:
12511
        else:
12270
          iprot.skip(ftype)
12512
          iprot.skip(ftype)
12271
      elif fid == 2:
12513
      elif fid == 2:
12272
        if ftype == TType.MAP:
12514
        if ftype == TType.MAP:
12273
          self.deliveredOrders = {}
12515
          self.deliveredOrders = {}
12274
          (_ktype234, _vtype235, _size233 ) = iprot.readMapBegin() 
12516
          (_ktype248, _vtype249, _size247 ) = iprot.readMapBegin() 
12275
          for _i237 in xrange(_size233):
12517
          for _i251 in xrange(_size247):
12276
            _key238 = iprot.readString();
12518
            _key252 = iprot.readString();
12277
            _val239 = iprot.readString();
12519
            _val253 = iprot.readString();
12278
            self.deliveredOrders[_key238] = _val239
12520
            self.deliveredOrders[_key252] = _val253
12279
          iprot.readMapEnd()
12521
          iprot.readMapEnd()
12280
        else:
12522
        else:
12281
          iprot.skip(ftype)
12523
          iprot.skip(ftype)
12282
      else:
12524
      else:
12283
        iprot.skip(ftype)
12525
        iprot.skip(ftype)
Line 12294... Line 12536...
12294
      oprot.writeI64(self.providerId)
12536
      oprot.writeI64(self.providerId)
12295
      oprot.writeFieldEnd()
12537
      oprot.writeFieldEnd()
12296
    if self.deliveredOrders is not None:
12538
    if self.deliveredOrders is not None:
12297
      oprot.writeFieldBegin('deliveredOrders', TType.MAP, 2)
12539
      oprot.writeFieldBegin('deliveredOrders', TType.MAP, 2)
12298
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.deliveredOrders))
12540
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.deliveredOrders))
12299
      for kiter240,viter241 in self.deliveredOrders.items():
12541
      for kiter254,viter255 in self.deliveredOrders.items():
12300
        oprot.writeString(kiter240)
12542
        oprot.writeString(kiter254)
12301
        oprot.writeString(viter241)
12543
        oprot.writeString(viter255)
12302
      oprot.writeMapEnd()
12544
      oprot.writeMapEnd()
12303
      oprot.writeFieldEnd()
12545
      oprot.writeFieldEnd()
12304
    oprot.writeFieldStop()
12546
    oprot.writeFieldStop()
12305
    oprot.writeStructEnd()
12547
    oprot.writeStructEnd()
12306
 
12548
 
Line 12412... Line 12654...
12412
        else:
12654
        else:
12413
          iprot.skip(ftype)
12655
          iprot.skip(ftype)
12414
      elif fid == 2:
12656
      elif fid == 2:
12415
        if ftype == TType.MAP:
12657
        if ftype == TType.MAP:
12416
          self.returnedOrders = {}
12658
          self.returnedOrders = {}
12417
          (_ktype243, _vtype244, _size242 ) = iprot.readMapBegin() 
12659
          (_ktype257, _vtype258, _size256 ) = iprot.readMapBegin() 
12418
          for _i246 in xrange(_size242):
12660
          for _i260 in xrange(_size256):
12419
            _key247 = iprot.readString();
12661
            _key261 = iprot.readString();
12420
            _val248 = iprot.readString();
12662
            _val262 = iprot.readString();
12421
            self.returnedOrders[_key247] = _val248
12663
            self.returnedOrders[_key261] = _val262
12422
          iprot.readMapEnd()
12664
          iprot.readMapEnd()
12423
        else:
12665
        else:
12424
          iprot.skip(ftype)
12666
          iprot.skip(ftype)
12425
      else:
12667
      else:
12426
        iprot.skip(ftype)
12668
        iprot.skip(ftype)
Line 12437... Line 12679...
12437
      oprot.writeI64(self.providerId)
12679
      oprot.writeI64(self.providerId)
12438
      oprot.writeFieldEnd()
12680
      oprot.writeFieldEnd()
12439
    if self.returnedOrders is not None:
12681
    if self.returnedOrders is not None:
12440
      oprot.writeFieldBegin('returnedOrders', TType.MAP, 2)
12682
      oprot.writeFieldBegin('returnedOrders', TType.MAP, 2)
12441
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.returnedOrders))
12683
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.returnedOrders))
12442
      for kiter249,viter250 in self.returnedOrders.items():
12684
      for kiter263,viter264 in self.returnedOrders.items():
12443
        oprot.writeString(kiter249)
12685
        oprot.writeString(kiter263)
12444
        oprot.writeString(viter250)
12686
        oprot.writeString(viter264)
12445
      oprot.writeMapEnd()
12687
      oprot.writeMapEnd()
12446
      oprot.writeFieldEnd()
12688
      oprot.writeFieldEnd()
12447
    oprot.writeFieldStop()
12689
    oprot.writeFieldStop()
12448
    oprot.writeStructEnd()
12690
    oprot.writeStructEnd()
12449
 
12691
 
Line 12606... Line 12848...
12606
      if ftype == TType.STOP:
12848
      if ftype == TType.STOP:
12607
        break
12849
        break
12608
      if fid == 0:
12850
      if fid == 0:
12609
        if ftype == TType.LIST:
12851
        if ftype == TType.LIST:
12610
          self.success = []
12852
          self.success = []
12611
          (_etype254, _size251) = iprot.readListBegin()
12853
          (_etype268, _size265) = iprot.readListBegin()
12612
          for _i255 in xrange(_size251):
12854
          for _i269 in xrange(_size265):
12613
            _elem256 = Order()
12855
            _elem270 = Order()
12614
            _elem256.read(iprot)
12856
            _elem270.read(iprot)
12615
            self.success.append(_elem256)
12857
            self.success.append(_elem270)
12616
          iprot.readListEnd()
12858
          iprot.readListEnd()
12617
        else:
12859
        else:
12618
          iprot.skip(ftype)
12860
          iprot.skip(ftype)
12619
      else:
12861
      else:
12620
        iprot.skip(ftype)
12862
        iprot.skip(ftype)
Line 12627... Line 12869...
12627
      return
12869
      return
12628
    oprot.writeStructBegin('getRTOrders_result')
12870
    oprot.writeStructBegin('getRTOrders_result')
12629
    if self.success is not None:
12871
    if self.success is not None:
12630
      oprot.writeFieldBegin('success', TType.LIST, 0)
12872
      oprot.writeFieldBegin('success', TType.LIST, 0)
12631
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12873
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12632
      for iter257 in self.success:
12874
      for iter271 in self.success:
12633
        iter257.write(oprot)
12875
        iter271.write(oprot)
12634
      oprot.writeListEnd()
12876
      oprot.writeListEnd()
12635
      oprot.writeFieldEnd()
12877
      oprot.writeFieldEnd()
12636
    oprot.writeFieldStop()
12878
    oprot.writeFieldStop()
12637
    oprot.writeStructEnd()
12879
    oprot.writeStructEnd()
12638
 
12880
 
Line 12683... Line 12925...
12683
        else:
12925
        else:
12684
          iprot.skip(ftype)
12926
          iprot.skip(ftype)
12685
      elif fid == 2:
12927
      elif fid == 2:
12686
        if ftype == TType.MAP:
12928
        if ftype == TType.MAP:
12687
          self.undeliveredOrders = {}
12929
          self.undeliveredOrders = {}
12688
          (_ktype259, _vtype260, _size258 ) = iprot.readMapBegin() 
12930
          (_ktype273, _vtype274, _size272 ) = iprot.readMapBegin() 
12689
          for _i262 in xrange(_size258):
12931
          for _i276 in xrange(_size272):
12690
            _key263 = iprot.readString();
12932
            _key277 = iprot.readString();
12691
            _val264 = iprot.readString();
12933
            _val278 = iprot.readString();
12692
            self.undeliveredOrders[_key263] = _val264
12934
            self.undeliveredOrders[_key277] = _val278
12693
          iprot.readMapEnd()
12935
          iprot.readMapEnd()
12694
        else:
12936
        else:
12695
          iprot.skip(ftype)
12937
          iprot.skip(ftype)
12696
      else:
12938
      else:
12697
        iprot.skip(ftype)
12939
        iprot.skip(ftype)
Line 12708... Line 12950...
12708
      oprot.writeI64(self.providerId)
12950
      oprot.writeI64(self.providerId)
12709
      oprot.writeFieldEnd()
12951
      oprot.writeFieldEnd()
12710
    if self.undeliveredOrders is not None:
12952
    if self.undeliveredOrders is not None:
12711
      oprot.writeFieldBegin('undeliveredOrders', TType.MAP, 2)
12953
      oprot.writeFieldBegin('undeliveredOrders', TType.MAP, 2)
12712
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.undeliveredOrders))
12954
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.undeliveredOrders))
12713
      for kiter265,viter266 in self.undeliveredOrders.items():
12955
      for kiter279,viter280 in self.undeliveredOrders.items():
12714
        oprot.writeString(kiter265)
12956
        oprot.writeString(kiter279)
12715
        oprot.writeString(viter266)
12957
        oprot.writeString(viter280)
12716
      oprot.writeMapEnd()
12958
      oprot.writeMapEnd()
12717
      oprot.writeFieldEnd()
12959
      oprot.writeFieldEnd()
12718
    oprot.writeFieldStop()
12960
    oprot.writeFieldStop()
12719
    oprot.writeStructEnd()
12961
    oprot.writeStructEnd()
12720
 
12962
 
Line 12877... Line 13119...
12877
      if ftype == TType.STOP:
13119
      if ftype == TType.STOP:
12878
        break
13120
        break
12879
      if fid == 0:
13121
      if fid == 0:
12880
        if ftype == TType.LIST:
13122
        if ftype == TType.LIST:
12881
          self.success = []
13123
          self.success = []
12882
          (_etype270, _size267) = iprot.readListBegin()
13124
          (_etype284, _size281) = iprot.readListBegin()
12883
          for _i271 in xrange(_size267):
13125
          for _i285 in xrange(_size281):
12884
            _elem272 = Order()
13126
            _elem286 = Order()
12885
            _elem272.read(iprot)
13127
            _elem286.read(iprot)
12886
            self.success.append(_elem272)
13128
            self.success.append(_elem286)
12887
          iprot.readListEnd()
13129
          iprot.readListEnd()
12888
        else:
13130
        else:
12889
          iprot.skip(ftype)
13131
          iprot.skip(ftype)
12890
      else:
13132
      else:
12891
        iprot.skip(ftype)
13133
        iprot.skip(ftype)
Line 12898... Line 13140...
12898
      return
13140
      return
12899
    oprot.writeStructBegin('getNonDeliveredOrdersbyCourier_result')
13141
    oprot.writeStructBegin('getNonDeliveredOrdersbyCourier_result')
12900
    if self.success is not None:
13142
    if self.success is not None:
12901
      oprot.writeFieldBegin('success', TType.LIST, 0)
13143
      oprot.writeFieldBegin('success', TType.LIST, 0)
12902
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13144
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12903
      for iter273 in self.success:
13145
      for iter287 in self.success:
12904
        iter273.write(oprot)
13146
        iter287.write(oprot)
12905
      oprot.writeListEnd()
13147
      oprot.writeListEnd()
12906
      oprot.writeFieldEnd()
13148
      oprot.writeFieldEnd()
12907
    oprot.writeFieldStop()
13149
    oprot.writeFieldStop()
12908
    oprot.writeStructEnd()
13150
    oprot.writeStructEnd()
12909
 
13151
 
Line 12954... Line 13196...
12954
        else:
13196
        else:
12955
          iprot.skip(ftype)
13197
          iprot.skip(ftype)
12956
      elif fid == 2:
13198
      elif fid == 2:
12957
        if ftype == TType.MAP:
13199
        if ftype == TType.MAP:
12958
          self.local_connected_orders = {}
13200
          self.local_connected_orders = {}
12959
          (_ktype275, _vtype276, _size274 ) = iprot.readMapBegin() 
13201
          (_ktype289, _vtype290, _size288 ) = iprot.readMapBegin() 
12960
          for _i278 in xrange(_size274):
13202
          for _i292 in xrange(_size288):
12961
            _key279 = iprot.readString();
13203
            _key293 = iprot.readString();
12962
            _val280 = iprot.readString();
13204
            _val294 = iprot.readString();
12963
            self.local_connected_orders[_key279] = _val280
13205
            self.local_connected_orders[_key293] = _val294
12964
          iprot.readMapEnd()
13206
          iprot.readMapEnd()
12965
        else:
13207
        else:
12966
          iprot.skip(ftype)
13208
          iprot.skip(ftype)
12967
      else:
13209
      else:
12968
        iprot.skip(ftype)
13210
        iprot.skip(ftype)
Line 12979... Line 13221...
12979
      oprot.writeI64(self.providerId)
13221
      oprot.writeI64(self.providerId)
12980
      oprot.writeFieldEnd()
13222
      oprot.writeFieldEnd()
12981
    if self.local_connected_orders is not None:
13223
    if self.local_connected_orders is not None:
12982
      oprot.writeFieldBegin('local_connected_orders', TType.MAP, 2)
13224
      oprot.writeFieldBegin('local_connected_orders', TType.MAP, 2)
12983
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.local_connected_orders))
13225
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.local_connected_orders))
12984
      for kiter281,viter282 in self.local_connected_orders.items():
13226
      for kiter295,viter296 in self.local_connected_orders.items():
12985
        oprot.writeString(kiter281)
13227
        oprot.writeString(kiter295)
12986
        oprot.writeString(viter282)
13228
        oprot.writeString(viter296)
12987
      oprot.writeMapEnd()
13229
      oprot.writeMapEnd()
12988
      oprot.writeFieldEnd()
13230
      oprot.writeFieldEnd()
12989
    oprot.writeFieldStop()
13231
    oprot.writeFieldStop()
12990
    oprot.writeStructEnd()
13232
    oprot.writeStructEnd()
12991
 
13233
 
Line 13148... Line 13390...
13148
      if ftype == TType.STOP:
13390
      if ftype == TType.STOP:
13149
        break
13391
        break
13150
      if fid == 0:
13392
      if fid == 0:
13151
        if ftype == TType.LIST:
13393
        if ftype == TType.LIST:
13152
          self.success = []
13394
          self.success = []
13153
          (_etype286, _size283) = iprot.readListBegin()
13395
          (_etype300, _size297) = iprot.readListBegin()
13154
          for _i287 in xrange(_size283):
13396
          for _i301 in xrange(_size297):
13155
            _elem288 = Order()
13397
            _elem302 = Order()
13156
            _elem288.read(iprot)
13398
            _elem302.read(iprot)
13157
            self.success.append(_elem288)
13399
            self.success.append(_elem302)
13158
          iprot.readListEnd()
13400
          iprot.readListEnd()
13159
        else:
13401
        else:
13160
          iprot.skip(ftype)
13402
          iprot.skip(ftype)
13161
      else:
13403
      else:
13162
        iprot.skip(ftype)
13404
        iprot.skip(ftype)
Line 13169... Line 13411...
13169
      return
13411
      return
13170
    oprot.writeStructBegin('getOrdersNotLocalConnected_result')
13412
    oprot.writeStructBegin('getOrdersNotLocalConnected_result')
13171
    if self.success is not None:
13413
    if self.success is not None:
13172
      oprot.writeFieldBegin('success', TType.LIST, 0)
13414
      oprot.writeFieldBegin('success', TType.LIST, 0)
13173
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13415
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13174
      for iter289 in self.success:
13416
      for iter303 in self.success:
13175
        iter289.write(oprot)
13417
        iter303.write(oprot)
13176
      oprot.writeListEnd()
13418
      oprot.writeListEnd()
13177
      oprot.writeFieldEnd()
13419
      oprot.writeFieldEnd()
13178
    oprot.writeFieldStop()
13420
    oprot.writeFieldStop()
13179
    oprot.writeStructEnd()
13421
    oprot.writeStructEnd()
13180
 
13422
 
Line 13225... Line 13467...
13225
        else:
13467
        else:
13226
          iprot.skip(ftype)
13468
          iprot.skip(ftype)
13227
      elif fid == 2:
13469
      elif fid == 2:
13228
        if ftype == TType.MAP:
13470
        if ftype == TType.MAP:
13229
          self.destination_city_reached_orders = {}
13471
          self.destination_city_reached_orders = {}
13230
          (_ktype291, _vtype292, _size290 ) = iprot.readMapBegin() 
13472
          (_ktype305, _vtype306, _size304 ) = iprot.readMapBegin() 
13231
          for _i294 in xrange(_size290):
13473
          for _i308 in xrange(_size304):
13232
            _key295 = iprot.readString();
13474
            _key309 = iprot.readString();
13233
            _val296 = iprot.readString();
13475
            _val310 = iprot.readString();
13234
            self.destination_city_reached_orders[_key295] = _val296
13476
            self.destination_city_reached_orders[_key309] = _val310
13235
          iprot.readMapEnd()
13477
          iprot.readMapEnd()
13236
        else:
13478
        else:
13237
          iprot.skip(ftype)
13479
          iprot.skip(ftype)
13238
      else:
13480
      else:
13239
        iprot.skip(ftype)
13481
        iprot.skip(ftype)
Line 13250... Line 13492...
13250
      oprot.writeI64(self.providerId)
13492
      oprot.writeI64(self.providerId)
13251
      oprot.writeFieldEnd()
13493
      oprot.writeFieldEnd()
13252
    if self.destination_city_reached_orders is not None:
13494
    if self.destination_city_reached_orders is not None:
13253
      oprot.writeFieldBegin('destination_city_reached_orders', TType.MAP, 2)
13495
      oprot.writeFieldBegin('destination_city_reached_orders', TType.MAP, 2)
13254
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.destination_city_reached_orders))
13496
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.destination_city_reached_orders))
13255
      for kiter297,viter298 in self.destination_city_reached_orders.items():
13497
      for kiter311,viter312 in self.destination_city_reached_orders.items():
13256
        oprot.writeString(kiter297)
13498
        oprot.writeString(kiter311)
13257
        oprot.writeString(viter298)
13499
        oprot.writeString(viter312)
13258
      oprot.writeMapEnd()
13500
      oprot.writeMapEnd()
13259
      oprot.writeFieldEnd()
13501
      oprot.writeFieldEnd()
13260
    oprot.writeFieldStop()
13502
    oprot.writeFieldStop()
13261
    oprot.writeStructEnd()
13503
    oprot.writeStructEnd()
13262
 
13504
 
Line 13368... Line 13610...
13368
        else:
13610
        else:
13369
          iprot.skip(ftype)
13611
          iprot.skip(ftype)
13370
      elif fid == 2:
13612
      elif fid == 2:
13371
        if ftype == TType.MAP:
13613
        if ftype == TType.MAP:
13372
          self.first_atdl_orders = {}
13614
          self.first_atdl_orders = {}
13373
          (_ktype300, _vtype301, _size299 ) = iprot.readMapBegin() 
13615
          (_ktype314, _vtype315, _size313 ) = iprot.readMapBegin() 
13374
          for _i303 in xrange(_size299):
13616
          for _i317 in xrange(_size313):
13375
            _key304 = iprot.readString();
13617
            _key318 = iprot.readString();
13376
            _val305 = iprot.readString();
13618
            _val319 = iprot.readString();
13377
            self.first_atdl_orders[_key304] = _val305
13619
            self.first_atdl_orders[_key318] = _val319
13378
          iprot.readMapEnd()
13620
          iprot.readMapEnd()
13379
        else:
13621
        else:
13380
          iprot.skip(ftype)
13622
          iprot.skip(ftype)
13381
      else:
13623
      else:
13382
        iprot.skip(ftype)
13624
        iprot.skip(ftype)
Line 13393... Line 13635...
13393
      oprot.writeI64(self.providerId)
13635
      oprot.writeI64(self.providerId)
13394
      oprot.writeFieldEnd()
13636
      oprot.writeFieldEnd()
13395
    if self.first_atdl_orders is not None:
13637
    if self.first_atdl_orders is not None:
13396
      oprot.writeFieldBegin('first_atdl_orders', TType.MAP, 2)
13638
      oprot.writeFieldBegin('first_atdl_orders', TType.MAP, 2)
13397
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.first_atdl_orders))
13639
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.first_atdl_orders))
13398
      for kiter306,viter307 in self.first_atdl_orders.items():
13640
      for kiter320,viter321 in self.first_atdl_orders.items():
13399
        oprot.writeString(kiter306)
13641
        oprot.writeString(kiter320)
13400
        oprot.writeString(viter307)
13642
        oprot.writeString(viter321)
13401
      oprot.writeMapEnd()
13643
      oprot.writeMapEnd()
13402
      oprot.writeFieldEnd()
13644
      oprot.writeFieldEnd()
13403
    oprot.writeFieldStop()
13645
    oprot.writeFieldStop()
13404
    oprot.writeStructEnd()
13646
    oprot.writeStructEnd()
13405
 
13647
 
Line 13574... Line 13816...
13574
      if ftype == TType.STOP:
13816
      if ftype == TType.STOP:
13575
        break
13817
        break
13576
      if fid == 0:
13818
      if fid == 0:
13577
        if ftype == TType.LIST:
13819
        if ftype == TType.LIST:
13578
          self.success = []
13820
          self.success = []
13579
          (_etype311, _size308) = iprot.readListBegin()
13821
          (_etype325, _size322) = iprot.readListBegin()
13580
          for _i312 in xrange(_size308):
13822
          for _i326 in xrange(_size322):
13581
            _elem313 = Order()
13823
            _elem327 = Order()
13582
            _elem313.read(iprot)
13824
            _elem327.read(iprot)
13583
            self.success.append(_elem313)
13825
            self.success.append(_elem327)
13584
          iprot.readListEnd()
13826
          iprot.readListEnd()
13585
        else:
13827
        else:
13586
          iprot.skip(ftype)
13828
          iprot.skip(ftype)
13587
      else:
13829
      else:
13588
        iprot.skip(ftype)
13830
        iprot.skip(ftype)
Line 13595... Line 13837...
13595
      return
13837
      return
13596
    oprot.writeStructBegin('getUndeliveredOrders_result')
13838
    oprot.writeStructBegin('getUndeliveredOrders_result')
13597
    if self.success is not None:
13839
    if self.success is not None:
13598
      oprot.writeFieldBegin('success', TType.LIST, 0)
13840
      oprot.writeFieldBegin('success', TType.LIST, 0)
13599
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13841
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13600
      for iter314 in self.success:
13842
      for iter328 in self.success:
13601
        iter314.write(oprot)
13843
        iter328.write(oprot)
13602
      oprot.writeListEnd()
13844
      oprot.writeListEnd()
13603
      oprot.writeFieldEnd()
13845
      oprot.writeFieldEnd()
13604
    oprot.writeFieldStop()
13846
    oprot.writeFieldStop()
13605
    oprot.writeStructEnd()
13847
    oprot.writeStructEnd()
13606
 
13848
 
Line 13684... Line 13926...
13684
      if ftype == TType.STOP:
13926
      if ftype == TType.STOP:
13685
        break
13927
        break
13686
      if fid == 0:
13928
      if fid == 0:
13687
        if ftype == TType.LIST:
13929
        if ftype == TType.LIST:
13688
          self.success = []
13930
          self.success = []
13689
          (_etype318, _size315) = iprot.readListBegin()
13931
          (_etype332, _size329) = iprot.readListBegin()
13690
          for _i319 in xrange(_size315):
13932
          for _i333 in xrange(_size329):
13691
            _elem320 = Order()
13933
            _elem334 = Order()
13692
            _elem320.read(iprot)
13934
            _elem334.read(iprot)
13693
            self.success.append(_elem320)
13935
            self.success.append(_elem334)
13694
          iprot.readListEnd()
13936
          iprot.readListEnd()
13695
        else:
13937
        else:
13696
          iprot.skip(ftype)
13938
          iprot.skip(ftype)
13697
      else:
13939
      else:
13698
        iprot.skip(ftype)
13940
        iprot.skip(ftype)
Line 13705... Line 13947...
13705
      return
13947
      return
13706
    oprot.writeStructBegin('getUndeliveredOrdersExpectedDeliveryDateNotMet_result')
13948
    oprot.writeStructBegin('getUndeliveredOrdersExpectedDeliveryDateNotMet_result')
13707
    if self.success is not None:
13949
    if self.success is not None:
13708
      oprot.writeFieldBegin('success', TType.LIST, 0)
13950
      oprot.writeFieldBegin('success', TType.LIST, 0)
13709
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13951
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13710
      for iter321 in self.success:
13952
      for iter335 in self.success:
13711
        iter321.write(oprot)
13953
        iter335.write(oprot)
13712
      oprot.writeListEnd()
13954
      oprot.writeListEnd()
13713
      oprot.writeFieldEnd()
13955
      oprot.writeFieldEnd()
13714
    oprot.writeFieldStop()
13956
    oprot.writeFieldStop()
13715
    oprot.writeStructEnd()
13957
    oprot.writeStructEnd()
13716
 
13958
 
Line 14884... Line 15126...
14884
        else:
15126
        else:
14885
          iprot.skip(ftype)
15127
          iprot.skip(ftype)
14886
      elif fid == 2:
15128
      elif fid == 2:
14887
        if ftype == TType.MAP:
15129
        if ftype == TType.MAP:
14888
          self.pickupDetails = {}
15130
          self.pickupDetails = {}
14889
          (_ktype323, _vtype324, _size322 ) = iprot.readMapBegin() 
15131
          (_ktype337, _vtype338, _size336 ) = iprot.readMapBegin() 
14890
          for _i326 in xrange(_size322):
15132
          for _i340 in xrange(_size336):
14891
            _key327 = iprot.readString();
15133
            _key341 = iprot.readString();
14892
            _val328 = iprot.readString();
15134
            _val342 = iprot.readString();
14893
            self.pickupDetails[_key327] = _val328
15135
            self.pickupDetails[_key341] = _val342
14894
          iprot.readMapEnd()
15136
          iprot.readMapEnd()
14895
        else:
15137
        else:
14896
          iprot.skip(ftype)
15138
          iprot.skip(ftype)
14897
      else:
15139
      else:
14898
        iprot.skip(ftype)
15140
        iprot.skip(ftype)
Line 14909... Line 15151...
14909
      oprot.writeI64(self.providerId)
15151
      oprot.writeI64(self.providerId)
14910
      oprot.writeFieldEnd()
15152
      oprot.writeFieldEnd()
14911
    if self.pickupDetails is not None:
15153
    if self.pickupDetails is not None:
14912
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
15154
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
14913
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
15155
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
14914
      for kiter329,viter330 in self.pickupDetails.items():
15156
      for kiter343,viter344 in self.pickupDetails.items():
14915
        oprot.writeString(kiter329)
15157
        oprot.writeString(kiter343)
14916
        oprot.writeString(viter330)
15158
        oprot.writeString(viter344)
14917
      oprot.writeMapEnd()
15159
      oprot.writeMapEnd()
14918
      oprot.writeFieldEnd()
15160
      oprot.writeFieldEnd()
14919
    oprot.writeFieldStop()
15161
    oprot.writeFieldStop()
14920
    oprot.writeStructEnd()
15162
    oprot.writeStructEnd()
14921
 
15163
 
Line 15059... Line 15301...
15059
      if ftype == TType.STOP:
15301
      if ftype == TType.STOP:
15060
        break
15302
        break
15061
      if fid == 0:
15303
      if fid == 0:
15062
        if ftype == TType.LIST:
15304
        if ftype == TType.LIST:
15063
          self.success = []
15305
          self.success = []
15064
          (_etype334, _size331) = iprot.readListBegin()
15306
          (_etype348, _size345) = iprot.readListBegin()
15065
          for _i335 in xrange(_size331):
15307
          for _i349 in xrange(_size345):
15066
            _elem336 = Order()
15308
            _elem350 = Order()
15067
            _elem336.read(iprot)
15309
            _elem350.read(iprot)
15068
            self.success.append(_elem336)
15310
            self.success.append(_elem350)
15069
          iprot.readListEnd()
15311
          iprot.readListEnd()
15070
        else:
15312
        else:
15071
          iprot.skip(ftype)
15313
          iprot.skip(ftype)
15072
      else:
15314
      else:
15073
        iprot.skip(ftype)
15315
        iprot.skip(ftype)
Line 15080... Line 15322...
15080
      return
15322
      return
15081
    oprot.writeStructBegin('getDoasNotPickedUp_result')
15323
    oprot.writeStructBegin('getDoasNotPickedUp_result')
15082
    if self.success is not None:
15324
    if self.success is not None:
15083
      oprot.writeFieldBegin('success', TType.LIST, 0)
15325
      oprot.writeFieldBegin('success', TType.LIST, 0)
15084
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15326
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15085
      for iter337 in self.success:
15327
      for iter351 in self.success:
15086
        iter337.write(oprot)
15328
        iter351.write(oprot)
15087
      oprot.writeListEnd()
15329
      oprot.writeListEnd()
15088
      oprot.writeFieldEnd()
15330
      oprot.writeFieldEnd()
15089
    oprot.writeFieldStop()
15331
    oprot.writeFieldStop()
15090
    oprot.writeStructEnd()
15332
    oprot.writeStructEnd()
15091
 
15333
 
Line 15136... Line 15378...
15136
        else:
15378
        else:
15137
          iprot.skip(ftype)
15379
          iprot.skip(ftype)
15138
      elif fid == 2:
15380
      elif fid == 2:
15139
        if ftype == TType.MAP:
15381
        if ftype == TType.MAP:
15140
          self.pickupDetails = {}
15382
          self.pickupDetails = {}
15141
          (_ktype339, _vtype340, _size338 ) = iprot.readMapBegin() 
15383
          (_ktype353, _vtype354, _size352 ) = iprot.readMapBegin() 
15142
          for _i342 in xrange(_size338):
15384
          for _i356 in xrange(_size352):
15143
            _key343 = iprot.readString();
15385
            _key357 = iprot.readString();
15144
            _val344 = iprot.readString();
15386
            _val358 = iprot.readString();
15145
            self.pickupDetails[_key343] = _val344
15387
            self.pickupDetails[_key357] = _val358
15146
          iprot.readMapEnd()
15388
          iprot.readMapEnd()
15147
        else:
15389
        else:
15148
          iprot.skip(ftype)
15390
          iprot.skip(ftype)
15149
      else:
15391
      else:
15150
        iprot.skip(ftype)
15392
        iprot.skip(ftype)
Line 15161... Line 15403...
15161
      oprot.writeI64(self.providerId)
15403
      oprot.writeI64(self.providerId)
15162
      oprot.writeFieldEnd()
15404
      oprot.writeFieldEnd()
15163
    if self.pickupDetails is not None:
15405
    if self.pickupDetails is not None:
15164
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
15406
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
15165
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
15407
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
15166
      for kiter345,viter346 in self.pickupDetails.items():
15408
      for kiter359,viter360 in self.pickupDetails.items():
15167
        oprot.writeString(kiter345)
15409
        oprot.writeString(kiter359)
15168
        oprot.writeString(viter346)
15410
        oprot.writeString(viter360)
15169
      oprot.writeMapEnd()
15411
      oprot.writeMapEnd()
15170
      oprot.writeFieldEnd()
15412
      oprot.writeFieldEnd()
15171
    oprot.writeFieldStop()
15413
    oprot.writeFieldStop()
15172
    oprot.writeStructEnd()
15414
    oprot.writeStructEnd()
15173
 
15415
 
Line 15311... Line 15553...
15311
      if ftype == TType.STOP:
15553
      if ftype == TType.STOP:
15312
        break
15554
        break
15313
      if fid == 0:
15555
      if fid == 0:
15314
        if ftype == TType.LIST:
15556
        if ftype == TType.LIST:
15315
          self.success = []
15557
          self.success = []
15316
          (_etype350, _size347) = iprot.readListBegin()
15558
          (_etype364, _size361) = iprot.readListBegin()
15317
          for _i351 in xrange(_size347):
15559
          for _i365 in xrange(_size361):
15318
            _elem352 = Order()
15560
            _elem366 = Order()
15319
            _elem352.read(iprot)
15561
            _elem366.read(iprot)
15320
            self.success.append(_elem352)
15562
            self.success.append(_elem366)
15321
          iprot.readListEnd()
15563
          iprot.readListEnd()
15322
        else:
15564
        else:
15323
          iprot.skip(ftype)
15565
          iprot.skip(ftype)
15324
      else:
15566
      else:
15325
        iprot.skip(ftype)
15567
        iprot.skip(ftype)
Line 15332... Line 15574...
15332
      return
15574
      return
15333
    oprot.writeStructBegin('getReturnOrdersNotPickedUp_result')
15575
    oprot.writeStructBegin('getReturnOrdersNotPickedUp_result')
15334
    if self.success is not None:
15576
    if self.success is not None:
15335
      oprot.writeFieldBegin('success', TType.LIST, 0)
15577
      oprot.writeFieldBegin('success', TType.LIST, 0)
15336
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15578
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15337
      for iter353 in self.success:
15579
      for iter367 in self.success:
15338
        iter353.write(oprot)
15580
        iter367.write(oprot)
15339
      oprot.writeListEnd()
15581
      oprot.writeListEnd()
15340
      oprot.writeFieldEnd()
15582
      oprot.writeFieldEnd()
15341
    oprot.writeFieldStop()
15583
    oprot.writeFieldStop()
15342
    oprot.writeStructEnd()
15584
    oprot.writeStructEnd()
15343
 
15585
 
Line 16183... Line 16425...
16183
      if ftype == TType.STOP:
16425
      if ftype == TType.STOP:
16184
        break
16426
        break
16185
      if fid == 0:
16427
      if fid == 0:
16186
        if ftype == TType.LIST:
16428
        if ftype == TType.LIST:
16187
          self.success = []
16429
          self.success = []
16188
          (_etype357, _size354) = iprot.readListBegin()
16430
          (_etype371, _size368) = iprot.readListBegin()
16189
          for _i358 in xrange(_size354):
16431
          for _i372 in xrange(_size368):
16190
            _elem359 = ReturnOrder()
16432
            _elem373 = ReturnOrder()
16191
            _elem359.read(iprot)
16433
            _elem373.read(iprot)
16192
            self.success.append(_elem359)
16434
            self.success.append(_elem373)
16193
          iprot.readListEnd()
16435
          iprot.readListEnd()
16194
        else:
16436
        else:
16195
          iprot.skip(ftype)
16437
          iprot.skip(ftype)
16196
      else:
16438
      else:
16197
        iprot.skip(ftype)
16439
        iprot.skip(ftype)
Line 16204... Line 16446...
16204
      return
16446
      return
16205
    oprot.writeStructBegin('getReturnOrders_result')
16447
    oprot.writeStructBegin('getReturnOrders_result')
16206
    if self.success is not None:
16448
    if self.success is not None:
16207
      oprot.writeFieldBegin('success', TType.LIST, 0)
16449
      oprot.writeFieldBegin('success', TType.LIST, 0)
16208
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16450
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16209
      for iter360 in self.success:
16451
      for iter374 in self.success:
16210
        iter360.write(oprot)
16452
        iter374.write(oprot)
16211
      oprot.writeListEnd()
16453
      oprot.writeListEnd()
16212
      oprot.writeFieldEnd()
16454
      oprot.writeFieldEnd()
16213
    oprot.writeFieldStop()
16455
    oprot.writeFieldStop()
16214
    oprot.writeStructEnd()
16456
    oprot.writeStructEnd()
16215
 
16457
 
Line 17118... Line 17360...
17118
      if ftype == TType.STOP:
17360
      if ftype == TType.STOP:
17119
        break
17361
        break
17120
      if fid == 1:
17362
      if fid == 1:
17121
        if ftype == TType.MAP:
17363
        if ftype == TType.MAP:
17122
          self.collectedAmountMap = {}
17364
          self.collectedAmountMap = {}
17123
          (_ktype362, _vtype363, _size361 ) = iprot.readMapBegin() 
17365
          (_ktype376, _vtype377, _size375 ) = iprot.readMapBegin() 
17124
          for _i365 in xrange(_size361):
17366
          for _i379 in xrange(_size375):
17125
            _key366 = iprot.readString();
17367
            _key380 = iprot.readString();
17126
            _val367 = iprot.readDouble();
17368
            _val381 = iprot.readDouble();
17127
            self.collectedAmountMap[_key366] = _val367
17369
            self.collectedAmountMap[_key380] = _val381
17128
          iprot.readMapEnd()
17370
          iprot.readMapEnd()
17129
        else:
17371
        else:
17130
          iprot.skip(ftype)
17372
          iprot.skip(ftype)
17131
      elif fid == 2:
17373
      elif fid == 2:
17132
        if ftype == TType.STRING:
17374
        if ftype == TType.STRING:
Line 17154... Line 17396...
17154
      return
17396
      return
17155
    oprot.writeStructBegin('reconcileCodCollection_args')
17397
    oprot.writeStructBegin('reconcileCodCollection_args')
17156
    if self.collectedAmountMap is not None:
17398
    if self.collectedAmountMap is not None:
17157
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
17399
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
17158
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
17400
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
17159
      for kiter368,viter369 in self.collectedAmountMap.items():
17401
      for kiter382,viter383 in self.collectedAmountMap.items():
17160
        oprot.writeString(kiter368)
17402
        oprot.writeString(kiter382)
17161
        oprot.writeDouble(viter369)
17403
        oprot.writeDouble(viter383)
17162
      oprot.writeMapEnd()
17404
      oprot.writeMapEnd()
17163
      oprot.writeFieldEnd()
17405
      oprot.writeFieldEnd()
17164
    if self.xferBy is not None:
17406
    if self.xferBy is not None:
17165
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
17407
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
17166
      oprot.writeString(self.xferBy)
17408
      oprot.writeString(self.xferBy)
Line 17217... Line 17459...
17217
      if ftype == TType.STOP:
17459
      if ftype == TType.STOP:
17218
        break
17460
        break
17219
      if fid == 0:
17461
      if fid == 0:
17220
        if ftype == TType.MAP:
17462
        if ftype == TType.MAP:
17221
          self.success = {}
17463
          self.success = {}
17222
          (_ktype371, _vtype372, _size370 ) = iprot.readMapBegin() 
17464
          (_ktype385, _vtype386, _size384 ) = iprot.readMapBegin() 
17223
          for _i374 in xrange(_size370):
17465
          for _i388 in xrange(_size384):
17224
            _key375 = iprot.readString();
17466
            _key389 = iprot.readString();
17225
            _val376 = iprot.readString();
17467
            _val390 = iprot.readString();
17226
            self.success[_key375] = _val376
17468
            self.success[_key389] = _val390
17227
          iprot.readMapEnd()
17469
          iprot.readMapEnd()
17228
        else:
17470
        else:
17229
          iprot.skip(ftype)
17471
          iprot.skip(ftype)
17230
      elif fid == 1:
17472
      elif fid == 1:
17231
        if ftype == TType.STRUCT:
17473
        if ftype == TType.STRUCT:
Line 17244... Line 17486...
17244
      return
17486
      return
17245
    oprot.writeStructBegin('reconcileCodCollection_result')
17487
    oprot.writeStructBegin('reconcileCodCollection_result')
17246
    if self.success is not None:
17488
    if self.success is not None:
17247
      oprot.writeFieldBegin('success', TType.MAP, 0)
17489
      oprot.writeFieldBegin('success', TType.MAP, 0)
17248
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
17490
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
17249
      for kiter377,viter378 in self.success.items():
17491
      for kiter391,viter392 in self.success.items():
17250
        oprot.writeString(kiter377)
17492
        oprot.writeString(kiter391)
17251
        oprot.writeString(viter378)
17493
        oprot.writeString(viter392)
17252
      oprot.writeMapEnd()
17494
      oprot.writeMapEnd()
17253
      oprot.writeFieldEnd()
17495
      oprot.writeFieldEnd()
17254
    if self.ex is not None:
17496
    if self.ex is not None:
17255
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17497
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17256
      self.ex.write(oprot)
17498
      self.ex.write(oprot)
Line 17356... Line 17598...
17356
      if ftype == TType.STOP:
17598
      if ftype == TType.STOP:
17357
        break
17599
        break
17358
      if fid == 0:
17600
      if fid == 0:
17359
        if ftype == TType.LIST:
17601
        if ftype == TType.LIST:
17360
          self.success = []
17602
          self.success = []
17361
          (_etype382, _size379) = iprot.readListBegin()
17603
          (_etype396, _size393) = iprot.readListBegin()
17362
          for _i383 in xrange(_size379):
17604
          for _i397 in xrange(_size393):
17363
            _elem384 = iprot.readI64();
17605
            _elem398 = iprot.readI64();
17364
            self.success.append(_elem384)
17606
            self.success.append(_elem398)
17365
          iprot.readListEnd()
17607
          iprot.readListEnd()
17366
        else:
17608
        else:
17367
          iprot.skip(ftype)
17609
          iprot.skip(ftype)
17368
      else:
17610
      else:
17369
        iprot.skip(ftype)
17611
        iprot.skip(ftype)
Line 17376... Line 17618...
17376
      return
17618
      return
17377
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
17619
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
17378
    if self.success is not None:
17620
    if self.success is not None:
17379
      oprot.writeFieldBegin('success', TType.LIST, 0)
17621
      oprot.writeFieldBegin('success', TType.LIST, 0)
17380
      oprot.writeListBegin(TType.I64, len(self.success))
17622
      oprot.writeListBegin(TType.I64, len(self.success))
17381
      for iter385 in self.success:
17623
      for iter399 in self.success:
17382
        oprot.writeI64(iter385)
17624
        oprot.writeI64(iter399)
17383
      oprot.writeListEnd()
17625
      oprot.writeListEnd()
17384
      oprot.writeFieldEnd()
17626
      oprot.writeFieldEnd()
17385
    oprot.writeFieldStop()
17627
    oprot.writeFieldStop()
17386
    oprot.writeStructEnd()
17628
    oprot.writeStructEnd()
17387
 
17629
 
Line 17579... Line 17821...
17579
      if ftype == TType.STOP:
17821
      if ftype == TType.STOP:
17580
        break
17822
        break
17581
      if fid == 0:
17823
      if fid == 0:
17582
        if ftype == TType.MAP:
17824
        if ftype == TType.MAP:
17583
          self.success = {}
17825
          self.success = {}
17584
          (_ktype387, _vtype388, _size386 ) = iprot.readMapBegin() 
17826
          (_ktype401, _vtype402, _size400 ) = iprot.readMapBegin() 
17585
          for _i390 in xrange(_size386):
17827
          for _i404 in xrange(_size400):
17586
            _key391 = iprot.readI64();
17828
            _key405 = iprot.readI64();
17587
            _val392 = iprot.readI64();
17829
            _val406 = iprot.readI64();
17588
            self.success[_key391] = _val392
17830
            self.success[_key405] = _val406
17589
          iprot.readMapEnd()
17831
          iprot.readMapEnd()
17590
        else:
17832
        else:
17591
          iprot.skip(ftype)
17833
          iprot.skip(ftype)
17592
      else:
17834
      else:
17593
        iprot.skip(ftype)
17835
        iprot.skip(ftype)
Line 17600... Line 17842...
17600
      return
17842
      return
17601
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
17843
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
17602
    if self.success is not None:
17844
    if self.success is not None:
17603
      oprot.writeFieldBegin('success', TType.MAP, 0)
17845
      oprot.writeFieldBegin('success', TType.MAP, 0)
17604
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
17846
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
17605
      for kiter393,viter394 in self.success.items():
17847
      for kiter407,viter408 in self.success.items():
17606
        oprot.writeI64(kiter393)
17848
        oprot.writeI64(kiter407)
17607
        oprot.writeI64(viter394)
17849
        oprot.writeI64(viter408)
17608
      oprot.writeMapEnd()
17850
      oprot.writeMapEnd()
17609
      oprot.writeFieldEnd()
17851
      oprot.writeFieldEnd()
17610
    oprot.writeFieldStop()
17852
    oprot.writeFieldStop()
17611
    oprot.writeStructEnd()
17853
    oprot.writeStructEnd()
17612
 
17854
 
Line 17649... Line 17891...
17649
      if ftype == TType.STOP:
17891
      if ftype == TType.STOP:
17650
        break
17892
        break
17651
      if fid == 1:
17893
      if fid == 1:
17652
        if ftype == TType.LIST:
17894
        if ftype == TType.LIST:
17653
          self.itemIds = []
17895
          self.itemIds = []
17654
          (_etype398, _size395) = iprot.readListBegin()
17896
          (_etype412, _size409) = iprot.readListBegin()
17655
          for _i399 in xrange(_size395):
17897
          for _i413 in xrange(_size409):
17656
            _elem400 = iprot.readI64();
17898
            _elem414 = iprot.readI64();
17657
            self.itemIds.append(_elem400)
17899
            self.itemIds.append(_elem414)
17658
          iprot.readListEnd()
17900
          iprot.readListEnd()
17659
        else:
17901
        else:
17660
          iprot.skip(ftype)
17902
          iprot.skip(ftype)
17661
      else:
17903
      else:
17662
        iprot.skip(ftype)
17904
        iprot.skip(ftype)
Line 17669... Line 17911...
17669
      return
17911
      return
17670
    oprot.writeStructBegin('getOrdersForItemIds_args')
17912
    oprot.writeStructBegin('getOrdersForItemIds_args')
17671
    if self.itemIds is not None:
17913
    if self.itemIds is not None:
17672
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
17914
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
17673
      oprot.writeListBegin(TType.I64, len(self.itemIds))
17915
      oprot.writeListBegin(TType.I64, len(self.itemIds))
17674
      for iter401 in self.itemIds:
17916
      for iter415 in self.itemIds:
17675
        oprot.writeI64(iter401)
17917
        oprot.writeI64(iter415)
17676
      oprot.writeListEnd()
17918
      oprot.writeListEnd()
17677
      oprot.writeFieldEnd()
17919
      oprot.writeFieldEnd()
17678
    oprot.writeFieldStop()
17920
    oprot.writeFieldStop()
17679
    oprot.writeStructEnd()
17921
    oprot.writeStructEnd()
17680
 
17922
 
Line 17716... Line 17958...
17716
      if ftype == TType.STOP:
17958
      if ftype == TType.STOP:
17717
        break
17959
        break
17718
      if fid == 0:
17960
      if fid == 0:
17719
        if ftype == TType.LIST:
17961
        if ftype == TType.LIST:
17720
          self.success = []
17962
          self.success = []
17721
          (_etype405, _size402) = iprot.readListBegin()
17963
          (_etype419, _size416) = iprot.readListBegin()
17722
          for _i406 in xrange(_size402):
17964
          for _i420 in xrange(_size416):
17723
            _elem407 = Order()
17965
            _elem421 = Order()
17724
            _elem407.read(iprot)
17966
            _elem421.read(iprot)
17725
            self.success.append(_elem407)
17967
            self.success.append(_elem421)
17726
          iprot.readListEnd()
17968
          iprot.readListEnd()
17727
        else:
17969
        else:
17728
          iprot.skip(ftype)
17970
          iprot.skip(ftype)
17729
      else:
17971
      else:
17730
        iprot.skip(ftype)
17972
        iprot.skip(ftype)
Line 17737... Line 17979...
17737
      return
17979
      return
17738
    oprot.writeStructBegin('getOrdersForItemIds_result')
17980
    oprot.writeStructBegin('getOrdersForItemIds_result')
17739
    if self.success is not None:
17981
    if self.success is not None:
17740
      oprot.writeFieldBegin('success', TType.LIST, 0)
17982
      oprot.writeFieldBegin('success', TType.LIST, 0)
17741
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17983
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17742
      for iter408 in self.success:
17984
      for iter422 in self.success:
17743
        iter408.write(oprot)
17985
        iter422.write(oprot)
17744
      oprot.writeListEnd()
17986
      oprot.writeListEnd()
17745
      oprot.writeFieldEnd()
17987
      oprot.writeFieldEnd()
17746
    oprot.writeFieldStop()
17988
    oprot.writeFieldStop()
17747
    oprot.writeStructEnd()
17989
    oprot.writeStructEnd()
17748
 
17990
 
Line 19260... Line 19502...
19260
      if ftype == TType.STOP:
19502
      if ftype == TType.STOP:
19261
        break
19503
        break
19262
      if fid == 0:
19504
      if fid == 0:
19263
        if ftype == TType.MAP:
19505
        if ftype == TType.MAP:
19264
          self.success = {}
19506
          self.success = {}
19265
          (_ktype410, _vtype411, _size409 ) = iprot.readMapBegin() 
19507
          (_ktype424, _vtype425, _size423 ) = iprot.readMapBegin() 
19266
          for _i413 in xrange(_size409):
19508
          for _i427 in xrange(_size423):
19267
            _key414 = iprot.readI32();
19509
            _key428 = iprot.readI32();
19268
            _val415 = TimeoutSummary()
19510
            _val429 = TimeoutSummary()
19269
            _val415.read(iprot)
19511
            _val429.read(iprot)
19270
            self.success[_key414] = _val415
19512
            self.success[_key428] = _val429
19271
          iprot.readMapEnd()
19513
          iprot.readMapEnd()
19272
        else:
19514
        else:
19273
          iprot.skip(ftype)
19515
          iprot.skip(ftype)
19274
      elif fid == 1:
19516
      elif fid == 1:
19275
        if ftype == TType.STRUCT:
19517
        if ftype == TType.STRUCT:
Line 19288... Line 19530...
19288
      return
19530
      return
19289
    oprot.writeStructBegin('markOrdersAsTimeout_result')
19531
    oprot.writeStructBegin('markOrdersAsTimeout_result')
19290
    if self.success is not None:
19532
    if self.success is not None:
19291
      oprot.writeFieldBegin('success', TType.MAP, 0)
19533
      oprot.writeFieldBegin('success', TType.MAP, 0)
19292
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
19534
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
19293
      for kiter416,viter417 in self.success.items():
19535
      for kiter430,viter431 in self.success.items():
19294
        oprot.writeI32(kiter416)
19536
        oprot.writeI32(kiter430)
19295
        viter417.write(oprot)
19537
        viter431.write(oprot)
19296
      oprot.writeMapEnd()
19538
      oprot.writeMapEnd()
19297
      oprot.writeFieldEnd()
19539
      oprot.writeFieldEnd()
19298
    if self.ex is not None:
19540
    if self.ex is not None:
19299
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19541
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19300
      self.ex.write(oprot)
19542
      self.ex.write(oprot)
Line 19614... Line 19856...
19614
        else:
19856
        else:
19615
          iprot.skip(ftype)
19857
          iprot.skip(ftype)
19616
      elif fid == 2:
19858
      elif fid == 2:
19617
        if ftype == TType.LIST:
19859
        if ftype == TType.LIST:
19618
          self.order_status_list = []
19860
          self.order_status_list = []
19619
          (_etype421, _size418) = iprot.readListBegin()
19861
          (_etype435, _size432) = iprot.readListBegin()
19620
          for _i422 in xrange(_size418):
19862
          for _i436 in xrange(_size432):
19621
            _elem423 = iprot.readI32();
19863
            _elem437 = iprot.readI32();
19622
            self.order_status_list.append(_elem423)
19864
            self.order_status_list.append(_elem437)
19623
          iprot.readListEnd()
19865
          iprot.readListEnd()
19624
        else:
19866
        else:
19625
          iprot.skip(ftype)
19867
          iprot.skip(ftype)
19626
      else:
19868
      else:
19627
        iprot.skip(ftype)
19869
        iprot.skip(ftype)
Line 19638... Line 19880...
19638
      oprot.writeI64(self.logistics_provider_id)
19880
      oprot.writeI64(self.logistics_provider_id)
19639
      oprot.writeFieldEnd()
19881
      oprot.writeFieldEnd()
19640
    if self.order_status_list is not None:
19882
    if self.order_status_list is not None:
19641
      oprot.writeFieldBegin('order_status_list', TType.LIST, 2)
19883
      oprot.writeFieldBegin('order_status_list', TType.LIST, 2)
19642
      oprot.writeListBegin(TType.I32, len(self.order_status_list))
19884
      oprot.writeListBegin(TType.I32, len(self.order_status_list))
19643
      for iter424 in self.order_status_list:
19885
      for iter438 in self.order_status_list:
19644
        oprot.writeI32(iter424)
19886
        oprot.writeI32(iter438)
19645
      oprot.writeListEnd()
19887
      oprot.writeListEnd()
19646
      oprot.writeFieldEnd()
19888
      oprot.writeFieldEnd()
19647
    oprot.writeFieldStop()
19889
    oprot.writeFieldStop()
19648
    oprot.writeStructEnd()
19890
    oprot.writeStructEnd()
19649
 
19891
 
Line 19688... Line 19930...
19688
      if ftype == TType.STOP:
19930
      if ftype == TType.STOP:
19689
        break
19931
        break
19690
      if fid == 0:
19932
      if fid == 0:
19691
        if ftype == TType.LIST:
19933
        if ftype == TType.LIST:
19692
          self.success = []
19934
          self.success = []
19693
          (_etype428, _size425) = iprot.readListBegin()
19935
          (_etype442, _size439) = iprot.readListBegin()
19694
          for _i429 in xrange(_size425):
19936
          for _i443 in xrange(_size439):
19695
            _elem430 = Order()
19937
            _elem444 = Order()
19696
            _elem430.read(iprot)
19938
            _elem444.read(iprot)
19697
            self.success.append(_elem430)
19939
            self.success.append(_elem444)
19698
          iprot.readListEnd()
19940
          iprot.readListEnd()
19699
        else:
19941
        else:
19700
          iprot.skip(ftype)
19942
          iprot.skip(ftype)
19701
      elif fid == 1:
19943
      elif fid == 1:
19702
        if ftype == TType.STRUCT:
19944
        if ftype == TType.STRUCT:
Line 19715... Line 19957...
19715
      return
19957
      return
19716
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
19958
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
19717
    if self.success is not None:
19959
    if self.success is not None:
19718
      oprot.writeFieldBegin('success', TType.LIST, 0)
19960
      oprot.writeFieldBegin('success', TType.LIST, 0)
19719
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19961
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19720
      for iter431 in self.success:
19962
      for iter445 in self.success:
19721
        iter431.write(oprot)
19963
        iter445.write(oprot)
19722
      oprot.writeListEnd()
19964
      oprot.writeListEnd()
19723
      oprot.writeFieldEnd()
19965
      oprot.writeFieldEnd()
19724
    if self.ex is not None:
19966
    if self.ex is not None:
19725
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19967
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19726
      self.ex.write(oprot)
19968
      self.ex.write(oprot)
Line 19853... Line 20095...
19853
      if ftype == TType.STOP:
20095
      if ftype == TType.STOP:
19854
        break
20096
        break
19855
      if fid == 0:
20097
      if fid == 0:
19856
        if ftype == TType.LIST:
20098
        if ftype == TType.LIST:
19857
          self.success = []
20099
          self.success = []
19858
          (_etype435, _size432) = iprot.readListBegin()
20100
          (_etype449, _size446) = iprot.readListBegin()
19859
          for _i436 in xrange(_size432):
20101
          for _i450 in xrange(_size446):
19860
            _elem437 = Order()
20102
            _elem451 = Order()
19861
            _elem437.read(iprot)
20103
            _elem451.read(iprot)
19862
            self.success.append(_elem437)
20104
            self.success.append(_elem451)
19863
          iprot.readListEnd()
20105
          iprot.readListEnd()
19864
        else:
20106
        else:
19865
          iprot.skip(ftype)
20107
          iprot.skip(ftype)
19866
      elif fid == 1:
20108
      elif fid == 1:
19867
        if ftype == TType.STRUCT:
20109
        if ftype == TType.STRUCT:
Line 19880... Line 20122...
19880
      return
20122
      return
19881
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
20123
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
19882
    if self.success is not None:
20124
    if self.success is not None:
19883
      oprot.writeFieldBegin('success', TType.LIST, 0)
20125
      oprot.writeFieldBegin('success', TType.LIST, 0)
19884
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20126
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19885
      for iter438 in self.success:
20127
      for iter452 in self.success:
19886
        iter438.write(oprot)
20128
        iter452.write(oprot)
19887
      oprot.writeListEnd()
20129
      oprot.writeListEnd()
19888
      oprot.writeFieldEnd()
20130
      oprot.writeFieldEnd()
19889
    if self.ex is not None:
20131
    if self.ex is not None:
19890
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
20132
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19891
      self.ex.write(oprot)
20133
      self.ex.write(oprot)
Line 19976... Line 20218...
19976
      if ftype == TType.STOP:
20218
      if ftype == TType.STOP:
19977
        break
20219
        break
19978
      if fid == 0:
20220
      if fid == 0:
19979
        if ftype == TType.LIST:
20221
        if ftype == TType.LIST:
19980
          self.success = []
20222
          self.success = []
19981
          (_etype442, _size439) = iprot.readListBegin()
20223
          (_etype456, _size453) = iprot.readListBegin()
19982
          for _i443 in xrange(_size439):
20224
          for _i457 in xrange(_size453):
19983
            _elem444 = Order()
20225
            _elem458 = Order()
19984
            _elem444.read(iprot)
20226
            _elem458.read(iprot)
19985
            self.success.append(_elem444)
20227
            self.success.append(_elem458)
19986
          iprot.readListEnd()
20228
          iprot.readListEnd()
19987
        else:
20229
        else:
19988
          iprot.skip(ftype)
20230
          iprot.skip(ftype)
19989
      elif fid == 1:
20231
      elif fid == 1:
19990
        if ftype == TType.STRUCT:
20232
        if ftype == TType.STRUCT:
Line 20003... Line 20245...
20003
      return
20245
      return
20004
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
20246
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
20005
    if self.success is not None:
20247
    if self.success is not None:
20006
      oprot.writeFieldBegin('success', TType.LIST, 0)
20248
      oprot.writeFieldBegin('success', TType.LIST, 0)
20007
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20249
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20008
      for iter445 in self.success:
20250
      for iter459 in self.success:
20009
        iter445.write(oprot)
20251
        iter459.write(oprot)
20010
      oprot.writeListEnd()
20252
      oprot.writeListEnd()
20011
      oprot.writeFieldEnd()
20253
      oprot.writeFieldEnd()
20012
    if self.ex is not None:
20254
    if self.ex is not None:
20013
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
20255
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
20014
      self.ex.write(oprot)
20256
      self.ex.write(oprot)
Line 20129... Line 20371...
20129
      if ftype == TType.STOP:
20371
      if ftype == TType.STOP:
20130
        break
20372
        break
20131
      if fid == 0:
20373
      if fid == 0:
20132
        if ftype == TType.LIST:
20374
        if ftype == TType.LIST:
20133
          self.success = []
20375
          self.success = []
20134
          (_etype449, _size446) = iprot.readListBegin()
20376
          (_etype463, _size460) = iprot.readListBegin()
20135
          for _i450 in xrange(_size446):
20377
          for _i464 in xrange(_size460):
20136
            _elem451 = Order()
20378
            _elem465 = Order()
20137
            _elem451.read(iprot)
20379
            _elem465.read(iprot)
20138
            self.success.append(_elem451)
20380
            self.success.append(_elem465)
20139
          iprot.readListEnd()
20381
          iprot.readListEnd()
20140
        else:
20382
        else:
20141
          iprot.skip(ftype)
20383
          iprot.skip(ftype)
20142
      elif fid == 1:
20384
      elif fid == 1:
20143
        if ftype == TType.STRUCT:
20385
        if ftype == TType.STRUCT:
Line 20156... Line 20398...
20156
      return
20398
      return
20157
    oprot.writeStructBegin('getCancelledOrders_result')
20399
    oprot.writeStructBegin('getCancelledOrders_result')
20158
    if self.success is not None:
20400
    if self.success is not None:
20159
      oprot.writeFieldBegin('success', TType.LIST, 0)
20401
      oprot.writeFieldBegin('success', TType.LIST, 0)
20160
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20402
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20161
      for iter452 in self.success:
20403
      for iter466 in self.success:
20162
        iter452.write(oprot)
20404
        iter466.write(oprot)
20163
      oprot.writeListEnd()
20405
      oprot.writeListEnd()
20164
      oprot.writeFieldEnd()
20406
      oprot.writeFieldEnd()
20165
    if self.ex is not None:
20407
    if self.ex is not None:
20166
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
20408
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
20167
      self.ex.write(oprot)
20409
      self.ex.write(oprot)
Line 20208... Line 20450...
20208
      if ftype == TType.STOP:
20450
      if ftype == TType.STOP:
20209
        break
20451
        break
20210
      if fid == 1:
20452
      if fid == 1:
20211
        if ftype == TType.MAP:
20453
        if ftype == TType.MAP:
20212
          self.mapAWBAndAmount = {}
20454
          self.mapAWBAndAmount = {}
20213
          (_ktype454, _vtype455, _size453 ) = iprot.readMapBegin() 
20455
          (_ktype468, _vtype469, _size467 ) = iprot.readMapBegin() 
20214
          for _i457 in xrange(_size453):
20456
          for _i471 in xrange(_size467):
20215
            _key458 = iprot.readI64();
20457
            _key472 = iprot.readI64();
20216
            _val459 = iprot.readDouble();
20458
            _val473 = iprot.readDouble();
20217
            self.mapAWBAndAmount[_key458] = _val459
20459
            self.mapAWBAndAmount[_key472] = _val473
20218
          iprot.readMapEnd()
20460
          iprot.readMapEnd()
20219
        else:
20461
        else:
20220
          iprot.skip(ftype)
20462
          iprot.skip(ftype)
20221
      else:
20463
      else:
20222
        iprot.skip(ftype)
20464
        iprot.skip(ftype)
Line 20229... Line 20471...
20229
      return
20471
      return
20230
    oprot.writeStructBegin('saveBluedartSettlements_args')
20472
    oprot.writeStructBegin('saveBluedartSettlements_args')
20231
    if self.mapAWBAndAmount is not None:
20473
    if self.mapAWBAndAmount is not None:
20232
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
20474
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
20233
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
20475
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
20234
      for kiter460,viter461 in self.mapAWBAndAmount.items():
20476
      for kiter474,viter475 in self.mapAWBAndAmount.items():
20235
        oprot.writeI64(kiter460)
20477
        oprot.writeI64(kiter474)
20236
        oprot.writeDouble(viter461)
20478
        oprot.writeDouble(viter475)
20237
      oprot.writeMapEnd()
20479
      oprot.writeMapEnd()
20238
      oprot.writeFieldEnd()
20480
      oprot.writeFieldEnd()
20239
    oprot.writeFieldStop()
20481
    oprot.writeFieldStop()
20240
    oprot.writeStructEnd()
20482
    oprot.writeStructEnd()
20241
 
20483
 
Line 20663... Line 20905...
20663
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
20905
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
20664
 
20906
 
20665
  def __ne__(self, other):
20907
  def __ne__(self, other):
20666
    return not (self == other)
20908
    return not (self == other)
20667
 
20909
 
20668
class getSettlementForReferenceId_args:
20910
class getSettlementForPrepaid_args:
20669
  """
20911
  """
20670
  Attributes:
20912
  Attributes:
20671
   - referenceId
20913
   - referenceId
20672
   - paymentGatewayId
-
 
20673
   - isRefund
20914
   - isRefund
20674
  """
20915
  """
20675
 
20916
 
20676
  thrift_spec = (
20917
  thrift_spec = (
20677
    None, # 0
20918
    None, # 0
20678
    (1, TType.I64, 'referenceId', None, None, ), # 1
20919
    (1, TType.I64, 'referenceId', None, None, ), # 1
20679
    (2, TType.I64, 'paymentGatewayId', None, None, ), # 2
-
 
20680
    (3, TType.BOOL, 'isRefund', None, None, ), # 3
20920
    (2, TType.BOOL, 'isRefund', None, None, ), # 2
20681
  )
20921
  )
20682
 
20922
 
20683
  def __init__(self, referenceId=None, paymentGatewayId=None, isRefund=None,):
20923
  def __init__(self, referenceId=None, isRefund=None,):
20684
    self.referenceId = referenceId
20924
    self.referenceId = referenceId
20685
    self.paymentGatewayId = paymentGatewayId
-
 
20686
    self.isRefund = isRefund
20925
    self.isRefund = isRefund
20687
 
20926
 
20688
  def read(self, iprot):
20927
  def read(self, iprot):
20689
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
20928
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
20690
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
20929
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 20698... Line 20937...
20698
        if ftype == TType.I64:
20937
        if ftype == TType.I64:
20699
          self.referenceId = iprot.readI64();
20938
          self.referenceId = iprot.readI64();
20700
        else:
20939
        else:
20701
          iprot.skip(ftype)
20940
          iprot.skip(ftype)
20702
      elif fid == 2:
20941
      elif fid == 2:
20703
        if ftype == TType.I64:
-
 
20704
          self.paymentGatewayId = iprot.readI64();
-
 
20705
        else:
-
 
20706
          iprot.skip(ftype)
-
 
20707
      elif fid == 3:
-
 
20708
        if ftype == TType.BOOL:
20942
        if ftype == TType.BOOL:
20709
          self.isRefund = iprot.readBool();
20943
          self.isRefund = iprot.readBool();
20710
        else:
20944
        else:
20711
          iprot.skip(ftype)
20945
          iprot.skip(ftype)
20712
      else:
20946
      else:
Line 20716... Line 20950...
20716
 
20950
 
20717
  def write(self, oprot):
20951
  def write(self, oprot):
20718
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
20952
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
20719
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
20953
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
20720
      return
20954
      return
20721
    oprot.writeStructBegin('getSettlementForReferenceId_args')
20955
    oprot.writeStructBegin('getSettlementForPrepaid_args')
20722
    if self.referenceId is not None:
20956
    if self.referenceId is not None:
20723
      oprot.writeFieldBegin('referenceId', TType.I64, 1)
20957
      oprot.writeFieldBegin('referenceId', TType.I64, 1)
20724
      oprot.writeI64(self.referenceId)
20958
      oprot.writeI64(self.referenceId)
20725
      oprot.writeFieldEnd()
20959
      oprot.writeFieldEnd()
-
 
20960
    if self.isRefund is not None:
-
 
20961
      oprot.writeFieldBegin('isRefund', TType.BOOL, 2)
-
 
20962
      oprot.writeBool(self.isRefund)
-
 
20963
      oprot.writeFieldEnd()
-
 
20964
    oprot.writeFieldStop()
-
 
20965
    oprot.writeStructEnd()
-
 
20966
 
-
 
20967
  def validate(self):
-
 
20968
    return
-
 
20969
 
-
 
20970
 
-
 
20971
  def __repr__(self):
-
 
20972
    L = ['%s=%r' % (key, value)
-
 
20973
      for key, value in self.__dict__.iteritems()]
-
 
20974
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
20975
 
-
 
20976
  def __eq__(self, other):
-
 
20977
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
20978
 
-
 
20979
  def __ne__(self, other):
-
 
20980
    return not (self == other)
-
 
20981
 
-
 
20982
class getSettlementForPrepaid_result:
-
 
20983
  """
-
 
20984
  Attributes:
-
 
20985
   - success
-
 
20986
   - ex
-
 
20987
  """
-
 
20988
 
-
 
20989
  thrift_spec = (
-
 
20990
    (0, TType.STRUCT, 'success', (PaymentSettlement, PaymentSettlement.thrift_spec), None, ), # 0
-
 
20991
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
20992
  )
-
 
20993
 
-
 
20994
  def __init__(self, success=None, ex=None,):
-
 
20995
    self.success = success
-
 
20996
    self.ex = ex
-
 
20997
 
-
 
20998
  def read(self, iprot):
-
 
20999
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21000
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21001
      return
-
 
21002
    iprot.readStructBegin()
-
 
21003
    while True:
-
 
21004
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21005
      if ftype == TType.STOP:
-
 
21006
        break
-
 
21007
      if fid == 0:
-
 
21008
        if ftype == TType.STRUCT:
-
 
21009
          self.success = PaymentSettlement()
-
 
21010
          self.success.read(iprot)
-
 
21011
        else:
-
 
21012
          iprot.skip(ftype)
-
 
21013
      elif fid == 1:
-
 
21014
        if ftype == TType.STRUCT:
-
 
21015
          self.ex = TransactionServiceException()
-
 
21016
          self.ex.read(iprot)
-
 
21017
        else:
-
 
21018
          iprot.skip(ftype)
-
 
21019
      else:
-
 
21020
        iprot.skip(ftype)
-
 
21021
      iprot.readFieldEnd()
-
 
21022
    iprot.readStructEnd()
-
 
21023
 
-
 
21024
  def write(self, oprot):
-
 
21025
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21026
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21027
      return
-
 
21028
    oprot.writeStructBegin('getSettlementForPrepaid_result')
-
 
21029
    if self.success is not None:
-
 
21030
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
21031
      self.success.write(oprot)
-
 
21032
      oprot.writeFieldEnd()
-
 
21033
    if self.ex is not None:
-
 
21034
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
21035
      self.ex.write(oprot)
-
 
21036
      oprot.writeFieldEnd()
-
 
21037
    oprot.writeFieldStop()
-
 
21038
    oprot.writeStructEnd()
-
 
21039
 
-
 
21040
  def validate(self):
-
 
21041
    return
-
 
21042
 
-
 
21043
 
-
 
21044
  def __repr__(self):
-
 
21045
    L = ['%s=%r' % (key, value)
-
 
21046
      for key, value in self.__dict__.iteritems()]
-
 
21047
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21048
 
-
 
21049
  def __eq__(self, other):
-
 
21050
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21051
 
-
 
21052
  def __ne__(self, other):
-
 
21053
    return not (self == other)
-
 
21054
 
-
 
21055
class getSettlementForCod_args:
-
 
21056
  """
-
 
21057
  Attributes:
-
 
21058
   - orderId
-
 
21059
   - isRefund
-
 
21060
  """
-
 
21061
 
-
 
21062
  thrift_spec = (
-
 
21063
    None, # 0
-
 
21064
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
21065
    (2, TType.BOOL, 'isRefund', None, None, ), # 2
-
 
21066
  )
-
 
21067
 
-
 
21068
  def __init__(self, orderId=None, isRefund=None,):
-
 
21069
    self.orderId = orderId
-
 
21070
    self.isRefund = isRefund
-
 
21071
 
-
 
21072
  def read(self, iprot):
-
 
21073
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21074
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21075
      return
-
 
21076
    iprot.readStructBegin()
-
 
21077
    while True:
-
 
21078
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21079
      if ftype == TType.STOP:
-
 
21080
        break
-
 
21081
      if fid == 1:
-
 
21082
        if ftype == TType.I64:
-
 
21083
          self.orderId = iprot.readI64();
-
 
21084
        else:
-
 
21085
          iprot.skip(ftype)
-
 
21086
      elif fid == 2:
-
 
21087
        if ftype == TType.BOOL:
-
 
21088
          self.isRefund = iprot.readBool();
-
 
21089
        else:
-
 
21090
          iprot.skip(ftype)
-
 
21091
      else:
-
 
21092
        iprot.skip(ftype)
-
 
21093
      iprot.readFieldEnd()
-
 
21094
    iprot.readStructEnd()
-
 
21095
 
-
 
21096
  def write(self, oprot):
-
 
21097
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21098
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21099
      return
-
 
21100
    oprot.writeStructBegin('getSettlementForCod_args')
20726
    if self.paymentGatewayId is not None:
21101
    if self.orderId is not None:
20727
      oprot.writeFieldBegin('paymentGatewayId', TType.I64, 2)
21102
      oprot.writeFieldBegin('orderId', TType.I64, 1)
20728
      oprot.writeI64(self.paymentGatewayId)
21103
      oprot.writeI64(self.orderId)
20729
      oprot.writeFieldEnd()
21104
      oprot.writeFieldEnd()
20730
    if self.isRefund is not None:
21105
    if self.isRefund is not None:
20731
      oprot.writeFieldBegin('isRefund', TType.BOOL, 3)
21106
      oprot.writeFieldBegin('isRefund', TType.BOOL, 2)
20732
      oprot.writeBool(self.isRefund)
21107
      oprot.writeBool(self.isRefund)
20733
      oprot.writeFieldEnd()
21108
      oprot.writeFieldEnd()
20734
    oprot.writeFieldStop()
21109
    oprot.writeFieldStop()
20735
    oprot.writeStructEnd()
21110
    oprot.writeStructEnd()
20736
 
21111
 
Line 20747... Line 21122...
20747
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
21122
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
20748
 
21123
 
20749
  def __ne__(self, other):
21124
  def __ne__(self, other):
20750
    return not (self == other)
21125
    return not (self == other)
20751
 
21126
 
20752
class getSettlementForReferenceId_result:
21127
class getSettlementForCod_result:
20753
  """
21128
  """
20754
  Attributes:
21129
  Attributes:
20755
   - success
21130
   - success
20756
   - ex
21131
   - ex
20757
  """
21132
  """
Line 20793... Line 21168...
20793
 
21168
 
20794
  def write(self, oprot):
21169
  def write(self, oprot):
20795
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
21170
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
20796
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
21171
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
20797
      return
21172
      return
20798
    oprot.writeStructBegin('getSettlementForReferenceId_result')
21173
    oprot.writeStructBegin('getSettlementForCod_result')
20799
    if self.success is not None:
21174
    if self.success is not None:
20800
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
21175
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
20801
      self.success.write(oprot)
21176
      self.success.write(oprot)
20802
      oprot.writeFieldEnd()
21177
      oprot.writeFieldEnd()
20803
    if self.ex is not None:
21178
    if self.ex is not None:
Line 20890... Line 21265...
20890
      if ftype == TType.STOP:
21265
      if ftype == TType.STOP:
20891
        break
21266
        break
20892
      if fid == 0:
21267
      if fid == 0:
20893
        if ftype == TType.MAP:
21268
        if ftype == TType.MAP:
20894
          self.success = {}
21269
          self.success = {}
20895
          (_ktype463, _vtype464, _size462 ) = iprot.readMapBegin() 
21270
          (_ktype477, _vtype478, _size476 ) = iprot.readMapBegin() 
20896
          for _i466 in xrange(_size462):
21271
          for _i480 in xrange(_size476):
20897
            _key467 = iprot.readI64();
21272
            _key481 = iprot.readI64();
20898
            _val468 = iprot.readString();
21273
            _val482 = iprot.readString();
20899
            self.success[_key467] = _val468
21274
            self.success[_key481] = _val482
20900
          iprot.readMapEnd()
21275
          iprot.readMapEnd()
20901
        else:
21276
        else:
20902
          iprot.skip(ftype)
21277
          iprot.skip(ftype)
20903
      elif fid == 1:
21278
      elif fid == 1:
20904
        if ftype == TType.STRUCT:
21279
        if ftype == TType.STRUCT:
Line 20917... Line 21292...
20917
      return
21292
      return
20918
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
21293
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
20919
    if self.success is not None:
21294
    if self.success is not None:
20920
      oprot.writeFieldBegin('success', TType.MAP, 0)
21295
      oprot.writeFieldBegin('success', TType.MAP, 0)
20921
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
21296
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
20922
      for kiter469,viter470 in self.success.items():
21297
      for kiter483,viter484 in self.success.items():
20923
        oprot.writeI64(kiter469)
21298
        oprot.writeI64(kiter483)
20924
        oprot.writeString(viter470)
21299
        oprot.writeString(viter484)
20925
      oprot.writeMapEnd()
21300
      oprot.writeMapEnd()
20926
      oprot.writeFieldEnd()
21301
      oprot.writeFieldEnd()
20927
    if self.ex is not None:
21302
    if self.ex is not None:
20928
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21303
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
20929
      self.ex.write(oprot)
21304
      self.ex.write(oprot)
Line 21309... Line 21684...
21309
      if ftype == TType.STOP:
21684
      if ftype == TType.STOP:
21310
        break
21685
        break
21311
      if fid == 0:
21686
      if fid == 0:
21312
        if ftype == TType.LIST:
21687
        if ftype == TType.LIST:
21313
          self.success = []
21688
          self.success = []
21314
          (_etype474, _size471) = iprot.readListBegin()
21689
          (_etype488, _size485) = iprot.readListBegin()
21315
          for _i475 in xrange(_size471):
21690
          for _i489 in xrange(_size485):
21316
            _elem476 = PaymentSettlement()
21691
            _elem490 = PaymentSettlement()
21317
            _elem476.read(iprot)
21692
            _elem490.read(iprot)
21318
            self.success.append(_elem476)
21693
            self.success.append(_elem490)
21319
          iprot.readListEnd()
21694
          iprot.readListEnd()
21320
        else:
21695
        else:
21321
          iprot.skip(ftype)
21696
          iprot.skip(ftype)
21322
      elif fid == 1:
21697
      elif fid == 1:
21323
        if ftype == TType.STRUCT:
21698
        if ftype == TType.STRUCT:
Line 21336... Line 21711...
21336
      return
21711
      return
21337
    oprot.writeStructBegin('getSettlementsByDate_result')
21712
    oprot.writeStructBegin('getSettlementsByDate_result')
21338
    if self.success is not None:
21713
    if self.success is not None:
21339
      oprot.writeFieldBegin('success', TType.LIST, 0)
21714
      oprot.writeFieldBegin('success', TType.LIST, 0)
21340
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21715
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21341
      for iter477 in self.success:
21716
      for iter491 in self.success:
21342
        iter477.write(oprot)
21717
        iter491.write(oprot)
21343
      oprot.writeListEnd()
21718
      oprot.writeListEnd()
21344
      oprot.writeFieldEnd()
21719
      oprot.writeFieldEnd()
21345
    if self.ex is not None:
21720
    if self.ex is not None:
21346
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21721
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21347
      self.ex.write(oprot)
21722
      self.ex.write(oprot)
Line 21388... Line 21763...
21388
      if ftype == TType.STOP:
21763
      if ftype == TType.STOP:
21389
        break
21764
        break
21390
      if fid == 1:
21765
      if fid == 1:
21391
        if ftype == TType.LIST:
21766
        if ftype == TType.LIST:
21392
          self.orderIds = []
21767
          self.orderIds = []
21393
          (_etype481, _size478) = iprot.readListBegin()
21768
          (_etype495, _size492) = iprot.readListBegin()
21394
          for _i482 in xrange(_size478):
21769
          for _i496 in xrange(_size492):
21395
            _elem483 = iprot.readI64();
21770
            _elem497 = iprot.readI64();
21396
            self.orderIds.append(_elem483)
21771
            self.orderIds.append(_elem497)
21397
          iprot.readListEnd()
21772
          iprot.readListEnd()
21398
        else:
21773
        else:
21399
          iprot.skip(ftype)
21774
          iprot.skip(ftype)
21400
      else:
21775
      else:
21401
        iprot.skip(ftype)
21776
        iprot.skip(ftype)
Line 21408... Line 21783...
21408
      return
21783
      return
21409
    oprot.writeStructBegin('getReshippedOrderIds_args')
21784
    oprot.writeStructBegin('getReshippedOrderIds_args')
21410
    if self.orderIds is not None:
21785
    if self.orderIds is not None:
21411
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
21786
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
21412
      oprot.writeListBegin(TType.I64, len(self.orderIds))
21787
      oprot.writeListBegin(TType.I64, len(self.orderIds))
21413
      for iter484 in self.orderIds:
21788
      for iter498 in self.orderIds:
21414
        oprot.writeI64(iter484)
21789
        oprot.writeI64(iter498)
21415
      oprot.writeListEnd()
21790
      oprot.writeListEnd()
21416
      oprot.writeFieldEnd()
21791
      oprot.writeFieldEnd()
21417
    oprot.writeFieldStop()
21792
    oprot.writeFieldStop()
21418
    oprot.writeStructEnd()
21793
    oprot.writeStructEnd()
21419
 
21794
 
Line 21458... Line 21833...
21458
      if ftype == TType.STOP:
21833
      if ftype == TType.STOP:
21459
        break
21834
        break
21460
      if fid == 0:
21835
      if fid == 0:
21461
        if ftype == TType.LIST:
21836
        if ftype == TType.LIST:
21462
          self.success = []
21837
          self.success = []
21463
          (_etype488, _size485) = iprot.readListBegin()
21838
          (_etype502, _size499) = iprot.readListBegin()
21464
          for _i489 in xrange(_size485):
21839
          for _i503 in xrange(_size499):
21465
            _elem490 = iprot.readI64();
21840
            _elem504 = iprot.readI64();
21466
            self.success.append(_elem490)
21841
            self.success.append(_elem504)
21467
          iprot.readListEnd()
21842
          iprot.readListEnd()
21468
        else:
21843
        else:
21469
          iprot.skip(ftype)
21844
          iprot.skip(ftype)
21470
      elif fid == 1:
21845
      elif fid == 1:
21471
        if ftype == TType.STRUCT:
21846
        if ftype == TType.STRUCT:
Line 21484... Line 21859...
21484
      return
21859
      return
21485
    oprot.writeStructBegin('getReshippedOrderIds_result')
21860
    oprot.writeStructBegin('getReshippedOrderIds_result')
21486
    if self.success is not None:
21861
    if self.success is not None:
21487
      oprot.writeFieldBegin('success', TType.LIST, 0)
21862
      oprot.writeFieldBegin('success', TType.LIST, 0)
21488
      oprot.writeListBegin(TType.I64, len(self.success))
21863
      oprot.writeListBegin(TType.I64, len(self.success))
21489
      for iter491 in self.success:
21864
      for iter505 in self.success:
21490
        oprot.writeI64(iter491)
21865
        oprot.writeI64(iter505)
21491
      oprot.writeListEnd()
21866
      oprot.writeListEnd()
21492
      oprot.writeFieldEnd()
21867
      oprot.writeFieldEnd()
21493
    if self.ex is not None:
21868
    if self.ex is not None:
21494
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21869
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21495
      self.ex.write(oprot)
21870
      self.ex.write(oprot)
Line 21510... Line 21885...
21510
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
21885
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
21511
 
21886
 
21512
  def __ne__(self, other):
21887
  def __ne__(self, other):
21513
    return not (self == other)
21888
    return not (self == other)
21514
 
21889
 
21515
class updateOrdersAsPORaised_args:
-
 
21516
  """
-
 
21517
  Attributes:
-
 
21518
   - itemIdQuantityMap
-
 
21519
   - purchaseOrderId
-
 
21520
   - warehouseId
-
 
21521
  """
-
 
21522
 
-
 
21523
  thrift_spec = (
-
 
21524
    None, # 0
-
 
21525
    (1, TType.MAP, 'itemIdQuantityMap', (TType.I64,None,TType.I64,None), None, ), # 1
-
 
21526
    (2, TType.I64, 'purchaseOrderId', None, None, ), # 2
-
 
21527
    (3, TType.I64, 'warehouseId', None, None, ), # 3
-
 
21528
  )
-
 
21529
 
-
 
21530
  def __init__(self, itemIdQuantityMap=None, purchaseOrderId=None, warehouseId=None,):
-
 
21531
    self.itemIdQuantityMap = itemIdQuantityMap
-
 
21532
    self.purchaseOrderId = purchaseOrderId
-
 
21533
    self.warehouseId = warehouseId
-
 
21534
 
-
 
21535
  def read(self, iprot):
-
 
21536
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21537
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21538
      return
-
 
21539
    iprot.readStructBegin()
-
 
21540
    while True:
-
 
21541
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21542
      if ftype == TType.STOP:
-
 
21543
        break
-
 
21544
      if fid == 1:
-
 
21545
        if ftype == TType.MAP:
-
 
21546
          self.itemIdQuantityMap = {}
-
 
21547
          (_ktype493, _vtype494, _size492 ) = iprot.readMapBegin() 
-
 
21548
          for _i496 in xrange(_size492):
-
 
21549
            _key497 = iprot.readI64();
-
 
21550
            _val498 = iprot.readI64();
-
 
21551
            self.itemIdQuantityMap[_key497] = _val498
-
 
21552
          iprot.readMapEnd()
-
 
21553
        else:
-
 
21554
          iprot.skip(ftype)
-
 
21555
      elif fid == 2:
-
 
21556
        if ftype == TType.I64:
-
 
21557
          self.purchaseOrderId = iprot.readI64();
-
 
21558
        else:
-
 
21559
          iprot.skip(ftype)
-
 
21560
      elif fid == 3:
-
 
21561
        if ftype == TType.I64:
-
 
21562
          self.warehouseId = iprot.readI64();
-
 
21563
        else:
-
 
21564
          iprot.skip(ftype)
-
 
21565
      else:
-
 
21566
        iprot.skip(ftype)
-
 
21567
      iprot.readFieldEnd()
-
 
21568
    iprot.readStructEnd()
-
 
21569
 
-
 
21570
  def write(self, oprot):
-
 
21571
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21572
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21573
      return
-
 
21574
    oprot.writeStructBegin('updateOrdersAsPORaised_args')
-
 
21575
    if self.itemIdQuantityMap is not None:
-
 
21576
      oprot.writeFieldBegin('itemIdQuantityMap', TType.MAP, 1)
-
 
21577
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.itemIdQuantityMap))
-
 
21578
      for kiter499,viter500 in self.itemIdQuantityMap.items():
-
 
21579
        oprot.writeI64(kiter499)
-
 
21580
        oprot.writeI64(viter500)
-
 
21581
      oprot.writeMapEnd()
-
 
21582
      oprot.writeFieldEnd()
-
 
21583
    if self.purchaseOrderId is not None:
-
 
21584
      oprot.writeFieldBegin('purchaseOrderId', TType.I64, 2)
-
 
21585
      oprot.writeI64(self.purchaseOrderId)
-
 
21586
      oprot.writeFieldEnd()
-
 
21587
    if self.warehouseId is not None:
-
 
21588
      oprot.writeFieldBegin('warehouseId', TType.I64, 3)
-
 
21589
      oprot.writeI64(self.warehouseId)
-
 
21590
      oprot.writeFieldEnd()
-
 
21591
    oprot.writeFieldStop()
-
 
21592
    oprot.writeStructEnd()
-
 
21593
 
-
 
21594
  def validate(self):
-
 
21595
    return
-
 
21596
 
-
 
21597
 
-
 
21598
  def __repr__(self):
-
 
21599
    L = ['%s=%r' % (key, value)
-
 
21600
      for key, value in self.__dict__.iteritems()]
-
 
21601
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21602
 
-
 
21603
  def __eq__(self, other):
-
 
21604
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21605
 
-
 
21606
  def __ne__(self, other):
-
 
21607
    return not (self == other)
-
 
21608
 
-
 
21609
class updateOrdersAsPORaised_result:
-
 
21610
  """
-
 
21611
  Attributes:
-
 
21612
   - ex
-
 
21613
  """
-
 
21614
 
-
 
21615
  thrift_spec = (
-
 
21616
    None, # 0
-
 
21617
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
21618
  )
-
 
21619
 
-
 
21620
  def __init__(self, ex=None,):
-
 
21621
    self.ex = ex
-
 
21622
 
-
 
21623
  def read(self, iprot):
-
 
21624
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21625
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21626
      return
-
 
21627
    iprot.readStructBegin()
-
 
21628
    while True:
-
 
21629
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21630
      if ftype == TType.STOP:
-
 
21631
        break
-
 
21632
      if fid == 1:
-
 
21633
        if ftype == TType.STRUCT:
-
 
21634
          self.ex = TransactionServiceException()
-
 
21635
          self.ex.read(iprot)
-
 
21636
        else:
-
 
21637
          iprot.skip(ftype)
-
 
21638
      else:
-
 
21639
        iprot.skip(ftype)
-
 
21640
      iprot.readFieldEnd()
-
 
21641
    iprot.readStructEnd()
-
 
21642
 
-
 
21643
  def write(self, oprot):
-
 
21644
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21645
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21646
      return
-
 
21647
    oprot.writeStructBegin('updateOrdersAsPORaised_result')
-
 
21648
    if self.ex is not None:
-
 
21649
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
21650
      self.ex.write(oprot)
-
 
21651
      oprot.writeFieldEnd()
-
 
21652
    oprot.writeFieldStop()
-
 
21653
    oprot.writeStructEnd()
-
 
21654
 
-
 
21655
  def validate(self):
-
 
21656
    return
-
 
21657
 
-
 
21658
 
-
 
21659
  def __repr__(self):
-
 
21660
    L = ['%s=%r' % (key, value)
-
 
21661
      for key, value in self.__dict__.iteritems()]
-
 
21662
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21663
 
-
 
21664
  def __eq__(self, other):
-
 
21665
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21666
 
-
 
21667
  def __ne__(self, other):
-
 
21668
    return not (self == other)
-
 
21669
 
-
 
21670
class getOrdersWhereVendorNotPaid_args:
21890
class getOrdersWhereVendorNotPaid_args:
21671
  """
21891
  """
21672
  Attributes:
21892
  Attributes:
21673
   - vendorId
21893
   - vendorId
21674
  """
21894
  """
Line 21753... Line 21973...
21753
      if ftype == TType.STOP:
21973
      if ftype == TType.STOP:
21754
        break
21974
        break
21755
      if fid == 0:
21975
      if fid == 0:
21756
        if ftype == TType.LIST:
21976
        if ftype == TType.LIST:
21757
          self.success = []
21977
          self.success = []
21758
          (_etype504, _size501) = iprot.readListBegin()
21978
          (_etype509, _size506) = iprot.readListBegin()
21759
          for _i505 in xrange(_size501):
21979
          for _i510 in xrange(_size506):
21760
            _elem506 = Order()
21980
            _elem511 = Order()
21761
            _elem506.read(iprot)
21981
            _elem511.read(iprot)
21762
            self.success.append(_elem506)
21982
            self.success.append(_elem511)
21763
          iprot.readListEnd()
21983
          iprot.readListEnd()
21764
        else:
21984
        else:
21765
          iprot.skip(ftype)
21985
          iprot.skip(ftype)
21766
      elif fid == 1:
21986
      elif fid == 1:
21767
        if ftype == TType.STRUCT:
21987
        if ftype == TType.STRUCT:
Line 21780... Line 22000...
21780
      return
22000
      return
21781
    oprot.writeStructBegin('getOrdersWhereVendorNotPaid_result')
22001
    oprot.writeStructBegin('getOrdersWhereVendorNotPaid_result')
21782
    if self.success is not None:
22002
    if self.success is not None:
21783
      oprot.writeFieldBegin('success', TType.LIST, 0)
22003
      oprot.writeFieldBegin('success', TType.LIST, 0)
21784
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22004
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21785
      for iter507 in self.success:
22005
      for iter512 in self.success:
21786
        iter507.write(oprot)
22006
        iter512.write(oprot)
21787
      oprot.writeListEnd()
22007
      oprot.writeListEnd()
21788
      oprot.writeFieldEnd()
22008
      oprot.writeFieldEnd()
21789
    if self.ex is not None:
22009
    if self.ex is not None:
21790
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
22010
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21791
      self.ex.write(oprot)
22011
      self.ex.write(oprot)
Line 21906... Line 22126...
21906
      if ftype == TType.STOP:
22126
      if ftype == TType.STOP:
21907
        break
22127
        break
21908
      if fid == 0:
22128
      if fid == 0:
21909
        if ftype == TType.MAP:
22129
        if ftype == TType.MAP:
21910
          self.success = {}
22130
          self.success = {}
21911
          (_ktype509, _vtype510, _size508 ) = iprot.readMapBegin() 
22131
          (_ktype514, _vtype515, _size513 ) = iprot.readMapBegin() 
21912
          for _i512 in xrange(_size508):
22132
          for _i517 in xrange(_size513):
21913
            _key513 = iprot.readI64();
22133
            _key518 = iprot.readI64();
21914
            _val514 = iprot.readI64();
22134
            _val519 = iprot.readI64();
21915
            self.success[_key513] = _val514
22135
            self.success[_key518] = _val519
21916
          iprot.readMapEnd()
22136
          iprot.readMapEnd()
21917
        else:
22137
        else:
21918
          iprot.skip(ftype)
22138
          iprot.skip(ftype)
21919
      elif fid == 1:
22139
      elif fid == 1:
21920
        if ftype == TType.STRUCT:
22140
        if ftype == TType.STRUCT:
Line 21933... Line 22153...
21933
      return
22153
      return
21934
    oprot.writeStructBegin('getStatusDistributionOfOrders_result')
22154
    oprot.writeStructBegin('getStatusDistributionOfOrders_result')
21935
    if self.success is not None:
22155
    if self.success is not None:
21936
      oprot.writeFieldBegin('success', TType.MAP, 0)
22156
      oprot.writeFieldBegin('success', TType.MAP, 0)
21937
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
22157
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
21938
      for kiter515,viter516 in self.success.items():
22158
      for kiter520,viter521 in self.success.items():
21939
        oprot.writeI64(kiter515)
22159
        oprot.writeI64(kiter520)
21940
        oprot.writeI64(viter516)
22160
        oprot.writeI64(viter521)
21941
      oprot.writeMapEnd()
22161
      oprot.writeMapEnd()
21942
      oprot.writeFieldEnd()
22162
      oprot.writeFieldEnd()
21943
    if self.ex is not None:
22163
    if self.ex is not None:
21944
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
22164
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21945
      self.ex.write(oprot)
22165
      self.ex.write(oprot)
Line 22072... Line 22292...
22072
      if ftype == TType.STOP:
22292
      if ftype == TType.STOP:
22073
        break
22293
        break
22074
      if fid == 0:
22294
      if fid == 0:
22075
        if ftype == TType.LIST:
22295
        if ftype == TType.LIST:
22076
          self.success = []
22296
          self.success = []
22077
          (_etype520, _size517) = iprot.readListBegin()
22297
          (_etype525, _size522) = iprot.readListBegin()
22078
          for _i521 in xrange(_size517):
22298
          for _i526 in xrange(_size522):
22079
            _elem522 = iprot.readI64();
22299
            _elem527 = iprot.readI64();
22080
            self.success.append(_elem522)
22300
            self.success.append(_elem527)
22081
          iprot.readListEnd()
22301
          iprot.readListEnd()
22082
        else:
22302
        else:
22083
          iprot.skip(ftype)
22303
          iprot.skip(ftype)
22084
      elif fid == 1:
22304
      elif fid == 1:
22085
        if ftype == TType.STRUCT:
22305
        if ftype == TType.STRUCT:
Line 22098... Line 22318...
22098
      return
22318
      return
22099
    oprot.writeStructBegin('getOrderIdsForStatus_result')
22319
    oprot.writeStructBegin('getOrderIdsForStatus_result')
22100
    if self.success is not None:
22320
    if self.success is not None:
22101
      oprot.writeFieldBegin('success', TType.LIST, 0)
22321
      oprot.writeFieldBegin('success', TType.LIST, 0)
22102
      oprot.writeListBegin(TType.I64, len(self.success))
22322
      oprot.writeListBegin(TType.I64, len(self.success))
22103
      for iter523 in self.success:
22323
      for iter528 in self.success:
22104
        oprot.writeI64(iter523)
22324
        oprot.writeI64(iter528)
22105
      oprot.writeListEnd()
22325
      oprot.writeListEnd()
22106
      oprot.writeFieldEnd()
22326
      oprot.writeFieldEnd()
22107
    if self.ex is not None:
22327
    if self.ex is not None:
22108
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
22328
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
22109
      self.ex.write(oprot)
22329
      self.ex.write(oprot)
Line 22378... Line 22598...
22378
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
22598
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
22379
 
22599
 
22380
  def __ne__(self, other):
22600
  def __ne__(self, other):
22381
    return not (self == other)
22601
    return not (self == other)
22382
 
22602
 
-
 
22603
class updateOrderOnlyAsPaidToVendor_args:
-
 
22604
  """
-
 
22605
  Attributes:
-
 
22606
   - orderId
-
 
22607
  """
-
 
22608
 
-
 
22609
  thrift_spec = (
-
 
22610
    None, # 0
-
 
22611
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
22612
  )
-
 
22613
 
-
 
22614
  def __init__(self, orderId=None,):
-
 
22615
    self.orderId = orderId
-
 
22616
 
-
 
22617
  def read(self, iprot):
-
 
22618
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
22619
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
22620
      return
-
 
22621
    iprot.readStructBegin()
-
 
22622
    while True:
-
 
22623
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
22624
      if ftype == TType.STOP:
-
 
22625
        break
-
 
22626
      if fid == 1:
-
 
22627
        if ftype == TType.I64:
-
 
22628
          self.orderId = iprot.readI64();
-
 
22629
        else:
-
 
22630
          iprot.skip(ftype)
-
 
22631
      else:
-
 
22632
        iprot.skip(ftype)
-
 
22633
      iprot.readFieldEnd()
-
 
22634
    iprot.readStructEnd()
-
 
22635
 
-
 
22636
  def write(self, oprot):
-
 
22637
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
22638
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
22639
      return
-
 
22640
    oprot.writeStructBegin('updateOrderOnlyAsPaidToVendor_args')
-
 
22641
    if self.orderId is not None:
-
 
22642
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
22643
      oprot.writeI64(self.orderId)
-
 
22644
      oprot.writeFieldEnd()
-
 
22645
    oprot.writeFieldStop()
-
 
22646
    oprot.writeStructEnd()
-
 
22647
 
-
 
22648
  def validate(self):
-
 
22649
    return
-
 
22650
 
-
 
22651
 
-
 
22652
  def __repr__(self):
-
 
22653
    L = ['%s=%r' % (key, value)
-
 
22654
      for key, value in self.__dict__.iteritems()]
-
 
22655
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
22656
 
-
 
22657
  def __eq__(self, other):
-
 
22658
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
22659
 
-
 
22660
  def __ne__(self, other):
-
 
22661
    return not (self == other)
-
 
22662
 
-
 
22663
class updateOrderOnlyAsPaidToVendor_result:
-
 
22664
  """
-
 
22665
  Attributes:
-
 
22666
   - ex
-
 
22667
  """
-
 
22668
 
-
 
22669
  thrift_spec = (
-
 
22670
    None, # 0
-
 
22671
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
22672
  )
-
 
22673
 
-
 
22674
  def __init__(self, ex=None,):
-
 
22675
    self.ex = ex
-
 
22676
 
-
 
22677
  def read(self, iprot):
-
 
22678
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
22679
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
22680
      return
-
 
22681
    iprot.readStructBegin()
-
 
22682
    while True:
-
 
22683
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
22684
      if ftype == TType.STOP:
-
 
22685
        break
-
 
22686
      if fid == 1:
-
 
22687
        if ftype == TType.STRUCT:
-
 
22688
          self.ex = TransactionServiceException()
-
 
22689
          self.ex.read(iprot)
-
 
22690
        else:
-
 
22691
          iprot.skip(ftype)
-
 
22692
      else:
-
 
22693
        iprot.skip(ftype)
-
 
22694
      iprot.readFieldEnd()
-
 
22695
    iprot.readStructEnd()
-
 
22696
 
-
 
22697
  def write(self, oprot):
-
 
22698
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
22699
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
22700
      return
-
 
22701
    oprot.writeStructBegin('updateOrderOnlyAsPaidToVendor_result')
-
 
22702
    if self.ex is not None:
-
 
22703
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
22704
      self.ex.write(oprot)
-
 
22705
      oprot.writeFieldEnd()
-
 
22706
    oprot.writeFieldStop()
-
 
22707
    oprot.writeStructEnd()
-
 
22708
 
-
 
22709
  def validate(self):
-
 
22710
    return
-
 
22711
 
-
 
22712
 
-
 
22713
  def __repr__(self):
-
 
22714
    L = ['%s=%r' % (key, value)
-
 
22715
      for key, value in self.__dict__.iteritems()]
-
 
22716
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
22717
 
-
 
22718
  def __eq__(self, other):
-
 
22719
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
22720
 
-
 
22721
  def __ne__(self, other):
-
 
22722
    return not (self == other)
-
 
22723
 
22383
class getRefundedOrdersMarkedPaid_args:
22724
class getRefundedOrdersMarkedPaid_args:
22384
 
22725
 
22385
  thrift_spec = (
22726
  thrift_spec = (
22386
  )
22727
  )
22387
 
22728
 
Line 22448... Line 22789...
22448
      if ftype == TType.STOP:
22789
      if ftype == TType.STOP:
22449
        break
22790
        break
22450
      if fid == 0:
22791
      if fid == 0:
22451
        if ftype == TType.LIST:
22792
        if ftype == TType.LIST:
22452
          self.success = []
22793
          self.success = []
22453
          (_etype527, _size524) = iprot.readListBegin()
22794
          (_etype532, _size529) = iprot.readListBegin()
22454
          for _i528 in xrange(_size524):
22795
          for _i533 in xrange(_size529):
22455
            _elem529 = Order()
22796
            _elem534 = Order()
22456
            _elem529.read(iprot)
22797
            _elem534.read(iprot)
22457
            self.success.append(_elem529)
22798
            self.success.append(_elem534)
22458
          iprot.readListEnd()
22799
          iprot.readListEnd()
22459
        else:
22800
        else:
22460
          iprot.skip(ftype)
22801
          iprot.skip(ftype)
22461
      elif fid == 1:
22802
      elif fid == 1:
22462
        if ftype == TType.STRUCT:
22803
        if ftype == TType.STRUCT:
Line 22475... Line 22816...
22475
      return
22816
      return
22476
    oprot.writeStructBegin('getRefundedOrdersMarkedPaid_result')
22817
    oprot.writeStructBegin('getRefundedOrdersMarkedPaid_result')
22477
    if self.success is not None:
22818
    if self.success is not None:
22478
      oprot.writeFieldBegin('success', TType.LIST, 0)
22819
      oprot.writeFieldBegin('success', TType.LIST, 0)
22479
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22820
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22480
      for iter530 in self.success:
22821
      for iter535 in self.success:
22481
        iter530.write(oprot)
22822
        iter535.write(oprot)
22482
      oprot.writeListEnd()
22823
      oprot.writeListEnd()
22483
      oprot.writeFieldEnd()
22824
      oprot.writeFieldEnd()
22484
    if self.ex is not None:
22825
    if self.ex is not None:
22485
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
22826
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
22486
      self.ex.write(oprot)
22827
      self.ex.write(oprot)