Subversion Repositories SmartDukaan

Rev

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

Rev 4741 Rev 4757
Line 653... Line 653...
653
    Parameters:
653
    Parameters:
654
     - returnOrderId
654
     - returnOrderId
655
    """
655
    """
656
    pass
656
    pass
657
 
657
 
658
  def createPurchaseOrder(self, warehouseId):
-
 
659
    """
-
 
660
    Creates purchase orders corresponding to all the pending orders of the given warehouse.
-
 
661
    Returns the list of PO no. of the newly created purchase order.
-
 
662
    Returns null if no new purchase order had to be created.
-
 
663
 
-
 
664
    Parameters:
-
 
665
     - warehouseId
-
 
666
    """
-
 
667
    pass
-
 
668
 
-
 
669
  def updateWeight(self, orderId, weight):
658
  def updateWeight(self, orderId, weight):
670
    """
659
    """
671
    Set the weight of the given order to the provided value. Will attempt to update the weight of the item in the catalog as well.
660
    Set the weight of the given order to the provided value. Will attempt to update the weight of the item in the catalog as well.
672
 
661
 
673
    Parameters:
662
    Parameters:
Line 1008... Line 997...
1008
    Parameters:
997
    Parameters:
1009
     - orderIds
998
     - orderIds
1010
    """
999
    """
1011
    pass
1000
    pass
1012
 
1001
 
-
 
1002
  def updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
-
 
1003
    """
-
 
1004
    Updates orders as PO raised. Also updates purchase order id in orders. Pass a map of items mapped to
-
 
1005
    the quantities for which the PO is raised.
-
 
1006
 
-
 
1007
    Parameters:
-
 
1008
     - itemIdQuantityMap
-
 
1009
     - purchaseOrderId
-
 
1010
     - warehouseId
-
 
1011
    """
-
 
1012
    pass
-
 
1013
 
1013
 
1014
 
1014
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1015
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1015
  def __init__(self, iprot, oprot=None):
1016
  def __init__(self, iprot, oprot=None):
1016
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1017
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1017
 
1018
 
Line 3153... Line 3154...
3153
    self._iprot.readMessageEnd()
3154
    self._iprot.readMessageEnd()
3154
    if result.ex is not None:
3155
    if result.ex is not None:
3155
      raise result.ex
3156
      raise result.ex
3156
    return
3157
    return
3157
 
3158
 
3158
  def createPurchaseOrder(self, warehouseId):
-
 
3159
    """
-
 
3160
    Creates purchase orders corresponding to all the pending orders of the given warehouse.
-
 
3161
    Returns the list of PO no. of the newly created purchase order.
-
 
3162
    Returns null if no new purchase order had to be created.
-
 
3163
 
-
 
3164
    Parameters:
-
 
3165
     - warehouseId
-
 
3166
    """
-
 
3167
    self.send_createPurchaseOrder(warehouseId)
-
 
3168
    return self.recv_createPurchaseOrder()
-
 
3169
 
-
 
3170
  def send_createPurchaseOrder(self, warehouseId):
-
 
3171
    self._oprot.writeMessageBegin('createPurchaseOrder', TMessageType.CALL, self._seqid)
-
 
3172
    args = createPurchaseOrder_args()
-
 
3173
    args.warehouseId = warehouseId
-
 
3174
    args.write(self._oprot)
-
 
3175
    self._oprot.writeMessageEnd()
-
 
3176
    self._oprot.trans.flush()
-
 
3177
 
-
 
3178
  def recv_createPurchaseOrder(self, ):
-
 
3179
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
3180
    if mtype == TMessageType.EXCEPTION:
-
 
3181
      x = TApplicationException()
-
 
3182
      x.read(self._iprot)
-
 
3183
      self._iprot.readMessageEnd()
-
 
3184
      raise x
-
 
3185
    result = createPurchaseOrder_result()
-
 
3186
    result.read(self._iprot)
-
 
3187
    self._iprot.readMessageEnd()
-
 
3188
    if result.success is not None:
-
 
3189
      return result.success
-
 
3190
    if result.ex is not None:
-
 
3191
      raise result.ex
-
 
3192
    raise TApplicationException(TApplicationException.MISSING_RESULT, "createPurchaseOrder failed: unknown result");
-
 
3193
 
-
 
3194
  def updateWeight(self, orderId, weight):
3159
  def updateWeight(self, orderId, weight):
3195
    """
3160
    """
3196
    Set the weight of the given order to the provided value. Will attempt to update the weight of the item in the catalog as well.
3161
    Set the weight of the given order to the provided value. Will attempt to update the weight of the item in the catalog as well.
3197
 
3162
 
3198
    Parameters:
3163
    Parameters:
Line 4410... Line 4375...
4410
      return result.success
4375
      return result.success
4411
    if result.ex is not None:
4376
    if result.ex is not None:
4412
      raise result.ex
4377
      raise result.ex
4413
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getReshippedOrderIds failed: unknown result");
4378
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getReshippedOrderIds failed: unknown result");
4414
 
4379
 
-
 
4380
  def updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
-
 
4381
    """
-
 
4382
    Updates orders as PO raised. Also updates purchase order id in orders. Pass a map of items mapped to
-
 
4383
    the quantities for which the PO is raised.
-
 
4384
 
-
 
4385
    Parameters:
-
 
4386
     - itemIdQuantityMap
-
 
4387
     - purchaseOrderId
-
 
4388
     - warehouseId
-
 
4389
    """
-
 
4390
    self.send_updateOrdersAsPORaised(itemIdQuantityMap, purchaseOrderId, warehouseId)
-
 
4391
    self.recv_updateOrdersAsPORaised()
-
 
4392
 
-
 
4393
  def send_updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
-
 
4394
    self._oprot.writeMessageBegin('updateOrdersAsPORaised', TMessageType.CALL, self._seqid)
-
 
4395
    args = updateOrdersAsPORaised_args()
-
 
4396
    args.itemIdQuantityMap = itemIdQuantityMap
-
 
4397
    args.purchaseOrderId = purchaseOrderId
-
 
4398
    args.warehouseId = warehouseId
-
 
4399
    args.write(self._oprot)
-
 
4400
    self._oprot.writeMessageEnd()
-
 
4401
    self._oprot.trans.flush()
-
 
4402
 
-
 
4403
  def recv_updateOrdersAsPORaised(self, ):
-
 
4404
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4405
    if mtype == TMessageType.EXCEPTION:
-
 
4406
      x = TApplicationException()
-
 
4407
      x.read(self._iprot)
-
 
4408
      self._iprot.readMessageEnd()
-
 
4409
      raise x
-
 
4410
    result = updateOrdersAsPORaised_result()
-
 
4411
    result.read(self._iprot)
-
 
4412
    self._iprot.readMessageEnd()
-
 
4413
    if result.ex is not None:
-
 
4414
      raise result.ex
-
 
4415
    return
-
 
4416
 
4415
 
4417
 
4416
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
4418
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
4417
  def __init__(self, handler):
4419
  def __init__(self, handler):
4418
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4420
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4419
    self._processMap["createTransaction"] = Processor.process_createTransaction
4421
    self._processMap["createTransaction"] = Processor.process_createTransaction
Line 4473... Line 4475...
4473
    self._processMap["reshipOrder"] = Processor.process_reshipOrder
4475
    self._processMap["reshipOrder"] = Processor.process_reshipOrder
4474
    self._processMap["refundOrder"] = Processor.process_refundOrder
4476
    self._processMap["refundOrder"] = Processor.process_refundOrder
4475
    self._processMap["getReturnOrders"] = Processor.process_getReturnOrders
4477
    self._processMap["getReturnOrders"] = Processor.process_getReturnOrders
4476
    self._processMap["getReturnOrder"] = Processor.process_getReturnOrder
4478
    self._processMap["getReturnOrder"] = Processor.process_getReturnOrder
4477
    self._processMap["processReturn"] = Processor.process_processReturn
4479
    self._processMap["processReturn"] = Processor.process_processReturn
4478
    self._processMap["createPurchaseOrder"] = Processor.process_createPurchaseOrder
-
 
4479
    self._processMap["updateWeight"] = Processor.process_updateWeight
4480
    self._processMap["updateWeight"] = Processor.process_updateWeight
4480
    self._processMap["changeItem"] = Processor.process_changeItem
4481
    self._processMap["changeItem"] = Processor.process_changeItem
4481
    self._processMap["shiftToWarehouse"] = Processor.process_shiftToWarehouse
4482
    self._processMap["shiftToWarehouse"] = Processor.process_shiftToWarehouse
4482
    self._processMap["addDelayReason"] = Processor.process_addDelayReason
4483
    self._processMap["addDelayReason"] = Processor.process_addDelayReason
4483
    self._processMap["reconcileCodCollection"] = Processor.process_reconcileCodCollection
4484
    self._processMap["reconcileCodCollection"] = Processor.process_reconcileCodCollection
Line 4509... Line 4510...
4509
    self._processMap["getEBSSettlementSummaries"] = Processor.process_getEBSSettlementSummaries
4510
    self._processMap["getEBSSettlementSummaries"] = Processor.process_getEBSSettlementSummaries
4510
    self._processMap["markEBSSettlementUploaded"] = Processor.process_markEBSSettlementUploaded
4511
    self._processMap["markEBSSettlementUploaded"] = Processor.process_markEBSSettlementUploaded
4511
    self._processMap["getEBSSettlementDate"] = Processor.process_getEBSSettlementDate
4512
    self._processMap["getEBSSettlementDate"] = Processor.process_getEBSSettlementDate
4512
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
4513
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
4513
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
4514
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
-
 
4515
    self._processMap["updateOrdersAsPORaised"] = Processor.process_updateOrdersAsPORaised
4514
 
4516
 
4515
  def process(self, iprot, oprot):
4517
  def process(self, iprot, oprot):
4516
    (name, type, seqid) = iprot.readMessageBegin()
4518
    (name, type, seqid) = iprot.readMessageBegin()
4517
    if name not in self._processMap:
4519
    if name not in self._processMap:
4518
      iprot.skip(TType.STRUCT)
4520
      iprot.skip(TType.STRUCT)
Line 5318... Line 5320...
5318
    oprot.writeMessageBegin("processReturn", TMessageType.REPLY, seqid)
5320
    oprot.writeMessageBegin("processReturn", TMessageType.REPLY, seqid)
5319
    result.write(oprot)
5321
    result.write(oprot)
5320
    oprot.writeMessageEnd()
5322
    oprot.writeMessageEnd()
5321
    oprot.trans.flush()
5323
    oprot.trans.flush()
5322
 
5324
 
5323
  def process_createPurchaseOrder(self, seqid, iprot, oprot):
-
 
5324
    args = createPurchaseOrder_args()
-
 
5325
    args.read(iprot)
-
 
5326
    iprot.readMessageEnd()
-
 
5327
    result = createPurchaseOrder_result()
-
 
5328
    try:
-
 
5329
      result.success = self._handler.createPurchaseOrder(args.warehouseId)
-
 
5330
    except TransactionServiceException, ex:
-
 
5331
      result.ex = ex
-
 
5332
    oprot.writeMessageBegin("createPurchaseOrder", TMessageType.REPLY, seqid)
-
 
5333
    result.write(oprot)
-
 
5334
    oprot.writeMessageEnd()
-
 
5335
    oprot.trans.flush()
-
 
5336
 
-
 
5337
  def process_updateWeight(self, seqid, iprot, oprot):
5325
  def process_updateWeight(self, seqid, iprot, oprot):
5338
    args = updateWeight_args()
5326
    args = updateWeight_args()
5339
    args.read(iprot)
5327
    args.read(iprot)
5340
    iprot.readMessageEnd()
5328
    iprot.readMessageEnd()
5341
    result = updateWeight_result()
5329
    result = updateWeight_result()
Line 5810... Line 5798...
5810
    oprot.writeMessageBegin("getReshippedOrderIds", TMessageType.REPLY, seqid)
5798
    oprot.writeMessageBegin("getReshippedOrderIds", TMessageType.REPLY, seqid)
5811
    result.write(oprot)
5799
    result.write(oprot)
5812
    oprot.writeMessageEnd()
5800
    oprot.writeMessageEnd()
5813
    oprot.trans.flush()
5801
    oprot.trans.flush()
5814
 
5802
 
-
 
5803
  def process_updateOrdersAsPORaised(self, seqid, iprot, oprot):
-
 
5804
    args = updateOrdersAsPORaised_args()
-
 
5805
    args.read(iprot)
-
 
5806
    iprot.readMessageEnd()
-
 
5807
    result = updateOrdersAsPORaised_result()
-
 
5808
    try:
-
 
5809
      self._handler.updateOrdersAsPORaised(args.itemIdQuantityMap, args.purchaseOrderId, args.warehouseId)
-
 
5810
    except TransactionServiceException, ex:
-
 
5811
      result.ex = ex
-
 
5812
    oprot.writeMessageBegin("updateOrdersAsPORaised", TMessageType.REPLY, seqid)
-
 
5813
    result.write(oprot)
-
 
5814
    oprot.writeMessageEnd()
-
 
5815
    oprot.trans.flush()
-
 
5816
 
5815
 
5817
 
5816
# HELPER FUNCTIONS AND STRUCTURES
5818
# HELPER FUNCTIONS AND STRUCTURES
5817
 
5819
 
5818
class createTransaction_args:
5820
class createTransaction_args:
5819
  """
5821
  """
Line 14377... Line 14379...
14377
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
14379
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
14378
 
14380
 
14379
  def __ne__(self, other):
14381
  def __ne__(self, other):
14380
    return not (self == other)
14382
    return not (self == other)
14381
 
14383
 
14382
class createPurchaseOrder_args:
-
 
14383
  """
-
 
14384
  Attributes:
-
 
14385
   - warehouseId
-
 
14386
  """
-
 
14387
 
-
 
14388
  thrift_spec = (
-
 
14389
    None, # 0
-
 
14390
    (1, TType.I64, 'warehouseId', None, None, ), # 1
-
 
14391
  )
-
 
14392
 
-
 
14393
  def __init__(self, warehouseId=None,):
-
 
14394
    self.warehouseId = warehouseId
-
 
14395
 
-
 
14396
  def read(self, iprot):
-
 
14397
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14398
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14399
      return
-
 
14400
    iprot.readStructBegin()
-
 
14401
    while True:
-
 
14402
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14403
      if ftype == TType.STOP:
-
 
14404
        break
-
 
14405
      if fid == 1:
-
 
14406
        if ftype == TType.I64:
-
 
14407
          self.warehouseId = iprot.readI64();
-
 
14408
        else:
-
 
14409
          iprot.skip(ftype)
-
 
14410
      else:
-
 
14411
        iprot.skip(ftype)
-
 
14412
      iprot.readFieldEnd()
-
 
14413
    iprot.readStructEnd()
-
 
14414
 
-
 
14415
  def write(self, oprot):
-
 
14416
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14417
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14418
      return
-
 
14419
    oprot.writeStructBegin('createPurchaseOrder_args')
-
 
14420
    if self.warehouseId is not None:
-
 
14421
      oprot.writeFieldBegin('warehouseId', TType.I64, 1)
-
 
14422
      oprot.writeI64(self.warehouseId)
-
 
14423
      oprot.writeFieldEnd()
-
 
14424
    oprot.writeFieldStop()
-
 
14425
    oprot.writeStructEnd()
-
 
14426
 
-
 
14427
  def validate(self):
-
 
14428
    return
-
 
14429
 
-
 
14430
 
-
 
14431
  def __repr__(self):
-
 
14432
    L = ['%s=%r' % (key, value)
-
 
14433
      for key, value in self.__dict__.iteritems()]
-
 
14434
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14435
 
-
 
14436
  def __eq__(self, other):
-
 
14437
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14438
 
-
 
14439
  def __ne__(self, other):
-
 
14440
    return not (self == other)
-
 
14441
 
-
 
14442
class createPurchaseOrder_result:
-
 
14443
  """
-
 
14444
  Attributes:
-
 
14445
   - success
-
 
14446
   - ex
-
 
14447
  """
-
 
14448
 
-
 
14449
  thrift_spec = (
-
 
14450
    (0, TType.LIST, 'success', (TType.I64,None), None, ), # 0
-
 
14451
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
14452
  )
-
 
14453
 
-
 
14454
  def __init__(self, success=None, ex=None,):
-
 
14455
    self.success = success
-
 
14456
    self.ex = ex
-
 
14457
 
-
 
14458
  def read(self, iprot):
-
 
14459
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14460
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14461
      return
-
 
14462
    iprot.readStructBegin()
-
 
14463
    while True:
-
 
14464
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14465
      if ftype == TType.STOP:
-
 
14466
        break
-
 
14467
      if fid == 0:
-
 
14468
        if ftype == TType.LIST:
-
 
14469
          self.success = []
-
 
14470
          (_etype239, _size236) = iprot.readListBegin()
-
 
14471
          for _i240 in xrange(_size236):
-
 
14472
            _elem241 = iprot.readI64();
-
 
14473
            self.success.append(_elem241)
-
 
14474
          iprot.readListEnd()
-
 
14475
        else:
-
 
14476
          iprot.skip(ftype)
-
 
14477
      elif fid == 1:
-
 
14478
        if ftype == TType.STRUCT:
-
 
14479
          self.ex = TransactionServiceException()
-
 
14480
          self.ex.read(iprot)
-
 
14481
        else:
-
 
14482
          iprot.skip(ftype)
-
 
14483
      else:
-
 
14484
        iprot.skip(ftype)
-
 
14485
      iprot.readFieldEnd()
-
 
14486
    iprot.readStructEnd()
-
 
14487
 
-
 
14488
  def write(self, oprot):
-
 
14489
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14490
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14491
      return
-
 
14492
    oprot.writeStructBegin('createPurchaseOrder_result')
-
 
14493
    if self.success is not None:
-
 
14494
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
14495
      oprot.writeListBegin(TType.I64, len(self.success))
-
 
14496
      for iter242 in self.success:
-
 
14497
        oprot.writeI64(iter242)
-
 
14498
      oprot.writeListEnd()
-
 
14499
      oprot.writeFieldEnd()
-
 
14500
    if self.ex is not None:
-
 
14501
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
14502
      self.ex.write(oprot)
-
 
14503
      oprot.writeFieldEnd()
-
 
14504
    oprot.writeFieldStop()
-
 
14505
    oprot.writeStructEnd()
-
 
14506
 
-
 
14507
  def validate(self):
-
 
14508
    return
-
 
14509
 
-
 
14510
 
-
 
14511
  def __repr__(self):
-
 
14512
    L = ['%s=%r' % (key, value)
-
 
14513
      for key, value in self.__dict__.iteritems()]
-
 
14514
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14515
 
-
 
14516
  def __eq__(self, other):
-
 
14517
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14518
 
-
 
14519
  def __ne__(self, other):
-
 
14520
    return not (self == other)
-
 
14521
 
-
 
14522
class updateWeight_args:
14384
class updateWeight_args:
14523
  """
14385
  """
14524
  Attributes:
14386
  Attributes:
14525
   - orderId
14387
   - orderId
14526
   - weight
14388
   - weight
Line 15155... Line 15017...
15155
      if ftype == TType.STOP:
15017
      if ftype == TType.STOP:
15156
        break
15018
        break
15157
      if fid == 1:
15019
      if fid == 1:
15158
        if ftype == TType.MAP:
15020
        if ftype == TType.MAP:
15159
          self.collectedAmountMap = {}
15021
          self.collectedAmountMap = {}
15160
          (_ktype244, _vtype245, _size243 ) = iprot.readMapBegin() 
15022
          (_ktype237, _vtype238, _size236 ) = iprot.readMapBegin() 
15161
          for _i247 in xrange(_size243):
15023
          for _i240 in xrange(_size236):
15162
            _key248 = iprot.readString();
15024
            _key241 = iprot.readString();
15163
            _val249 = iprot.readDouble();
15025
            _val242 = iprot.readDouble();
15164
            self.collectedAmountMap[_key248] = _val249
15026
            self.collectedAmountMap[_key241] = _val242
15165
          iprot.readMapEnd()
15027
          iprot.readMapEnd()
15166
        else:
15028
        else:
15167
          iprot.skip(ftype)
15029
          iprot.skip(ftype)
15168
      elif fid == 2:
15030
      elif fid == 2:
15169
        if ftype == TType.STRING:
15031
        if ftype == TType.STRING:
Line 15191... Line 15053...
15191
      return
15053
      return
15192
    oprot.writeStructBegin('reconcileCodCollection_args')
15054
    oprot.writeStructBegin('reconcileCodCollection_args')
15193
    if self.collectedAmountMap is not None:
15055
    if self.collectedAmountMap is not None:
15194
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
15056
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
15195
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
15057
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
15196
      for kiter250,viter251 in self.collectedAmountMap.items():
15058
      for kiter243,viter244 in self.collectedAmountMap.items():
15197
        oprot.writeString(kiter250)
15059
        oprot.writeString(kiter243)
15198
        oprot.writeDouble(viter251)
15060
        oprot.writeDouble(viter244)
15199
      oprot.writeMapEnd()
15061
      oprot.writeMapEnd()
15200
      oprot.writeFieldEnd()
15062
      oprot.writeFieldEnd()
15201
    if self.xferBy is not None:
15063
    if self.xferBy is not None:
15202
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
15064
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
15203
      oprot.writeString(self.xferBy)
15065
      oprot.writeString(self.xferBy)
Line 15254... Line 15116...
15254
      if ftype == TType.STOP:
15116
      if ftype == TType.STOP:
15255
        break
15117
        break
15256
      if fid == 0:
15118
      if fid == 0:
15257
        if ftype == TType.MAP:
15119
        if ftype == TType.MAP:
15258
          self.success = {}
15120
          self.success = {}
15259
          (_ktype253, _vtype254, _size252 ) = iprot.readMapBegin() 
15121
          (_ktype246, _vtype247, _size245 ) = iprot.readMapBegin() 
15260
          for _i256 in xrange(_size252):
15122
          for _i249 in xrange(_size245):
15261
            _key257 = iprot.readString();
15123
            _key250 = iprot.readString();
15262
            _val258 = iprot.readString();
15124
            _val251 = iprot.readString();
15263
            self.success[_key257] = _val258
15125
            self.success[_key250] = _val251
15264
          iprot.readMapEnd()
15126
          iprot.readMapEnd()
15265
        else:
15127
        else:
15266
          iprot.skip(ftype)
15128
          iprot.skip(ftype)
15267
      elif fid == 1:
15129
      elif fid == 1:
15268
        if ftype == TType.STRUCT:
15130
        if ftype == TType.STRUCT:
Line 15281... Line 15143...
15281
      return
15143
      return
15282
    oprot.writeStructBegin('reconcileCodCollection_result')
15144
    oprot.writeStructBegin('reconcileCodCollection_result')
15283
    if self.success is not None:
15145
    if self.success is not None:
15284
      oprot.writeFieldBegin('success', TType.MAP, 0)
15146
      oprot.writeFieldBegin('success', TType.MAP, 0)
15285
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
15147
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
15286
      for kiter259,viter260 in self.success.items():
15148
      for kiter252,viter253 in self.success.items():
15287
        oprot.writeString(kiter259)
15149
        oprot.writeString(kiter252)
15288
        oprot.writeString(viter260)
15150
        oprot.writeString(viter253)
15289
      oprot.writeMapEnd()
15151
      oprot.writeMapEnd()
15290
      oprot.writeFieldEnd()
15152
      oprot.writeFieldEnd()
15291
    if self.ex is not None:
15153
    if self.ex is not None:
15292
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
15154
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
15293
      self.ex.write(oprot)
15155
      self.ex.write(oprot)
Line 15393... Line 15255...
15393
      if ftype == TType.STOP:
15255
      if ftype == TType.STOP:
15394
        break
15256
        break
15395
      if fid == 0:
15257
      if fid == 0:
15396
        if ftype == TType.LIST:
15258
        if ftype == TType.LIST:
15397
          self.success = []
15259
          self.success = []
15398
          (_etype264, _size261) = iprot.readListBegin()
15260
          (_etype257, _size254) = iprot.readListBegin()
15399
          for _i265 in xrange(_size261):
15261
          for _i258 in xrange(_size254):
15400
            _elem266 = iprot.readI64();
15262
            _elem259 = iprot.readI64();
15401
            self.success.append(_elem266)
15263
            self.success.append(_elem259)
15402
          iprot.readListEnd()
15264
          iprot.readListEnd()
15403
        else:
15265
        else:
15404
          iprot.skip(ftype)
15266
          iprot.skip(ftype)
15405
      else:
15267
      else:
15406
        iprot.skip(ftype)
15268
        iprot.skip(ftype)
Line 15413... Line 15275...
15413
      return
15275
      return
15414
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
15276
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
15415
    if self.success is not None:
15277
    if self.success is not None:
15416
      oprot.writeFieldBegin('success', TType.LIST, 0)
15278
      oprot.writeFieldBegin('success', TType.LIST, 0)
15417
      oprot.writeListBegin(TType.I64, len(self.success))
15279
      oprot.writeListBegin(TType.I64, len(self.success))
15418
      for iter267 in self.success:
15280
      for iter260 in self.success:
15419
        oprot.writeI64(iter267)
15281
        oprot.writeI64(iter260)
15420
      oprot.writeListEnd()
15282
      oprot.writeListEnd()
15421
      oprot.writeFieldEnd()
15283
      oprot.writeFieldEnd()
15422
    oprot.writeFieldStop()
15284
    oprot.writeFieldStop()
15423
    oprot.writeStructEnd()
15285
    oprot.writeStructEnd()
15424
 
15286
 
Line 15616... Line 15478...
15616
      if ftype == TType.STOP:
15478
      if ftype == TType.STOP:
15617
        break
15479
        break
15618
      if fid == 0:
15480
      if fid == 0:
15619
        if ftype == TType.MAP:
15481
        if ftype == TType.MAP:
15620
          self.success = {}
15482
          self.success = {}
15621
          (_ktype269, _vtype270, _size268 ) = iprot.readMapBegin() 
15483
          (_ktype262, _vtype263, _size261 ) = iprot.readMapBegin() 
15622
          for _i272 in xrange(_size268):
15484
          for _i265 in xrange(_size261):
15623
            _key273 = iprot.readI64();
15485
            _key266 = iprot.readI64();
15624
            _val274 = iprot.readI64();
15486
            _val267 = iprot.readI64();
15625
            self.success[_key273] = _val274
15487
            self.success[_key266] = _val267
15626
          iprot.readMapEnd()
15488
          iprot.readMapEnd()
15627
        else:
15489
        else:
15628
          iprot.skip(ftype)
15490
          iprot.skip(ftype)
15629
      else:
15491
      else:
15630
        iprot.skip(ftype)
15492
        iprot.skip(ftype)
Line 15637... Line 15499...
15637
      return
15499
      return
15638
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
15500
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
15639
    if self.success is not None:
15501
    if self.success is not None:
15640
      oprot.writeFieldBegin('success', TType.MAP, 0)
15502
      oprot.writeFieldBegin('success', TType.MAP, 0)
15641
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
15503
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
15642
      for kiter275,viter276 in self.success.items():
15504
      for kiter268,viter269 in self.success.items():
15643
        oprot.writeI64(kiter275)
15505
        oprot.writeI64(kiter268)
15644
        oprot.writeI64(viter276)
15506
        oprot.writeI64(viter269)
15645
      oprot.writeMapEnd()
15507
      oprot.writeMapEnd()
15646
      oprot.writeFieldEnd()
15508
      oprot.writeFieldEnd()
15647
    oprot.writeFieldStop()
15509
    oprot.writeFieldStop()
15648
    oprot.writeStructEnd()
15510
    oprot.writeStructEnd()
15649
 
15511
 
Line 15686... Line 15548...
15686
      if ftype == TType.STOP:
15548
      if ftype == TType.STOP:
15687
        break
15549
        break
15688
      if fid == 1:
15550
      if fid == 1:
15689
        if ftype == TType.LIST:
15551
        if ftype == TType.LIST:
15690
          self.itemIds = []
15552
          self.itemIds = []
15691
          (_etype280, _size277) = iprot.readListBegin()
15553
          (_etype273, _size270) = iprot.readListBegin()
15692
          for _i281 in xrange(_size277):
15554
          for _i274 in xrange(_size270):
15693
            _elem282 = iprot.readI64();
15555
            _elem275 = iprot.readI64();
15694
            self.itemIds.append(_elem282)
15556
            self.itemIds.append(_elem275)
15695
          iprot.readListEnd()
15557
          iprot.readListEnd()
15696
        else:
15558
        else:
15697
          iprot.skip(ftype)
15559
          iprot.skip(ftype)
15698
      else:
15560
      else:
15699
        iprot.skip(ftype)
15561
        iprot.skip(ftype)
Line 15706... Line 15568...
15706
      return
15568
      return
15707
    oprot.writeStructBegin('getOrdersForItemIds_args')
15569
    oprot.writeStructBegin('getOrdersForItemIds_args')
15708
    if self.itemIds is not None:
15570
    if self.itemIds is not None:
15709
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
15571
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
15710
      oprot.writeListBegin(TType.I64, len(self.itemIds))
15572
      oprot.writeListBegin(TType.I64, len(self.itemIds))
15711
      for iter283 in self.itemIds:
15573
      for iter276 in self.itemIds:
15712
        oprot.writeI64(iter283)
15574
        oprot.writeI64(iter276)
15713
      oprot.writeListEnd()
15575
      oprot.writeListEnd()
15714
      oprot.writeFieldEnd()
15576
      oprot.writeFieldEnd()
15715
    oprot.writeFieldStop()
15577
    oprot.writeFieldStop()
15716
    oprot.writeStructEnd()
15578
    oprot.writeStructEnd()
15717
 
15579
 
Line 15753... Line 15615...
15753
      if ftype == TType.STOP:
15615
      if ftype == TType.STOP:
15754
        break
15616
        break
15755
      if fid == 0:
15617
      if fid == 0:
15756
        if ftype == TType.LIST:
15618
        if ftype == TType.LIST:
15757
          self.success = []
15619
          self.success = []
15758
          (_etype287, _size284) = iprot.readListBegin()
15620
          (_etype280, _size277) = iprot.readListBegin()
15759
          for _i288 in xrange(_size284):
15621
          for _i281 in xrange(_size277):
15760
            _elem289 = Order()
15622
            _elem282 = Order()
15761
            _elem289.read(iprot)
15623
            _elem282.read(iprot)
15762
            self.success.append(_elem289)
15624
            self.success.append(_elem282)
15763
          iprot.readListEnd()
15625
          iprot.readListEnd()
15764
        else:
15626
        else:
15765
          iprot.skip(ftype)
15627
          iprot.skip(ftype)
15766
      else:
15628
      else:
15767
        iprot.skip(ftype)
15629
        iprot.skip(ftype)
Line 15774... Line 15636...
15774
      return
15636
      return
15775
    oprot.writeStructBegin('getOrdersForItemIds_result')
15637
    oprot.writeStructBegin('getOrdersForItemIds_result')
15776
    if self.success is not None:
15638
    if self.success is not None:
15777
      oprot.writeFieldBegin('success', TType.LIST, 0)
15639
      oprot.writeFieldBegin('success', TType.LIST, 0)
15778
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15640
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15779
      for iter290 in self.success:
15641
      for iter283 in self.success:
15780
        iter290.write(oprot)
15642
        iter283.write(oprot)
15781
      oprot.writeListEnd()
15643
      oprot.writeListEnd()
15782
      oprot.writeFieldEnd()
15644
      oprot.writeFieldEnd()
15783
    oprot.writeFieldStop()
15645
    oprot.writeFieldStop()
15784
    oprot.writeStructEnd()
15646
    oprot.writeStructEnd()
15785
 
15647
 
Line 17297... Line 17159...
17297
      if ftype == TType.STOP:
17159
      if ftype == TType.STOP:
17298
        break
17160
        break
17299
      if fid == 0:
17161
      if fid == 0:
17300
        if ftype == TType.MAP:
17162
        if ftype == TType.MAP:
17301
          self.success = {}
17163
          self.success = {}
17302
          (_ktype292, _vtype293, _size291 ) = iprot.readMapBegin() 
17164
          (_ktype285, _vtype286, _size284 ) = iprot.readMapBegin() 
17303
          for _i295 in xrange(_size291):
17165
          for _i288 in xrange(_size284):
17304
            _key296 = iprot.readI32();
17166
            _key289 = iprot.readI32();
17305
            _val297 = TimeoutSummary()
17167
            _val290 = TimeoutSummary()
17306
            _val297.read(iprot)
17168
            _val290.read(iprot)
17307
            self.success[_key296] = _val297
17169
            self.success[_key289] = _val290
17308
          iprot.readMapEnd()
17170
          iprot.readMapEnd()
17309
        else:
17171
        else:
17310
          iprot.skip(ftype)
17172
          iprot.skip(ftype)
17311
      elif fid == 1:
17173
      elif fid == 1:
17312
        if ftype == TType.STRUCT:
17174
        if ftype == TType.STRUCT:
Line 17325... Line 17187...
17325
      return
17187
      return
17326
    oprot.writeStructBegin('markOrdersAsTimeout_result')
17188
    oprot.writeStructBegin('markOrdersAsTimeout_result')
17327
    if self.success is not None:
17189
    if self.success is not None:
17328
      oprot.writeFieldBegin('success', TType.MAP, 0)
17190
      oprot.writeFieldBegin('success', TType.MAP, 0)
17329
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
17191
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
17330
      for kiter298,viter299 in self.success.items():
17192
      for kiter291,viter292 in self.success.items():
17331
        oprot.writeI32(kiter298)
17193
        oprot.writeI32(kiter291)
17332
        viter299.write(oprot)
17194
        viter292.write(oprot)
17333
      oprot.writeMapEnd()
17195
      oprot.writeMapEnd()
17334
      oprot.writeFieldEnd()
17196
      oprot.writeFieldEnd()
17335
    if self.ex is not None:
17197
    if self.ex is not None:
17336
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17198
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17337
      self.ex.write(oprot)
17199
      self.ex.write(oprot)
Line 17717... Line 17579...
17717
      if ftype == TType.STOP:
17579
      if ftype == TType.STOP:
17718
        break
17580
        break
17719
      if fid == 0:
17581
      if fid == 0:
17720
        if ftype == TType.LIST:
17582
        if ftype == TType.LIST:
17721
          self.success = []
17583
          self.success = []
17722
          (_etype303, _size300) = iprot.readListBegin()
17584
          (_etype296, _size293) = iprot.readListBegin()
17723
          for _i304 in xrange(_size300):
17585
          for _i297 in xrange(_size293):
17724
            _elem305 = Order()
17586
            _elem298 = Order()
17725
            _elem305.read(iprot)
17587
            _elem298.read(iprot)
17726
            self.success.append(_elem305)
17588
            self.success.append(_elem298)
17727
          iprot.readListEnd()
17589
          iprot.readListEnd()
17728
        else:
17590
        else:
17729
          iprot.skip(ftype)
17591
          iprot.skip(ftype)
17730
      elif fid == 1:
17592
      elif fid == 1:
17731
        if ftype == TType.STRUCT:
17593
        if ftype == TType.STRUCT:
Line 17744... Line 17606...
17744
      return
17606
      return
17745
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
17607
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
17746
    if self.success is not None:
17608
    if self.success is not None:
17747
      oprot.writeFieldBegin('success', TType.LIST, 0)
17609
      oprot.writeFieldBegin('success', TType.LIST, 0)
17748
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17610
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17749
      for iter306 in self.success:
17611
      for iter299 in self.success:
17750
        iter306.write(oprot)
17612
        iter299.write(oprot)
17751
      oprot.writeListEnd()
17613
      oprot.writeListEnd()
17752
      oprot.writeFieldEnd()
17614
      oprot.writeFieldEnd()
17753
    if self.ex is not None:
17615
    if self.ex is not None:
17754
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17616
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17755
      self.ex.write(oprot)
17617
      self.ex.write(oprot)
Line 17882... Line 17744...
17882
      if ftype == TType.STOP:
17744
      if ftype == TType.STOP:
17883
        break
17745
        break
17884
      if fid == 0:
17746
      if fid == 0:
17885
        if ftype == TType.LIST:
17747
        if ftype == TType.LIST:
17886
          self.success = []
17748
          self.success = []
17887
          (_etype310, _size307) = iprot.readListBegin()
17749
          (_etype303, _size300) = iprot.readListBegin()
17888
          for _i311 in xrange(_size307):
17750
          for _i304 in xrange(_size300):
17889
            _elem312 = Order()
17751
            _elem305 = Order()
17890
            _elem312.read(iprot)
17752
            _elem305.read(iprot)
17891
            self.success.append(_elem312)
17753
            self.success.append(_elem305)
17892
          iprot.readListEnd()
17754
          iprot.readListEnd()
17893
        else:
17755
        else:
17894
          iprot.skip(ftype)
17756
          iprot.skip(ftype)
17895
      elif fid == 1:
17757
      elif fid == 1:
17896
        if ftype == TType.STRUCT:
17758
        if ftype == TType.STRUCT:
Line 17909... Line 17771...
17909
      return
17771
      return
17910
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
17772
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
17911
    if self.success is not None:
17773
    if self.success is not None:
17912
      oprot.writeFieldBegin('success', TType.LIST, 0)
17774
      oprot.writeFieldBegin('success', TType.LIST, 0)
17913
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17775
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17914
      for iter313 in self.success:
17776
      for iter306 in self.success:
17915
        iter313.write(oprot)
17777
        iter306.write(oprot)
17916
      oprot.writeListEnd()
17778
      oprot.writeListEnd()
17917
      oprot.writeFieldEnd()
17779
      oprot.writeFieldEnd()
17918
    if self.ex is not None:
17780
    if self.ex is not None:
17919
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17781
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17920
      self.ex.write(oprot)
17782
      self.ex.write(oprot)
Line 18005... Line 17867...
18005
      if ftype == TType.STOP:
17867
      if ftype == TType.STOP:
18006
        break
17868
        break
18007
      if fid == 0:
17869
      if fid == 0:
18008
        if ftype == TType.LIST:
17870
        if ftype == TType.LIST:
18009
          self.success = []
17871
          self.success = []
18010
          (_etype317, _size314) = iprot.readListBegin()
17872
          (_etype310, _size307) = iprot.readListBegin()
18011
          for _i318 in xrange(_size314):
17873
          for _i311 in xrange(_size307):
18012
            _elem319 = Order()
17874
            _elem312 = Order()
18013
            _elem319.read(iprot)
17875
            _elem312.read(iprot)
18014
            self.success.append(_elem319)
17876
            self.success.append(_elem312)
18015
          iprot.readListEnd()
17877
          iprot.readListEnd()
18016
        else:
17878
        else:
18017
          iprot.skip(ftype)
17879
          iprot.skip(ftype)
18018
      elif fid == 1:
17880
      elif fid == 1:
18019
        if ftype == TType.STRUCT:
17881
        if ftype == TType.STRUCT:
Line 18032... Line 17894...
18032
      return
17894
      return
18033
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
17895
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
18034
    if self.success is not None:
17896
    if self.success is not None:
18035
      oprot.writeFieldBegin('success', TType.LIST, 0)
17897
      oprot.writeFieldBegin('success', TType.LIST, 0)
18036
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17898
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18037
      for iter320 in self.success:
17899
      for iter313 in self.success:
18038
        iter320.write(oprot)
17900
        iter313.write(oprot)
18039
      oprot.writeListEnd()
17901
      oprot.writeListEnd()
18040
      oprot.writeFieldEnd()
17902
      oprot.writeFieldEnd()
18041
    if self.ex is not None:
17903
    if self.ex is not None:
18042
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17904
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18043
      self.ex.write(oprot)
17905
      self.ex.write(oprot)
Line 18158... Line 18020...
18158
      if ftype == TType.STOP:
18020
      if ftype == TType.STOP:
18159
        break
18021
        break
18160
      if fid == 0:
18022
      if fid == 0:
18161
        if ftype == TType.LIST:
18023
        if ftype == TType.LIST:
18162
          self.success = []
18024
          self.success = []
18163
          (_etype324, _size321) = iprot.readListBegin()
18025
          (_etype317, _size314) = iprot.readListBegin()
18164
          for _i325 in xrange(_size321):
18026
          for _i318 in xrange(_size314):
18165
            _elem326 = Order()
18027
            _elem319 = Order()
18166
            _elem326.read(iprot)
18028
            _elem319.read(iprot)
18167
            self.success.append(_elem326)
18029
            self.success.append(_elem319)
18168
          iprot.readListEnd()
18030
          iprot.readListEnd()
18169
        else:
18031
        else:
18170
          iprot.skip(ftype)
18032
          iprot.skip(ftype)
18171
      elif fid == 1:
18033
      elif fid == 1:
18172
        if ftype == TType.STRUCT:
18034
        if ftype == TType.STRUCT:
Line 18185... Line 18047...
18185
      return
18047
      return
18186
    oprot.writeStructBegin('getCancelledOrders_result')
18048
    oprot.writeStructBegin('getCancelledOrders_result')
18187
    if self.success is not None:
18049
    if self.success is not None:
18188
      oprot.writeFieldBegin('success', TType.LIST, 0)
18050
      oprot.writeFieldBegin('success', TType.LIST, 0)
18189
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18051
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18190
      for iter327 in self.success:
18052
      for iter320 in self.success:
18191
        iter327.write(oprot)
18053
        iter320.write(oprot)
18192
      oprot.writeListEnd()
18054
      oprot.writeListEnd()
18193
      oprot.writeFieldEnd()
18055
      oprot.writeFieldEnd()
18194
    if self.ex is not None:
18056
    if self.ex is not None:
18195
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18057
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18196
      self.ex.write(oprot)
18058
      self.ex.write(oprot)
Line 18237... Line 18099...
18237
      if ftype == TType.STOP:
18099
      if ftype == TType.STOP:
18238
        break
18100
        break
18239
      if fid == 1:
18101
      if fid == 1:
18240
        if ftype == TType.MAP:
18102
        if ftype == TType.MAP:
18241
          self.mapAWBAndAmount = {}
18103
          self.mapAWBAndAmount = {}
18242
          (_ktype329, _vtype330, _size328 ) = iprot.readMapBegin() 
18104
          (_ktype322, _vtype323, _size321 ) = iprot.readMapBegin() 
18243
          for _i332 in xrange(_size328):
18105
          for _i325 in xrange(_size321):
18244
            _key333 = iprot.readI64();
18106
            _key326 = iprot.readI64();
18245
            _val334 = iprot.readDouble();
18107
            _val327 = iprot.readDouble();
18246
            self.mapAWBAndAmount[_key333] = _val334
18108
            self.mapAWBAndAmount[_key326] = _val327
18247
          iprot.readMapEnd()
18109
          iprot.readMapEnd()
18248
        else:
18110
        else:
18249
          iprot.skip(ftype)
18111
          iprot.skip(ftype)
18250
      else:
18112
      else:
18251
        iprot.skip(ftype)
18113
        iprot.skip(ftype)
Line 18258... Line 18120...
18258
      return
18120
      return
18259
    oprot.writeStructBegin('saveBluedartSettlements_args')
18121
    oprot.writeStructBegin('saveBluedartSettlements_args')
18260
    if self.mapAWBAndAmount is not None:
18122
    if self.mapAWBAndAmount is not None:
18261
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
18123
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
18262
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
18124
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
18263
      for kiter335,viter336 in self.mapAWBAndAmount.items():
18125
      for kiter328,viter329 in self.mapAWBAndAmount.items():
18264
        oprot.writeI64(kiter335)
18126
        oprot.writeI64(kiter328)
18265
        oprot.writeDouble(viter336)
18127
        oprot.writeDouble(viter329)
18266
      oprot.writeMapEnd()
18128
      oprot.writeMapEnd()
18267
      oprot.writeFieldEnd()
18129
      oprot.writeFieldEnd()
18268
    oprot.writeFieldStop()
18130
    oprot.writeFieldStop()
18269
    oprot.writeStructEnd()
18131
    oprot.writeStructEnd()
18270
 
18132
 
Line 18895... Line 18757...
18895
      if ftype == TType.STOP:
18757
      if ftype == TType.STOP:
18896
        break
18758
        break
18897
      if fid == 0:
18759
      if fid == 0:
18898
        if ftype == TType.MAP:
18760
        if ftype == TType.MAP:
18899
          self.success = {}
18761
          self.success = {}
18900
          (_ktype338, _vtype339, _size337 ) = iprot.readMapBegin() 
18762
          (_ktype331, _vtype332, _size330 ) = iprot.readMapBegin() 
18901
          for _i341 in xrange(_size337):
18763
          for _i334 in xrange(_size330):
18902
            _key342 = iprot.readI64();
18764
            _key335 = iprot.readI64();
18903
            _val343 = iprot.readString();
18765
            _val336 = iprot.readString();
18904
            self.success[_key342] = _val343
18766
            self.success[_key335] = _val336
18905
          iprot.readMapEnd()
18767
          iprot.readMapEnd()
18906
        else:
18768
        else:
18907
          iprot.skip(ftype)
18769
          iprot.skip(ftype)
18908
      elif fid == 1:
18770
      elif fid == 1:
18909
        if ftype == TType.STRUCT:
18771
        if ftype == TType.STRUCT:
Line 18922... Line 18784...
18922
      return
18784
      return
18923
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
18785
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
18924
    if self.success is not None:
18786
    if self.success is not None:
18925
      oprot.writeFieldBegin('success', TType.MAP, 0)
18787
      oprot.writeFieldBegin('success', TType.MAP, 0)
18926
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
18788
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
18927
      for kiter344,viter345 in self.success.items():
18789
      for kiter337,viter338 in self.success.items():
18928
        oprot.writeI64(kiter344)
18790
        oprot.writeI64(kiter337)
18929
        oprot.writeString(viter345)
18791
        oprot.writeString(viter338)
18930
      oprot.writeMapEnd()
18792
      oprot.writeMapEnd()
18931
      oprot.writeFieldEnd()
18793
      oprot.writeFieldEnd()
18932
    if self.ex is not None:
18794
    if self.ex is not None:
18933
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18795
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18934
      self.ex.write(oprot)
18796
      self.ex.write(oprot)
Line 19314... Line 19176...
19314
      if ftype == TType.STOP:
19176
      if ftype == TType.STOP:
19315
        break
19177
        break
19316
      if fid == 0:
19178
      if fid == 0:
19317
        if ftype == TType.LIST:
19179
        if ftype == TType.LIST:
19318
          self.success = []
19180
          self.success = []
19319
          (_etype349, _size346) = iprot.readListBegin()
19181
          (_etype342, _size339) = iprot.readListBegin()
19320
          for _i350 in xrange(_size346):
19182
          for _i343 in xrange(_size339):
19321
            _elem351 = PaymentSettlement()
19183
            _elem344 = PaymentSettlement()
19322
            _elem351.read(iprot)
19184
            _elem344.read(iprot)
19323
            self.success.append(_elem351)
19185
            self.success.append(_elem344)
19324
          iprot.readListEnd()
19186
          iprot.readListEnd()
19325
        else:
19187
        else:
19326
          iprot.skip(ftype)
19188
          iprot.skip(ftype)
19327
      elif fid == 1:
19189
      elif fid == 1:
19328
        if ftype == TType.STRUCT:
19190
        if ftype == TType.STRUCT:
Line 19341... Line 19203...
19341
      return
19203
      return
19342
    oprot.writeStructBegin('getSettlementsByDate_result')
19204
    oprot.writeStructBegin('getSettlementsByDate_result')
19343
    if self.success is not None:
19205
    if self.success is not None:
19344
      oprot.writeFieldBegin('success', TType.LIST, 0)
19206
      oprot.writeFieldBegin('success', TType.LIST, 0)
19345
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19207
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19346
      for iter352 in self.success:
19208
      for iter345 in self.success:
19347
        iter352.write(oprot)
19209
        iter345.write(oprot)
19348
      oprot.writeListEnd()
19210
      oprot.writeListEnd()
19349
      oprot.writeFieldEnd()
19211
      oprot.writeFieldEnd()
19350
    if self.ex is not None:
19212
    if self.ex is not None:
19351
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19213
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19352
      self.ex.write(oprot)
19214
      self.ex.write(oprot)
Line 19393... Line 19255...
19393
      if ftype == TType.STOP:
19255
      if ftype == TType.STOP:
19394
        break
19256
        break
19395
      if fid == 1:
19257
      if fid == 1:
19396
        if ftype == TType.LIST:
19258
        if ftype == TType.LIST:
19397
          self.orderIds = []
19259
          self.orderIds = []
19398
          (_etype356, _size353) = iprot.readListBegin()
19260
          (_etype349, _size346) = iprot.readListBegin()
19399
          for _i357 in xrange(_size353):
19261
          for _i350 in xrange(_size346):
19400
            _elem358 = iprot.readI64();
19262
            _elem351 = iprot.readI64();
19401
            self.orderIds.append(_elem358)
19263
            self.orderIds.append(_elem351)
19402
          iprot.readListEnd()
19264
          iprot.readListEnd()
19403
        else:
19265
        else:
19404
          iprot.skip(ftype)
19266
          iprot.skip(ftype)
19405
      else:
19267
      else:
19406
        iprot.skip(ftype)
19268
        iprot.skip(ftype)
Line 19413... Line 19275...
19413
      return
19275
      return
19414
    oprot.writeStructBegin('getReshippedOrderIds_args')
19276
    oprot.writeStructBegin('getReshippedOrderIds_args')
19415
    if self.orderIds is not None:
19277
    if self.orderIds is not None:
19416
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
19278
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
19417
      oprot.writeListBegin(TType.I64, len(self.orderIds))
19279
      oprot.writeListBegin(TType.I64, len(self.orderIds))
19418
      for iter359 in self.orderIds:
19280
      for iter352 in self.orderIds:
19419
        oprot.writeI64(iter359)
19281
        oprot.writeI64(iter352)
19420
      oprot.writeListEnd()
19282
      oprot.writeListEnd()
19421
      oprot.writeFieldEnd()
19283
      oprot.writeFieldEnd()
19422
    oprot.writeFieldStop()
19284
    oprot.writeFieldStop()
19423
    oprot.writeStructEnd()
19285
    oprot.writeStructEnd()
19424
 
19286
 
Line 19463... Line 19325...
19463
      if ftype == TType.STOP:
19325
      if ftype == TType.STOP:
19464
        break
19326
        break
19465
      if fid == 0:
19327
      if fid == 0:
19466
        if ftype == TType.LIST:
19328
        if ftype == TType.LIST:
19467
          self.success = []
19329
          self.success = []
19468
          (_etype363, _size360) = iprot.readListBegin()
19330
          (_etype356, _size353) = iprot.readListBegin()
19469
          for _i364 in xrange(_size360):
19331
          for _i357 in xrange(_size353):
19470
            _elem365 = iprot.readI64();
19332
            _elem358 = iprot.readI64();
19471
            self.success.append(_elem365)
19333
            self.success.append(_elem358)
19472
          iprot.readListEnd()
19334
          iprot.readListEnd()
19473
        else:
19335
        else:
19474
          iprot.skip(ftype)
19336
          iprot.skip(ftype)
19475
      elif fid == 1:
19337
      elif fid == 1:
19476
        if ftype == TType.STRUCT:
19338
        if ftype == TType.STRUCT:
Line 19489... Line 19351...
19489
      return
19351
      return
19490
    oprot.writeStructBegin('getReshippedOrderIds_result')
19352
    oprot.writeStructBegin('getReshippedOrderIds_result')
19491
    if self.success is not None:
19353
    if self.success is not None:
19492
      oprot.writeFieldBegin('success', TType.LIST, 0)
19354
      oprot.writeFieldBegin('success', TType.LIST, 0)
19493
      oprot.writeListBegin(TType.I64, len(self.success))
19355
      oprot.writeListBegin(TType.I64, len(self.success))
19494
      for iter366 in self.success:
19356
      for iter359 in self.success:
19495
        oprot.writeI64(iter366)
19357
        oprot.writeI64(iter359)
19496
      oprot.writeListEnd()
19358
      oprot.writeListEnd()
19497
      oprot.writeFieldEnd()
19359
      oprot.writeFieldEnd()
19498
    if self.ex is not None:
19360
    if self.ex is not None:
19499
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19361
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19500
      self.ex.write(oprot)
19362
      self.ex.write(oprot)
19501
      oprot.writeFieldEnd()
19363
      oprot.writeFieldEnd()
19502
    oprot.writeFieldStop()
19364
    oprot.writeFieldStop()
-
 
19365
    oprot.writeStructEnd()
-
 
19366
 
-
 
19367
  def validate(self):
-
 
19368
    return
-
 
19369
 
-
 
19370
 
-
 
19371
  def __repr__(self):
-
 
19372
    L = ['%s=%r' % (key, value)
-
 
19373
      for key, value in self.__dict__.iteritems()]
-
 
19374
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
19375
 
-
 
19376
  def __eq__(self, other):
-
 
19377
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
19378
 
-
 
19379
  def __ne__(self, other):
-
 
19380
    return not (self == other)
-
 
19381
 
-
 
19382
class updateOrdersAsPORaised_args:
-
 
19383
  """
-
 
19384
  Attributes:
-
 
19385
   - itemIdQuantityMap
-
 
19386
   - purchaseOrderId
-
 
19387
   - warehouseId
-
 
19388
  """
-
 
19389
 
-
 
19390
  thrift_spec = (
-
 
19391
    None, # 0
-
 
19392
    (1, TType.MAP, 'itemIdQuantityMap', (TType.I64,None,TType.I64,None), None, ), # 1
-
 
19393
    (2, TType.I64, 'purchaseOrderId', None, None, ), # 2
-
 
19394
    (3, TType.I64, 'warehouseId', None, None, ), # 3
-
 
19395
  )
-
 
19396
 
-
 
19397
  def __init__(self, itemIdQuantityMap=None, purchaseOrderId=None, warehouseId=None,):
-
 
19398
    self.itemIdQuantityMap = itemIdQuantityMap
-
 
19399
    self.purchaseOrderId = purchaseOrderId
-
 
19400
    self.warehouseId = warehouseId
-
 
19401
 
-
 
19402
  def read(self, iprot):
-
 
19403
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
19404
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
19405
      return
-
 
19406
    iprot.readStructBegin()
-
 
19407
    while True:
-
 
19408
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
19409
      if ftype == TType.STOP:
-
 
19410
        break
-
 
19411
      if fid == 1:
-
 
19412
        if ftype == TType.MAP:
-
 
19413
          self.itemIdQuantityMap = {}
-
 
19414
          (_ktype361, _vtype362, _size360 ) = iprot.readMapBegin() 
-
 
19415
          for _i364 in xrange(_size360):
-
 
19416
            _key365 = iprot.readI64();
-
 
19417
            _val366 = iprot.readI64();
-
 
19418
            self.itemIdQuantityMap[_key365] = _val366
-
 
19419
          iprot.readMapEnd()
-
 
19420
        else:
-
 
19421
          iprot.skip(ftype)
-
 
19422
      elif fid == 2:
-
 
19423
        if ftype == TType.I64:
-
 
19424
          self.purchaseOrderId = iprot.readI64();
-
 
19425
        else:
-
 
19426
          iprot.skip(ftype)
-
 
19427
      elif fid == 3:
-
 
19428
        if ftype == TType.I64:
-
 
19429
          self.warehouseId = iprot.readI64();
-
 
19430
        else:
-
 
19431
          iprot.skip(ftype)
-
 
19432
      else:
-
 
19433
        iprot.skip(ftype)
-
 
19434
      iprot.readFieldEnd()
-
 
19435
    iprot.readStructEnd()
-
 
19436
 
-
 
19437
  def write(self, oprot):
-
 
19438
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
19439
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
19440
      return
-
 
19441
    oprot.writeStructBegin('updateOrdersAsPORaised_args')
-
 
19442
    if self.itemIdQuantityMap is not None:
-
 
19443
      oprot.writeFieldBegin('itemIdQuantityMap', TType.MAP, 1)
-
 
19444
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.itemIdQuantityMap))
-
 
19445
      for kiter367,viter368 in self.itemIdQuantityMap.items():
-
 
19446
        oprot.writeI64(kiter367)
-
 
19447
        oprot.writeI64(viter368)
-
 
19448
      oprot.writeMapEnd()
-
 
19449
      oprot.writeFieldEnd()
-
 
19450
    if self.purchaseOrderId is not None:
-
 
19451
      oprot.writeFieldBegin('purchaseOrderId', TType.I64, 2)
-
 
19452
      oprot.writeI64(self.purchaseOrderId)
-
 
19453
      oprot.writeFieldEnd()
-
 
19454
    if self.warehouseId is not None:
-
 
19455
      oprot.writeFieldBegin('warehouseId', TType.I64, 3)
-
 
19456
      oprot.writeI64(self.warehouseId)
-
 
19457
      oprot.writeFieldEnd()
-
 
19458
    oprot.writeFieldStop()
-
 
19459
    oprot.writeStructEnd()
-
 
19460
 
-
 
19461
  def validate(self):
-
 
19462
    return
-
 
19463
 
-
 
19464
 
-
 
19465
  def __repr__(self):
-
 
19466
    L = ['%s=%r' % (key, value)
-
 
19467
      for key, value in self.__dict__.iteritems()]
-
 
19468
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
19469
 
-
 
19470
  def __eq__(self, other):
-
 
19471
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
19472
 
-
 
19473
  def __ne__(self, other):
-
 
19474
    return not (self == other)
-
 
19475
 
-
 
19476
class updateOrdersAsPORaised_result:
-
 
19477
  """
-
 
19478
  Attributes:
-
 
19479
   - ex
-
 
19480
  """
-
 
19481
 
-
 
19482
  thrift_spec = (
-
 
19483
    None, # 0
-
 
19484
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
19485
  )
-
 
19486
 
-
 
19487
  def __init__(self, ex=None,):
-
 
19488
    self.ex = ex
-
 
19489
 
-
 
19490
  def read(self, iprot):
-
 
19491
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
19492
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
19493
      return
-
 
19494
    iprot.readStructBegin()
-
 
19495
    while True:
-
 
19496
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
19497
      if ftype == TType.STOP:
-
 
19498
        break
-
 
19499
      if fid == 1:
-
 
19500
        if ftype == TType.STRUCT:
-
 
19501
          self.ex = TransactionServiceException()
-
 
19502
          self.ex.read(iprot)
-
 
19503
        else:
-
 
19504
          iprot.skip(ftype)
-
 
19505
      else:
-
 
19506
        iprot.skip(ftype)
-
 
19507
      iprot.readFieldEnd()
-
 
19508
    iprot.readStructEnd()
-
 
19509
 
-
 
19510
  def write(self, oprot):
-
 
19511
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
19512
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
19513
      return
-
 
19514
    oprot.writeStructBegin('updateOrdersAsPORaised_result')
-
 
19515
    if self.ex is not None:
-
 
19516
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
19517
      self.ex.write(oprot)
-
 
19518
      oprot.writeFieldEnd()
-
 
19519
    oprot.writeFieldStop()
19503
    oprot.writeStructEnd()
19520
    oprot.writeStructEnd()
19504
 
19521
 
19505
  def validate(self):
19522
  def validate(self):
19506
    return
19523
    return
19507
 
19524