Subversion Repositories SmartDukaan

Rev

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

Rev 4763 Rev 4783
Line 429... Line 429...
429
     - providerId
429
     - providerId
430
     - warehouseId
430
     - warehouseId
431
    """
431
    """
432
    pass
432
    pass
433
 
433
 
-
 
434
  def getUndeliveredOrdersExpectedDeliveryDateNotMet(self, ):
-
 
435
    """
-
 
436
    Returns the list of orders whose expected delivery date has passed but have not been
-
 
437
    delivered yet.
-
 
438
    Returns an empty list if no such orders exist.
-
 
439
    """
-
 
440
    pass
-
 
441
 
434
  def toggleDOAFlag(self, orderId):
442
  def toggleDOAFlag(self, orderId):
435
    """
443
    """
436
    Toggle the DOA flag of an order. This should be used to flag an order for follow-up and unflag it when the follow-up is complete.
444
    Toggle the DOA flag of an order. This should be used to flag an order for follow-up and unflag it when the follow-up is complete.
437
    Returns the final flag status.
445
    Returns the final flag status.
438
    Throws an exception if the order with the given id couldn't be found or if the order status is not DELVIERY_SUCCESS.
446
    Throws an exception if the order with the given id couldn't be found or if the order status is not DELVIERY_SUCCESS.
Line 2478... Line 2486...
2478
    self._iprot.readMessageEnd()
2486
    self._iprot.readMessageEnd()
2479
    if result.success is not None:
2487
    if result.success is not None:
2480
      return result.success
2488
      return result.success
2481
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUndeliveredOrders failed: unknown result");
2489
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUndeliveredOrders failed: unknown result");
2482
 
2490
 
-
 
2491
  def getUndeliveredOrdersExpectedDeliveryDateNotMet(self, ):
-
 
2492
    """
-
 
2493
    Returns the list of orders whose expected delivery date has passed but have not been
-
 
2494
    delivered yet.
-
 
2495
    Returns an empty list if no such orders exist.
-
 
2496
    """
-
 
2497
    self.send_getUndeliveredOrdersExpectedDeliveryDateNotMet()
-
 
2498
    return self.recv_getUndeliveredOrdersExpectedDeliveryDateNotMet()
-
 
2499
 
-
 
2500
  def send_getUndeliveredOrdersExpectedDeliveryDateNotMet(self, ):
-
 
2501
    self._oprot.writeMessageBegin('getUndeliveredOrdersExpectedDeliveryDateNotMet', TMessageType.CALL, self._seqid)
-
 
2502
    args = getUndeliveredOrdersExpectedDeliveryDateNotMet_args()
-
 
2503
    args.write(self._oprot)
-
 
2504
    self._oprot.writeMessageEnd()
-
 
2505
    self._oprot.trans.flush()
-
 
2506
 
-
 
2507
  def recv_getUndeliveredOrdersExpectedDeliveryDateNotMet(self, ):
-
 
2508
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2509
    if mtype == TMessageType.EXCEPTION:
-
 
2510
      x = TApplicationException()
-
 
2511
      x.read(self._iprot)
-
 
2512
      self._iprot.readMessageEnd()
-
 
2513
      raise x
-
 
2514
    result = getUndeliveredOrdersExpectedDeliveryDateNotMet_result()
-
 
2515
    result.read(self._iprot)
-
 
2516
    self._iprot.readMessageEnd()
-
 
2517
    if result.success is not None:
-
 
2518
      return result.success
-
 
2519
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUndeliveredOrdersExpectedDeliveryDateNotMet failed: unknown result");
-
 
2520
 
2483
  def toggleDOAFlag(self, orderId):
2521
  def toggleDOAFlag(self, orderId):
2484
    """
2522
    """
2485
    Toggle the DOA flag of an order. This should be used to flag an order for follow-up and unflag it when the follow-up is complete.
2523
    Toggle the DOA flag of an order. This should be used to flag an order for follow-up and unflag it when the follow-up is complete.
2486
    Returns the final flag status.
2524
    Returns the final flag status.
2487
    Throws an exception if the order with the given id couldn't be found or if the order status is not DELVIERY_SUCCESS.
2525
    Throws an exception if the order with the given id couldn't be found or if the order status is not DELVIERY_SUCCESS.
Line 4463... Line 4501...
4463
    self._processMap["markOrdersAsPickedUp"] = Processor.process_markOrdersAsPickedUp
4501
    self._processMap["markOrdersAsPickedUp"] = Processor.process_markOrdersAsPickedUp
4464
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
4502
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
4465
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
4503
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
4466
    self._processMap["updateNonDeliveryReason"] = Processor.process_updateNonDeliveryReason
4504
    self._processMap["updateNonDeliveryReason"] = Processor.process_updateNonDeliveryReason
4467
    self._processMap["getUndeliveredOrders"] = Processor.process_getUndeliveredOrders
4505
    self._processMap["getUndeliveredOrders"] = Processor.process_getUndeliveredOrders
-
 
4506
    self._processMap["getUndeliveredOrdersExpectedDeliveryDateNotMet"] = Processor.process_getUndeliveredOrdersExpectedDeliveryDateNotMet
4468
    self._processMap["toggleDOAFlag"] = Processor.process_toggleDOAFlag
4507
    self._processMap["toggleDOAFlag"] = Processor.process_toggleDOAFlag
4469
    self._processMap["markOrderAsDelivered"] = Processor.process_markOrderAsDelivered
4508
    self._processMap["markOrderAsDelivered"] = Processor.process_markOrderAsDelivered
4470
    self._processMap["markOrderDoaRequestReceived"] = Processor.process_markOrderDoaRequestReceived
4509
    self._processMap["markOrderDoaRequestReceived"] = Processor.process_markOrderDoaRequestReceived
4471
    self._processMap["markOrderDoaRequestAuthorized"] = Processor.process_markOrderDoaRequestAuthorized
4510
    self._processMap["markOrderDoaRequestAuthorized"] = Processor.process_markOrderDoaRequestAuthorized
4472
    self._processMap["markOrderReturnRequestReceived"] = Processor.process_markOrderReturnRequestReceived
4511
    self._processMap["markOrderReturnRequestReceived"] = Processor.process_markOrderReturnRequestReceived
Line 5083... Line 5122...
5083
    oprot.writeMessageBegin("getUndeliveredOrders", TMessageType.REPLY, seqid)
5122
    oprot.writeMessageBegin("getUndeliveredOrders", TMessageType.REPLY, seqid)
5084
    result.write(oprot)
5123
    result.write(oprot)
5085
    oprot.writeMessageEnd()
5124
    oprot.writeMessageEnd()
5086
    oprot.trans.flush()
5125
    oprot.trans.flush()
5087
 
5126
 
-
 
5127
  def process_getUndeliveredOrdersExpectedDeliveryDateNotMet(self, seqid, iprot, oprot):
-
 
5128
    args = getUndeliveredOrdersExpectedDeliveryDateNotMet_args()
-
 
5129
    args.read(iprot)
-
 
5130
    iprot.readMessageEnd()
-
 
5131
    result = getUndeliveredOrdersExpectedDeliveryDateNotMet_result()
-
 
5132
    result.success = self._handler.getUndeliveredOrdersExpectedDeliveryDateNotMet()
-
 
5133
    oprot.writeMessageBegin("getUndeliveredOrdersExpectedDeliveryDateNotMet", TMessageType.REPLY, seqid)
-
 
5134
    result.write(oprot)
-
 
5135
    oprot.writeMessageEnd()
-
 
5136
    oprot.trans.flush()
-
 
5137
 
5088
  def process_toggleDOAFlag(self, seqid, iprot, oprot):
5138
  def process_toggleDOAFlag(self, seqid, iprot, oprot):
5089
    args = toggleDOAFlag_args()
5139
    args = toggleDOAFlag_args()
5090
    args.read(iprot)
5140
    args.read(iprot)
5091
    iprot.readMessageEnd()
5141
    iprot.readMessageEnd()
5092
    result = toggleDOAFlag_result()
5142
    result = toggleDOAFlag_result()
Line 11860... Line 11910...
11860
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
11910
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
11861
 
11911
 
11862
  def __ne__(self, other):
11912
  def __ne__(self, other):
11863
    return not (self == other)
11913
    return not (self == other)
11864
 
11914
 
-
 
11915
class getUndeliveredOrdersExpectedDeliveryDateNotMet_args:
-
 
11916
 
-
 
11917
  thrift_spec = (
-
 
11918
  )
-
 
11919
 
-
 
11920
  def read(self, iprot):
-
 
11921
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11922
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11923
      return
-
 
11924
    iprot.readStructBegin()
-
 
11925
    while True:
-
 
11926
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11927
      if ftype == TType.STOP:
-
 
11928
        break
-
 
11929
      else:
-
 
11930
        iprot.skip(ftype)
-
 
11931
      iprot.readFieldEnd()
-
 
11932
    iprot.readStructEnd()
-
 
11933
 
-
 
11934
  def write(self, oprot):
-
 
11935
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11936
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11937
      return
-
 
11938
    oprot.writeStructBegin('getUndeliveredOrdersExpectedDeliveryDateNotMet_args')
-
 
11939
    oprot.writeFieldStop()
-
 
11940
    oprot.writeStructEnd()
-
 
11941
 
-
 
11942
  def validate(self):
-
 
11943
    return
-
 
11944
 
-
 
11945
 
-
 
11946
  def __repr__(self):
-
 
11947
    L = ['%s=%r' % (key, value)
-
 
11948
      for key, value in self.__dict__.iteritems()]
-
 
11949
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11950
 
-
 
11951
  def __eq__(self, other):
-
 
11952
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11953
 
-
 
11954
  def __ne__(self, other):
-
 
11955
    return not (self == other)
-
 
11956
 
-
 
11957
class getUndeliveredOrdersExpectedDeliveryDateNotMet_result:
-
 
11958
  """
-
 
11959
  Attributes:
-
 
11960
   - success
-
 
11961
  """
-
 
11962
 
-
 
11963
  thrift_spec = (
-
 
11964
    (0, TType.LIST, 'success', (TType.STRUCT,(Order, Order.thrift_spec)), None, ), # 0
-
 
11965
  )
-
 
11966
 
-
 
11967
  def __init__(self, success=None,):
-
 
11968
    self.success = success
-
 
11969
 
-
 
11970
  def read(self, iprot):
-
 
11971
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11972
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11973
      return
-
 
11974
    iprot.readStructBegin()
-
 
11975
    while True:
-
 
11976
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11977
      if ftype == TType.STOP:
-
 
11978
        break
-
 
11979
      if fid == 0:
-
 
11980
        if ftype == TType.LIST:
-
 
11981
          self.success = []
-
 
11982
          (_etype200, _size197) = iprot.readListBegin()
-
 
11983
          for _i201 in xrange(_size197):
-
 
11984
            _elem202 = Order()
-
 
11985
            _elem202.read(iprot)
-
 
11986
            self.success.append(_elem202)
-
 
11987
          iprot.readListEnd()
-
 
11988
        else:
-
 
11989
          iprot.skip(ftype)
-
 
11990
      else:
-
 
11991
        iprot.skip(ftype)
-
 
11992
      iprot.readFieldEnd()
-
 
11993
    iprot.readStructEnd()
-
 
11994
 
-
 
11995
  def write(self, oprot):
-
 
11996
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11997
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11998
      return
-
 
11999
    oprot.writeStructBegin('getUndeliveredOrdersExpectedDeliveryDateNotMet_result')
-
 
12000
    if self.success is not None:
-
 
12001
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
12002
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
12003
      for iter203 in self.success:
-
 
12004
        iter203.write(oprot)
-
 
12005
      oprot.writeListEnd()
-
 
12006
      oprot.writeFieldEnd()
-
 
12007
    oprot.writeFieldStop()
-
 
12008
    oprot.writeStructEnd()
-
 
12009
 
-
 
12010
  def validate(self):
-
 
12011
    return
-
 
12012
 
-
 
12013
 
-
 
12014
  def __repr__(self):
-
 
12015
    L = ['%s=%r' % (key, value)
-
 
12016
      for key, value in self.__dict__.iteritems()]
-
 
12017
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12018
 
-
 
12019
  def __eq__(self, other):
-
 
12020
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12021
 
-
 
12022
  def __ne__(self, other):
-
 
12023
    return not (self == other)
-
 
12024
 
11865
class toggleDOAFlag_args:
12025
class toggleDOAFlag_args:
11866
  """
12026
  """
11867
  Attributes:
12027
  Attributes:
11868
   - orderId
12028
   - orderId
11869
  """
12029
  """
Line 13017... Line 13177...
13017
        else:
13177
        else:
13018
          iprot.skip(ftype)
13178
          iprot.skip(ftype)
13019
      elif fid == 2:
13179
      elif fid == 2:
13020
        if ftype == TType.MAP:
13180
        if ftype == TType.MAP:
13021
          self.pickupDetails = {}
13181
          self.pickupDetails = {}
13022
          (_ktype198, _vtype199, _size197 ) = iprot.readMapBegin() 
13182
          (_ktype205, _vtype206, _size204 ) = iprot.readMapBegin() 
13023
          for _i201 in xrange(_size197):
13183
          for _i208 in xrange(_size204):
13024
            _key202 = iprot.readString();
13184
            _key209 = iprot.readString();
13025
            _val203 = iprot.readString();
13185
            _val210 = iprot.readString();
13026
            self.pickupDetails[_key202] = _val203
13186
            self.pickupDetails[_key209] = _val210
13027
          iprot.readMapEnd()
13187
          iprot.readMapEnd()
13028
        else:
13188
        else:
13029
          iprot.skip(ftype)
13189
          iprot.skip(ftype)
13030
      else:
13190
      else:
13031
        iprot.skip(ftype)
13191
        iprot.skip(ftype)
Line 13042... Line 13202...
13042
      oprot.writeI64(self.providerId)
13202
      oprot.writeI64(self.providerId)
13043
      oprot.writeFieldEnd()
13203
      oprot.writeFieldEnd()
13044
    if self.pickupDetails is not None:
13204
    if self.pickupDetails is not None:
13045
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
13205
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
13046
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
13206
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
13047
      for kiter204,viter205 in self.pickupDetails.items():
13207
      for kiter211,viter212 in self.pickupDetails.items():
13048
        oprot.writeString(kiter204)
13208
        oprot.writeString(kiter211)
13049
        oprot.writeString(viter205)
13209
        oprot.writeString(viter212)
13050
      oprot.writeMapEnd()
13210
      oprot.writeMapEnd()
13051
      oprot.writeFieldEnd()
13211
      oprot.writeFieldEnd()
13052
    oprot.writeFieldStop()
13212
    oprot.writeFieldStop()
13053
    oprot.writeStructEnd()
13213
    oprot.writeStructEnd()
13054
 
13214
 
Line 13090... Line 13250...
13090
      if ftype == TType.STOP:
13250
      if ftype == TType.STOP:
13091
        break
13251
        break
13092
      if fid == 0:
13252
      if fid == 0:
13093
        if ftype == TType.LIST:
13253
        if ftype == TType.LIST:
13094
          self.success = []
13254
          self.success = []
13095
          (_etype209, _size206) = iprot.readListBegin()
13255
          (_etype216, _size213) = iprot.readListBegin()
13096
          for _i210 in xrange(_size206):
13256
          for _i217 in xrange(_size213):
13097
            _elem211 = Order()
13257
            _elem218 = Order()
13098
            _elem211.read(iprot)
13258
            _elem218.read(iprot)
13099
            self.success.append(_elem211)
13259
            self.success.append(_elem218)
13100
          iprot.readListEnd()
13260
          iprot.readListEnd()
13101
        else:
13261
        else:
13102
          iprot.skip(ftype)
13262
          iprot.skip(ftype)
13103
      else:
13263
      else:
13104
        iprot.skip(ftype)
13264
        iprot.skip(ftype)
Line 13111... Line 13271...
13111
      return
13271
      return
13112
    oprot.writeStructBegin('markDoasAsPickedUp_result')
13272
    oprot.writeStructBegin('markDoasAsPickedUp_result')
13113
    if self.success is not None:
13273
    if self.success is not None:
13114
      oprot.writeFieldBegin('success', TType.LIST, 0)
13274
      oprot.writeFieldBegin('success', TType.LIST, 0)
13115
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13275
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13116
      for iter212 in self.success:
13276
      for iter219 in self.success:
13117
        iter212.write(oprot)
13277
        iter219.write(oprot)
13118
      oprot.writeListEnd()
13278
      oprot.writeListEnd()
13119
      oprot.writeFieldEnd()
13279
      oprot.writeFieldEnd()
13120
    oprot.writeFieldStop()
13280
    oprot.writeFieldStop()
13121
    oprot.writeStructEnd()
13281
    oprot.writeStructEnd()
13122
 
13282
 
Line 13167... Line 13327...
13167
        else:
13327
        else:
13168
          iprot.skip(ftype)
13328
          iprot.skip(ftype)
13169
      elif fid == 2:
13329
      elif fid == 2:
13170
        if ftype == TType.MAP:
13330
        if ftype == TType.MAP:
13171
          self.pickupDetails = {}
13331
          self.pickupDetails = {}
13172
          (_ktype214, _vtype215, _size213 ) = iprot.readMapBegin() 
13332
          (_ktype221, _vtype222, _size220 ) = iprot.readMapBegin() 
13173
          for _i217 in xrange(_size213):
13333
          for _i224 in xrange(_size220):
13174
            _key218 = iprot.readString();
13334
            _key225 = iprot.readString();
13175
            _val219 = iprot.readString();
13335
            _val226 = iprot.readString();
13176
            self.pickupDetails[_key218] = _val219
13336
            self.pickupDetails[_key225] = _val226
13177
          iprot.readMapEnd()
13337
          iprot.readMapEnd()
13178
        else:
13338
        else:
13179
          iprot.skip(ftype)
13339
          iprot.skip(ftype)
13180
      else:
13340
      else:
13181
        iprot.skip(ftype)
13341
        iprot.skip(ftype)
Line 13192... Line 13352...
13192
      oprot.writeI64(self.providerId)
13352
      oprot.writeI64(self.providerId)
13193
      oprot.writeFieldEnd()
13353
      oprot.writeFieldEnd()
13194
    if self.pickupDetails is not None:
13354
    if self.pickupDetails is not None:
13195
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
13355
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
13196
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
13356
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
13197
      for kiter220,viter221 in self.pickupDetails.items():
13357
      for kiter227,viter228 in self.pickupDetails.items():
13198
        oprot.writeString(kiter220)
13358
        oprot.writeString(kiter227)
13199
        oprot.writeString(viter221)
13359
        oprot.writeString(viter228)
13200
      oprot.writeMapEnd()
13360
      oprot.writeMapEnd()
13201
      oprot.writeFieldEnd()
13361
      oprot.writeFieldEnd()
13202
    oprot.writeFieldStop()
13362
    oprot.writeFieldStop()
13203
    oprot.writeStructEnd()
13363
    oprot.writeStructEnd()
13204
 
13364
 
Line 13240... Line 13400...
13240
      if ftype == TType.STOP:
13400
      if ftype == TType.STOP:
13241
        break
13401
        break
13242
      if fid == 0:
13402
      if fid == 0:
13243
        if ftype == TType.LIST:
13403
        if ftype == TType.LIST:
13244
          self.success = []
13404
          self.success = []
13245
          (_etype225, _size222) = iprot.readListBegin()
13405
          (_etype232, _size229) = iprot.readListBegin()
13246
          for _i226 in xrange(_size222):
13406
          for _i233 in xrange(_size229):
13247
            _elem227 = Order()
13407
            _elem234 = Order()
13248
            _elem227.read(iprot)
13408
            _elem234.read(iprot)
13249
            self.success.append(_elem227)
13409
            self.success.append(_elem234)
13250
          iprot.readListEnd()
13410
          iprot.readListEnd()
13251
        else:
13411
        else:
13252
          iprot.skip(ftype)
13412
          iprot.skip(ftype)
13253
      else:
13413
      else:
13254
        iprot.skip(ftype)
13414
        iprot.skip(ftype)
Line 13261... Line 13421...
13261
      return
13421
      return
13262
    oprot.writeStructBegin('markReturnOrdersAsPickedUp_result')
13422
    oprot.writeStructBegin('markReturnOrdersAsPickedUp_result')
13263
    if self.success is not None:
13423
    if self.success is not None:
13264
      oprot.writeFieldBegin('success', TType.LIST, 0)
13424
      oprot.writeFieldBegin('success', TType.LIST, 0)
13265
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13425
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13266
      for iter228 in self.success:
13426
      for iter235 in self.success:
13267
        iter228.write(oprot)
13427
        iter235.write(oprot)
13268
      oprot.writeListEnd()
13428
      oprot.writeListEnd()
13269
      oprot.writeFieldEnd()
13429
      oprot.writeFieldEnd()
13270
    oprot.writeFieldStop()
13430
    oprot.writeFieldStop()
13271
    oprot.writeStructEnd()
13431
    oprot.writeStructEnd()
13272
 
13432
 
Line 14112... Line 14272...
14112
      if ftype == TType.STOP:
14272
      if ftype == TType.STOP:
14113
        break
14273
        break
14114
      if fid == 0:
14274
      if fid == 0:
14115
        if ftype == TType.LIST:
14275
        if ftype == TType.LIST:
14116
          self.success = []
14276
          self.success = []
14117
          (_etype232, _size229) = iprot.readListBegin()
14277
          (_etype239, _size236) = iprot.readListBegin()
14118
          for _i233 in xrange(_size229):
14278
          for _i240 in xrange(_size236):
14119
            _elem234 = ReturnOrder()
14279
            _elem241 = ReturnOrder()
14120
            _elem234.read(iprot)
14280
            _elem241.read(iprot)
14121
            self.success.append(_elem234)
14281
            self.success.append(_elem241)
14122
          iprot.readListEnd()
14282
          iprot.readListEnd()
14123
        else:
14283
        else:
14124
          iprot.skip(ftype)
14284
          iprot.skip(ftype)
14125
      else:
14285
      else:
14126
        iprot.skip(ftype)
14286
        iprot.skip(ftype)
Line 14133... Line 14293...
14133
      return
14293
      return
14134
    oprot.writeStructBegin('getReturnOrders_result')
14294
    oprot.writeStructBegin('getReturnOrders_result')
14135
    if self.success is not None:
14295
    if self.success is not None:
14136
      oprot.writeFieldBegin('success', TType.LIST, 0)
14296
      oprot.writeFieldBegin('success', TType.LIST, 0)
14137
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14297
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14138
      for iter235 in self.success:
14298
      for iter242 in self.success:
14139
        iter235.write(oprot)
14299
        iter242.write(oprot)
14140
      oprot.writeListEnd()
14300
      oprot.writeListEnd()
14141
      oprot.writeFieldEnd()
14301
      oprot.writeFieldEnd()
14142
    oprot.writeFieldStop()
14302
    oprot.writeFieldStop()
14143
    oprot.writeStructEnd()
14303
    oprot.writeStructEnd()
14144
 
14304
 
Line 15047... Line 15207...
15047
      if ftype == TType.STOP:
15207
      if ftype == TType.STOP:
15048
        break
15208
        break
15049
      if fid == 1:
15209
      if fid == 1:
15050
        if ftype == TType.MAP:
15210
        if ftype == TType.MAP:
15051
          self.collectedAmountMap = {}
15211
          self.collectedAmountMap = {}
15052
          (_ktype237, _vtype238, _size236 ) = iprot.readMapBegin() 
15212
          (_ktype244, _vtype245, _size243 ) = iprot.readMapBegin() 
15053
          for _i240 in xrange(_size236):
15213
          for _i247 in xrange(_size243):
15054
            _key241 = iprot.readString();
15214
            _key248 = iprot.readString();
15055
            _val242 = iprot.readDouble();
15215
            _val249 = iprot.readDouble();
15056
            self.collectedAmountMap[_key241] = _val242
15216
            self.collectedAmountMap[_key248] = _val249
15057
          iprot.readMapEnd()
15217
          iprot.readMapEnd()
15058
        else:
15218
        else:
15059
          iprot.skip(ftype)
15219
          iprot.skip(ftype)
15060
      elif fid == 2:
15220
      elif fid == 2:
15061
        if ftype == TType.STRING:
15221
        if ftype == TType.STRING:
Line 15083... Line 15243...
15083
      return
15243
      return
15084
    oprot.writeStructBegin('reconcileCodCollection_args')
15244
    oprot.writeStructBegin('reconcileCodCollection_args')
15085
    if self.collectedAmountMap is not None:
15245
    if self.collectedAmountMap is not None:
15086
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
15246
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
15087
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
15247
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
15088
      for kiter243,viter244 in self.collectedAmountMap.items():
15248
      for kiter250,viter251 in self.collectedAmountMap.items():
15089
        oprot.writeString(kiter243)
15249
        oprot.writeString(kiter250)
15090
        oprot.writeDouble(viter244)
15250
        oprot.writeDouble(viter251)
15091
      oprot.writeMapEnd()
15251
      oprot.writeMapEnd()
15092
      oprot.writeFieldEnd()
15252
      oprot.writeFieldEnd()
15093
    if self.xferBy is not None:
15253
    if self.xferBy is not None:
15094
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
15254
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
15095
      oprot.writeString(self.xferBy)
15255
      oprot.writeString(self.xferBy)
Line 15146... Line 15306...
15146
      if ftype == TType.STOP:
15306
      if ftype == TType.STOP:
15147
        break
15307
        break
15148
      if fid == 0:
15308
      if fid == 0:
15149
        if ftype == TType.MAP:
15309
        if ftype == TType.MAP:
15150
          self.success = {}
15310
          self.success = {}
15151
          (_ktype246, _vtype247, _size245 ) = iprot.readMapBegin() 
15311
          (_ktype253, _vtype254, _size252 ) = iprot.readMapBegin() 
15152
          for _i249 in xrange(_size245):
15312
          for _i256 in xrange(_size252):
15153
            _key250 = iprot.readString();
15313
            _key257 = iprot.readString();
15154
            _val251 = iprot.readString();
15314
            _val258 = iprot.readString();
15155
            self.success[_key250] = _val251
15315
            self.success[_key257] = _val258
15156
          iprot.readMapEnd()
15316
          iprot.readMapEnd()
15157
        else:
15317
        else:
15158
          iprot.skip(ftype)
15318
          iprot.skip(ftype)
15159
      elif fid == 1:
15319
      elif fid == 1:
15160
        if ftype == TType.STRUCT:
15320
        if ftype == TType.STRUCT:
Line 15173... Line 15333...
15173
      return
15333
      return
15174
    oprot.writeStructBegin('reconcileCodCollection_result')
15334
    oprot.writeStructBegin('reconcileCodCollection_result')
15175
    if self.success is not None:
15335
    if self.success is not None:
15176
      oprot.writeFieldBegin('success', TType.MAP, 0)
15336
      oprot.writeFieldBegin('success', TType.MAP, 0)
15177
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
15337
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
15178
      for kiter252,viter253 in self.success.items():
15338
      for kiter259,viter260 in self.success.items():
15179
        oprot.writeString(kiter252)
15339
        oprot.writeString(kiter259)
15180
        oprot.writeString(viter253)
15340
        oprot.writeString(viter260)
15181
      oprot.writeMapEnd()
15341
      oprot.writeMapEnd()
15182
      oprot.writeFieldEnd()
15342
      oprot.writeFieldEnd()
15183
    if self.ex is not None:
15343
    if self.ex is not None:
15184
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
15344
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
15185
      self.ex.write(oprot)
15345
      self.ex.write(oprot)
Line 15285... Line 15445...
15285
      if ftype == TType.STOP:
15445
      if ftype == TType.STOP:
15286
        break
15446
        break
15287
      if fid == 0:
15447
      if fid == 0:
15288
        if ftype == TType.LIST:
15448
        if ftype == TType.LIST:
15289
          self.success = []
15449
          self.success = []
15290
          (_etype257, _size254) = iprot.readListBegin()
15450
          (_etype264, _size261) = iprot.readListBegin()
15291
          for _i258 in xrange(_size254):
15451
          for _i265 in xrange(_size261):
15292
            _elem259 = iprot.readI64();
15452
            _elem266 = iprot.readI64();
15293
            self.success.append(_elem259)
15453
            self.success.append(_elem266)
15294
          iprot.readListEnd()
15454
          iprot.readListEnd()
15295
        else:
15455
        else:
15296
          iprot.skip(ftype)
15456
          iprot.skip(ftype)
15297
      else:
15457
      else:
15298
        iprot.skip(ftype)
15458
        iprot.skip(ftype)
Line 15305... Line 15465...
15305
      return
15465
      return
15306
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
15466
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
15307
    if self.success is not None:
15467
    if self.success is not None:
15308
      oprot.writeFieldBegin('success', TType.LIST, 0)
15468
      oprot.writeFieldBegin('success', TType.LIST, 0)
15309
      oprot.writeListBegin(TType.I64, len(self.success))
15469
      oprot.writeListBegin(TType.I64, len(self.success))
15310
      for iter260 in self.success:
15470
      for iter267 in self.success:
15311
        oprot.writeI64(iter260)
15471
        oprot.writeI64(iter267)
15312
      oprot.writeListEnd()
15472
      oprot.writeListEnd()
15313
      oprot.writeFieldEnd()
15473
      oprot.writeFieldEnd()
15314
    oprot.writeFieldStop()
15474
    oprot.writeFieldStop()
15315
    oprot.writeStructEnd()
15475
    oprot.writeStructEnd()
15316
 
15476
 
Line 15508... Line 15668...
15508
      if ftype == TType.STOP:
15668
      if ftype == TType.STOP:
15509
        break
15669
        break
15510
      if fid == 0:
15670
      if fid == 0:
15511
        if ftype == TType.MAP:
15671
        if ftype == TType.MAP:
15512
          self.success = {}
15672
          self.success = {}
15513
          (_ktype262, _vtype263, _size261 ) = iprot.readMapBegin() 
15673
          (_ktype269, _vtype270, _size268 ) = iprot.readMapBegin() 
15514
          for _i265 in xrange(_size261):
15674
          for _i272 in xrange(_size268):
15515
            _key266 = iprot.readI64();
15675
            _key273 = iprot.readI64();
15516
            _val267 = iprot.readI64();
15676
            _val274 = iprot.readI64();
15517
            self.success[_key266] = _val267
15677
            self.success[_key273] = _val274
15518
          iprot.readMapEnd()
15678
          iprot.readMapEnd()
15519
        else:
15679
        else:
15520
          iprot.skip(ftype)
15680
          iprot.skip(ftype)
15521
      else:
15681
      else:
15522
        iprot.skip(ftype)
15682
        iprot.skip(ftype)
Line 15529... Line 15689...
15529
      return
15689
      return
15530
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
15690
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
15531
    if self.success is not None:
15691
    if self.success is not None:
15532
      oprot.writeFieldBegin('success', TType.MAP, 0)
15692
      oprot.writeFieldBegin('success', TType.MAP, 0)
15533
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
15693
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
15534
      for kiter268,viter269 in self.success.items():
15694
      for kiter275,viter276 in self.success.items():
15535
        oprot.writeI64(kiter268)
15695
        oprot.writeI64(kiter275)
15536
        oprot.writeI64(viter269)
15696
        oprot.writeI64(viter276)
15537
      oprot.writeMapEnd()
15697
      oprot.writeMapEnd()
15538
      oprot.writeFieldEnd()
15698
      oprot.writeFieldEnd()
15539
    oprot.writeFieldStop()
15699
    oprot.writeFieldStop()
15540
    oprot.writeStructEnd()
15700
    oprot.writeStructEnd()
15541
 
15701
 
Line 15578... Line 15738...
15578
      if ftype == TType.STOP:
15738
      if ftype == TType.STOP:
15579
        break
15739
        break
15580
      if fid == 1:
15740
      if fid == 1:
15581
        if ftype == TType.LIST:
15741
        if ftype == TType.LIST:
15582
          self.itemIds = []
15742
          self.itemIds = []
15583
          (_etype273, _size270) = iprot.readListBegin()
15743
          (_etype280, _size277) = iprot.readListBegin()
15584
          for _i274 in xrange(_size270):
15744
          for _i281 in xrange(_size277):
15585
            _elem275 = iprot.readI64();
15745
            _elem282 = iprot.readI64();
15586
            self.itemIds.append(_elem275)
15746
            self.itemIds.append(_elem282)
15587
          iprot.readListEnd()
15747
          iprot.readListEnd()
15588
        else:
15748
        else:
15589
          iprot.skip(ftype)
15749
          iprot.skip(ftype)
15590
      else:
15750
      else:
15591
        iprot.skip(ftype)
15751
        iprot.skip(ftype)
Line 15598... Line 15758...
15598
      return
15758
      return
15599
    oprot.writeStructBegin('getOrdersForItemIds_args')
15759
    oprot.writeStructBegin('getOrdersForItemIds_args')
15600
    if self.itemIds is not None:
15760
    if self.itemIds is not None:
15601
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
15761
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
15602
      oprot.writeListBegin(TType.I64, len(self.itemIds))
15762
      oprot.writeListBegin(TType.I64, len(self.itemIds))
15603
      for iter276 in self.itemIds:
15763
      for iter283 in self.itemIds:
15604
        oprot.writeI64(iter276)
15764
        oprot.writeI64(iter283)
15605
      oprot.writeListEnd()
15765
      oprot.writeListEnd()
15606
      oprot.writeFieldEnd()
15766
      oprot.writeFieldEnd()
15607
    oprot.writeFieldStop()
15767
    oprot.writeFieldStop()
15608
    oprot.writeStructEnd()
15768
    oprot.writeStructEnd()
15609
 
15769
 
Line 15645... Line 15805...
15645
      if ftype == TType.STOP:
15805
      if ftype == TType.STOP:
15646
        break
15806
        break
15647
      if fid == 0:
15807
      if fid == 0:
15648
        if ftype == TType.LIST:
15808
        if ftype == TType.LIST:
15649
          self.success = []
15809
          self.success = []
15650
          (_etype280, _size277) = iprot.readListBegin()
15810
          (_etype287, _size284) = iprot.readListBegin()
15651
          for _i281 in xrange(_size277):
15811
          for _i288 in xrange(_size284):
15652
            _elem282 = Order()
15812
            _elem289 = Order()
15653
            _elem282.read(iprot)
15813
            _elem289.read(iprot)
15654
            self.success.append(_elem282)
15814
            self.success.append(_elem289)
15655
          iprot.readListEnd()
15815
          iprot.readListEnd()
15656
        else:
15816
        else:
15657
          iprot.skip(ftype)
15817
          iprot.skip(ftype)
15658
      else:
15818
      else:
15659
        iprot.skip(ftype)
15819
        iprot.skip(ftype)
Line 15666... Line 15826...
15666
      return
15826
      return
15667
    oprot.writeStructBegin('getOrdersForItemIds_result')
15827
    oprot.writeStructBegin('getOrdersForItemIds_result')
15668
    if self.success is not None:
15828
    if self.success is not None:
15669
      oprot.writeFieldBegin('success', TType.LIST, 0)
15829
      oprot.writeFieldBegin('success', TType.LIST, 0)
15670
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15830
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15671
      for iter283 in self.success:
15831
      for iter290 in self.success:
15672
        iter283.write(oprot)
15832
        iter290.write(oprot)
15673
      oprot.writeListEnd()
15833
      oprot.writeListEnd()
15674
      oprot.writeFieldEnd()
15834
      oprot.writeFieldEnd()
15675
    oprot.writeFieldStop()
15835
    oprot.writeFieldStop()
15676
    oprot.writeStructEnd()
15836
    oprot.writeStructEnd()
15677
 
15837
 
Line 17189... Line 17349...
17189
      if ftype == TType.STOP:
17349
      if ftype == TType.STOP:
17190
        break
17350
        break
17191
      if fid == 0:
17351
      if fid == 0:
17192
        if ftype == TType.MAP:
17352
        if ftype == TType.MAP:
17193
          self.success = {}
17353
          self.success = {}
17194
          (_ktype285, _vtype286, _size284 ) = iprot.readMapBegin() 
17354
          (_ktype292, _vtype293, _size291 ) = iprot.readMapBegin() 
17195
          for _i288 in xrange(_size284):
17355
          for _i295 in xrange(_size291):
17196
            _key289 = iprot.readI32();
17356
            _key296 = iprot.readI32();
17197
            _val290 = TimeoutSummary()
17357
            _val297 = TimeoutSummary()
17198
            _val290.read(iprot)
17358
            _val297.read(iprot)
17199
            self.success[_key289] = _val290
17359
            self.success[_key296] = _val297
17200
          iprot.readMapEnd()
17360
          iprot.readMapEnd()
17201
        else:
17361
        else:
17202
          iprot.skip(ftype)
17362
          iprot.skip(ftype)
17203
      elif fid == 1:
17363
      elif fid == 1:
17204
        if ftype == TType.STRUCT:
17364
        if ftype == TType.STRUCT:
Line 17217... Line 17377...
17217
      return
17377
      return
17218
    oprot.writeStructBegin('markOrdersAsTimeout_result')
17378
    oprot.writeStructBegin('markOrdersAsTimeout_result')
17219
    if self.success is not None:
17379
    if self.success is not None:
17220
      oprot.writeFieldBegin('success', TType.MAP, 0)
17380
      oprot.writeFieldBegin('success', TType.MAP, 0)
17221
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
17381
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
17222
      for kiter291,viter292 in self.success.items():
17382
      for kiter298,viter299 in self.success.items():
17223
        oprot.writeI32(kiter291)
17383
        oprot.writeI32(kiter298)
17224
        viter292.write(oprot)
17384
        viter299.write(oprot)
17225
      oprot.writeMapEnd()
17385
      oprot.writeMapEnd()
17226
      oprot.writeFieldEnd()
17386
      oprot.writeFieldEnd()
17227
    if self.ex is not None:
17387
    if self.ex is not None:
17228
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17388
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17229
      self.ex.write(oprot)
17389
      self.ex.write(oprot)
Line 17609... Line 17769...
17609
      if ftype == TType.STOP:
17769
      if ftype == TType.STOP:
17610
        break
17770
        break
17611
      if fid == 0:
17771
      if fid == 0:
17612
        if ftype == TType.LIST:
17772
        if ftype == TType.LIST:
17613
          self.success = []
17773
          self.success = []
17614
          (_etype296, _size293) = iprot.readListBegin()
17774
          (_etype303, _size300) = iprot.readListBegin()
17615
          for _i297 in xrange(_size293):
17775
          for _i304 in xrange(_size300):
17616
            _elem298 = Order()
17776
            _elem305 = Order()
17617
            _elem298.read(iprot)
17777
            _elem305.read(iprot)
17618
            self.success.append(_elem298)
17778
            self.success.append(_elem305)
17619
          iprot.readListEnd()
17779
          iprot.readListEnd()
17620
        else:
17780
        else:
17621
          iprot.skip(ftype)
17781
          iprot.skip(ftype)
17622
      elif fid == 1:
17782
      elif fid == 1:
17623
        if ftype == TType.STRUCT:
17783
        if ftype == TType.STRUCT:
Line 17636... Line 17796...
17636
      return
17796
      return
17637
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
17797
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
17638
    if self.success is not None:
17798
    if self.success is not None:
17639
      oprot.writeFieldBegin('success', TType.LIST, 0)
17799
      oprot.writeFieldBegin('success', TType.LIST, 0)
17640
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17800
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17641
      for iter299 in self.success:
17801
      for iter306 in self.success:
17642
        iter299.write(oprot)
17802
        iter306.write(oprot)
17643
      oprot.writeListEnd()
17803
      oprot.writeListEnd()
17644
      oprot.writeFieldEnd()
17804
      oprot.writeFieldEnd()
17645
    if self.ex is not None:
17805
    if self.ex is not None:
17646
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17806
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17647
      self.ex.write(oprot)
17807
      self.ex.write(oprot)
Line 17774... Line 17934...
17774
      if ftype == TType.STOP:
17934
      if ftype == TType.STOP:
17775
        break
17935
        break
17776
      if fid == 0:
17936
      if fid == 0:
17777
        if ftype == TType.LIST:
17937
        if ftype == TType.LIST:
17778
          self.success = []
17938
          self.success = []
17779
          (_etype303, _size300) = iprot.readListBegin()
17939
          (_etype310, _size307) = iprot.readListBegin()
17780
          for _i304 in xrange(_size300):
17940
          for _i311 in xrange(_size307):
17781
            _elem305 = Order()
17941
            _elem312 = Order()
17782
            _elem305.read(iprot)
17942
            _elem312.read(iprot)
17783
            self.success.append(_elem305)
17943
            self.success.append(_elem312)
17784
          iprot.readListEnd()
17944
          iprot.readListEnd()
17785
        else:
17945
        else:
17786
          iprot.skip(ftype)
17946
          iprot.skip(ftype)
17787
      elif fid == 1:
17947
      elif fid == 1:
17788
        if ftype == TType.STRUCT:
17948
        if ftype == TType.STRUCT:
Line 17801... Line 17961...
17801
      return
17961
      return
17802
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
17962
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
17803
    if self.success is not None:
17963
    if self.success is not None:
17804
      oprot.writeFieldBegin('success', TType.LIST, 0)
17964
      oprot.writeFieldBegin('success', TType.LIST, 0)
17805
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17965
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17806
      for iter306 in self.success:
17966
      for iter313 in self.success:
17807
        iter306.write(oprot)
17967
        iter313.write(oprot)
17808
      oprot.writeListEnd()
17968
      oprot.writeListEnd()
17809
      oprot.writeFieldEnd()
17969
      oprot.writeFieldEnd()
17810
    if self.ex is not None:
17970
    if self.ex is not None:
17811
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17971
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17812
      self.ex.write(oprot)
17972
      self.ex.write(oprot)
Line 17897... Line 18057...
17897
      if ftype == TType.STOP:
18057
      if ftype == TType.STOP:
17898
        break
18058
        break
17899
      if fid == 0:
18059
      if fid == 0:
17900
        if ftype == TType.LIST:
18060
        if ftype == TType.LIST:
17901
          self.success = []
18061
          self.success = []
17902
          (_etype310, _size307) = iprot.readListBegin()
18062
          (_etype317, _size314) = iprot.readListBegin()
17903
          for _i311 in xrange(_size307):
18063
          for _i318 in xrange(_size314):
17904
            _elem312 = Order()
18064
            _elem319 = Order()
17905
            _elem312.read(iprot)
18065
            _elem319.read(iprot)
17906
            self.success.append(_elem312)
18066
            self.success.append(_elem319)
17907
          iprot.readListEnd()
18067
          iprot.readListEnd()
17908
        else:
18068
        else:
17909
          iprot.skip(ftype)
18069
          iprot.skip(ftype)
17910
      elif fid == 1:
18070
      elif fid == 1:
17911
        if ftype == TType.STRUCT:
18071
        if ftype == TType.STRUCT:
Line 17924... Line 18084...
17924
      return
18084
      return
17925
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
18085
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
17926
    if self.success is not None:
18086
    if self.success is not None:
17927
      oprot.writeFieldBegin('success', TType.LIST, 0)
18087
      oprot.writeFieldBegin('success', TType.LIST, 0)
17928
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18088
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17929
      for iter313 in self.success:
18089
      for iter320 in self.success:
17930
        iter313.write(oprot)
18090
        iter320.write(oprot)
17931
      oprot.writeListEnd()
18091
      oprot.writeListEnd()
17932
      oprot.writeFieldEnd()
18092
      oprot.writeFieldEnd()
17933
    if self.ex is not None:
18093
    if self.ex is not None:
17934
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18094
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17935
      self.ex.write(oprot)
18095
      self.ex.write(oprot)
Line 18050... Line 18210...
18050
      if ftype == TType.STOP:
18210
      if ftype == TType.STOP:
18051
        break
18211
        break
18052
      if fid == 0:
18212
      if fid == 0:
18053
        if ftype == TType.LIST:
18213
        if ftype == TType.LIST:
18054
          self.success = []
18214
          self.success = []
18055
          (_etype317, _size314) = iprot.readListBegin()
18215
          (_etype324, _size321) = iprot.readListBegin()
18056
          for _i318 in xrange(_size314):
18216
          for _i325 in xrange(_size321):
18057
            _elem319 = Order()
18217
            _elem326 = Order()
18058
            _elem319.read(iprot)
18218
            _elem326.read(iprot)
18059
            self.success.append(_elem319)
18219
            self.success.append(_elem326)
18060
          iprot.readListEnd()
18220
          iprot.readListEnd()
18061
        else:
18221
        else:
18062
          iprot.skip(ftype)
18222
          iprot.skip(ftype)
18063
      elif fid == 1:
18223
      elif fid == 1:
18064
        if ftype == TType.STRUCT:
18224
        if ftype == TType.STRUCT:
Line 18077... Line 18237...
18077
      return
18237
      return
18078
    oprot.writeStructBegin('getCancelledOrders_result')
18238
    oprot.writeStructBegin('getCancelledOrders_result')
18079
    if self.success is not None:
18239
    if self.success is not None:
18080
      oprot.writeFieldBegin('success', TType.LIST, 0)
18240
      oprot.writeFieldBegin('success', TType.LIST, 0)
18081
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18241
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18082
      for iter320 in self.success:
18242
      for iter327 in self.success:
18083
        iter320.write(oprot)
18243
        iter327.write(oprot)
18084
      oprot.writeListEnd()
18244
      oprot.writeListEnd()
18085
      oprot.writeFieldEnd()
18245
      oprot.writeFieldEnd()
18086
    if self.ex is not None:
18246
    if self.ex is not None:
18087
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18247
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18088
      self.ex.write(oprot)
18248
      self.ex.write(oprot)
Line 18129... Line 18289...
18129
      if ftype == TType.STOP:
18289
      if ftype == TType.STOP:
18130
        break
18290
        break
18131
      if fid == 1:
18291
      if fid == 1:
18132
        if ftype == TType.MAP:
18292
        if ftype == TType.MAP:
18133
          self.mapAWBAndAmount = {}
18293
          self.mapAWBAndAmount = {}
18134
          (_ktype322, _vtype323, _size321 ) = iprot.readMapBegin() 
18294
          (_ktype329, _vtype330, _size328 ) = iprot.readMapBegin() 
18135
          for _i325 in xrange(_size321):
18295
          for _i332 in xrange(_size328):
18136
            _key326 = iprot.readI64();
18296
            _key333 = iprot.readI64();
18137
            _val327 = iprot.readDouble();
18297
            _val334 = iprot.readDouble();
18138
            self.mapAWBAndAmount[_key326] = _val327
18298
            self.mapAWBAndAmount[_key333] = _val334
18139
          iprot.readMapEnd()
18299
          iprot.readMapEnd()
18140
        else:
18300
        else:
18141
          iprot.skip(ftype)
18301
          iprot.skip(ftype)
18142
      else:
18302
      else:
18143
        iprot.skip(ftype)
18303
        iprot.skip(ftype)
Line 18150... Line 18310...
18150
      return
18310
      return
18151
    oprot.writeStructBegin('saveBluedartSettlements_args')
18311
    oprot.writeStructBegin('saveBluedartSettlements_args')
18152
    if self.mapAWBAndAmount is not None:
18312
    if self.mapAWBAndAmount is not None:
18153
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
18313
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
18154
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
18314
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
18155
      for kiter328,viter329 in self.mapAWBAndAmount.items():
18315
      for kiter335,viter336 in self.mapAWBAndAmount.items():
18156
        oprot.writeI64(kiter328)
18316
        oprot.writeI64(kiter335)
18157
        oprot.writeDouble(viter329)
18317
        oprot.writeDouble(viter336)
18158
      oprot.writeMapEnd()
18318
      oprot.writeMapEnd()
18159
      oprot.writeFieldEnd()
18319
      oprot.writeFieldEnd()
18160
    oprot.writeFieldStop()
18320
    oprot.writeFieldStop()
18161
    oprot.writeStructEnd()
18321
    oprot.writeStructEnd()
18162
 
18322
 
Line 18787... Line 18947...
18787
      if ftype == TType.STOP:
18947
      if ftype == TType.STOP:
18788
        break
18948
        break
18789
      if fid == 0:
18949
      if fid == 0:
18790
        if ftype == TType.MAP:
18950
        if ftype == TType.MAP:
18791
          self.success = {}
18951
          self.success = {}
18792
          (_ktype331, _vtype332, _size330 ) = iprot.readMapBegin() 
18952
          (_ktype338, _vtype339, _size337 ) = iprot.readMapBegin() 
18793
          for _i334 in xrange(_size330):
18953
          for _i341 in xrange(_size337):
18794
            _key335 = iprot.readI64();
18954
            _key342 = iprot.readI64();
18795
            _val336 = iprot.readString();
18955
            _val343 = iprot.readString();
18796
            self.success[_key335] = _val336
18956
            self.success[_key342] = _val343
18797
          iprot.readMapEnd()
18957
          iprot.readMapEnd()
18798
        else:
18958
        else:
18799
          iprot.skip(ftype)
18959
          iprot.skip(ftype)
18800
      elif fid == 1:
18960
      elif fid == 1:
18801
        if ftype == TType.STRUCT:
18961
        if ftype == TType.STRUCT:
Line 18814... Line 18974...
18814
      return
18974
      return
18815
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
18975
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
18816
    if self.success is not None:
18976
    if self.success is not None:
18817
      oprot.writeFieldBegin('success', TType.MAP, 0)
18977
      oprot.writeFieldBegin('success', TType.MAP, 0)
18818
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
18978
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
18819
      for kiter337,viter338 in self.success.items():
18979
      for kiter344,viter345 in self.success.items():
18820
        oprot.writeI64(kiter337)
18980
        oprot.writeI64(kiter344)
18821
        oprot.writeString(viter338)
18981
        oprot.writeString(viter345)
18822
      oprot.writeMapEnd()
18982
      oprot.writeMapEnd()
18823
      oprot.writeFieldEnd()
18983
      oprot.writeFieldEnd()
18824
    if self.ex is not None:
18984
    if self.ex is not None:
18825
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18985
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18826
      self.ex.write(oprot)
18986
      self.ex.write(oprot)
Line 19206... Line 19366...
19206
      if ftype == TType.STOP:
19366
      if ftype == TType.STOP:
19207
        break
19367
        break
19208
      if fid == 0:
19368
      if fid == 0:
19209
        if ftype == TType.LIST:
19369
        if ftype == TType.LIST:
19210
          self.success = []
19370
          self.success = []
19211
          (_etype342, _size339) = iprot.readListBegin()
19371
          (_etype349, _size346) = iprot.readListBegin()
19212
          for _i343 in xrange(_size339):
19372
          for _i350 in xrange(_size346):
19213
            _elem344 = PaymentSettlement()
19373
            _elem351 = PaymentSettlement()
19214
            _elem344.read(iprot)
19374
            _elem351.read(iprot)
19215
            self.success.append(_elem344)
19375
            self.success.append(_elem351)
19216
          iprot.readListEnd()
19376
          iprot.readListEnd()
19217
        else:
19377
        else:
19218
          iprot.skip(ftype)
19378
          iprot.skip(ftype)
19219
      elif fid == 1:
19379
      elif fid == 1:
19220
        if ftype == TType.STRUCT:
19380
        if ftype == TType.STRUCT:
Line 19233... Line 19393...
19233
      return
19393
      return
19234
    oprot.writeStructBegin('getSettlementsByDate_result')
19394
    oprot.writeStructBegin('getSettlementsByDate_result')
19235
    if self.success is not None:
19395
    if self.success is not None:
19236
      oprot.writeFieldBegin('success', TType.LIST, 0)
19396
      oprot.writeFieldBegin('success', TType.LIST, 0)
19237
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19397
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19238
      for iter345 in self.success:
19398
      for iter352 in self.success:
19239
        iter345.write(oprot)
19399
        iter352.write(oprot)
19240
      oprot.writeListEnd()
19400
      oprot.writeListEnd()
19241
      oprot.writeFieldEnd()
19401
      oprot.writeFieldEnd()
19242
    if self.ex is not None:
19402
    if self.ex is not None:
19243
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19403
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19244
      self.ex.write(oprot)
19404
      self.ex.write(oprot)
Line 19285... Line 19445...
19285
      if ftype == TType.STOP:
19445
      if ftype == TType.STOP:
19286
        break
19446
        break
19287
      if fid == 1:
19447
      if fid == 1:
19288
        if ftype == TType.LIST:
19448
        if ftype == TType.LIST:
19289
          self.orderIds = []
19449
          self.orderIds = []
19290
          (_etype349, _size346) = iprot.readListBegin()
19450
          (_etype356, _size353) = iprot.readListBegin()
19291
          for _i350 in xrange(_size346):
19451
          for _i357 in xrange(_size353):
19292
            _elem351 = iprot.readI64();
19452
            _elem358 = iprot.readI64();
19293
            self.orderIds.append(_elem351)
19453
            self.orderIds.append(_elem358)
19294
          iprot.readListEnd()
19454
          iprot.readListEnd()
19295
        else:
19455
        else:
19296
          iprot.skip(ftype)
19456
          iprot.skip(ftype)
19297
      else:
19457
      else:
19298
        iprot.skip(ftype)
19458
        iprot.skip(ftype)
Line 19305... Line 19465...
19305
      return
19465
      return
19306
    oprot.writeStructBegin('getReshippedOrderIds_args')
19466
    oprot.writeStructBegin('getReshippedOrderIds_args')
19307
    if self.orderIds is not None:
19467
    if self.orderIds is not None:
19308
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
19468
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
19309
      oprot.writeListBegin(TType.I64, len(self.orderIds))
19469
      oprot.writeListBegin(TType.I64, len(self.orderIds))
19310
      for iter352 in self.orderIds:
19470
      for iter359 in self.orderIds:
19311
        oprot.writeI64(iter352)
19471
        oprot.writeI64(iter359)
19312
      oprot.writeListEnd()
19472
      oprot.writeListEnd()
19313
      oprot.writeFieldEnd()
19473
      oprot.writeFieldEnd()
19314
    oprot.writeFieldStop()
19474
    oprot.writeFieldStop()
19315
    oprot.writeStructEnd()
19475
    oprot.writeStructEnd()
19316
 
19476
 
Line 19355... Line 19515...
19355
      if ftype == TType.STOP:
19515
      if ftype == TType.STOP:
19356
        break
19516
        break
19357
      if fid == 0:
19517
      if fid == 0:
19358
        if ftype == TType.LIST:
19518
        if ftype == TType.LIST:
19359
          self.success = []
19519
          self.success = []
19360
          (_etype356, _size353) = iprot.readListBegin()
19520
          (_etype363, _size360) = iprot.readListBegin()
19361
          for _i357 in xrange(_size353):
19521
          for _i364 in xrange(_size360):
19362
            _elem358 = iprot.readI64();
19522
            _elem365 = iprot.readI64();
19363
            self.success.append(_elem358)
19523
            self.success.append(_elem365)
19364
          iprot.readListEnd()
19524
          iprot.readListEnd()
19365
        else:
19525
        else:
19366
          iprot.skip(ftype)
19526
          iprot.skip(ftype)
19367
      elif fid == 1:
19527
      elif fid == 1:
19368
        if ftype == TType.STRUCT:
19528
        if ftype == TType.STRUCT:
Line 19381... Line 19541...
19381
      return
19541
      return
19382
    oprot.writeStructBegin('getReshippedOrderIds_result')
19542
    oprot.writeStructBegin('getReshippedOrderIds_result')
19383
    if self.success is not None:
19543
    if self.success is not None:
19384
      oprot.writeFieldBegin('success', TType.LIST, 0)
19544
      oprot.writeFieldBegin('success', TType.LIST, 0)
19385
      oprot.writeListBegin(TType.I64, len(self.success))
19545
      oprot.writeListBegin(TType.I64, len(self.success))
19386
      for iter359 in self.success:
19546
      for iter366 in self.success:
19387
        oprot.writeI64(iter359)
19547
        oprot.writeI64(iter366)
19388
      oprot.writeListEnd()
19548
      oprot.writeListEnd()
19389
      oprot.writeFieldEnd()
19549
      oprot.writeFieldEnd()
19390
    if self.ex is not None:
19550
    if self.ex is not None:
19391
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19551
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19392
      self.ex.write(oprot)
19552
      self.ex.write(oprot)
Line 19439... Line 19599...
19439
      if ftype == TType.STOP:
19599
      if ftype == TType.STOP:
19440
        break
19600
        break
19441
      if fid == 1:
19601
      if fid == 1:
19442
        if ftype == TType.MAP:
19602
        if ftype == TType.MAP:
19443
          self.itemIdQuantityMap = {}
19603
          self.itemIdQuantityMap = {}
19444
          (_ktype361, _vtype362, _size360 ) = iprot.readMapBegin() 
19604
          (_ktype368, _vtype369, _size367 ) = iprot.readMapBegin() 
19445
          for _i364 in xrange(_size360):
19605
          for _i371 in xrange(_size367):
19446
            _key365 = iprot.readI64();
19606
            _key372 = iprot.readI64();
19447
            _val366 = iprot.readI64();
19607
            _val373 = iprot.readI64();
19448
            self.itemIdQuantityMap[_key365] = _val366
19608
            self.itemIdQuantityMap[_key372] = _val373
19449
          iprot.readMapEnd()
19609
          iprot.readMapEnd()
19450
        else:
19610
        else:
19451
          iprot.skip(ftype)
19611
          iprot.skip(ftype)
19452
      elif fid == 2:
19612
      elif fid == 2:
19453
        if ftype == TType.I64:
19613
        if ftype == TType.I64:
Line 19470... Line 19630...
19470
      return
19630
      return
19471
    oprot.writeStructBegin('updateOrdersAsPORaised_args')
19631
    oprot.writeStructBegin('updateOrdersAsPORaised_args')
19472
    if self.itemIdQuantityMap is not None:
19632
    if self.itemIdQuantityMap is not None:
19473
      oprot.writeFieldBegin('itemIdQuantityMap', TType.MAP, 1)
19633
      oprot.writeFieldBegin('itemIdQuantityMap', TType.MAP, 1)
19474
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.itemIdQuantityMap))
19634
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.itemIdQuantityMap))
19475
      for kiter367,viter368 in self.itemIdQuantityMap.items():
19635
      for kiter374,viter375 in self.itemIdQuantityMap.items():
19476
        oprot.writeI64(kiter367)
19636
        oprot.writeI64(kiter374)
19477
        oprot.writeI64(viter368)
19637
        oprot.writeI64(viter375)
19478
      oprot.writeMapEnd()
19638
      oprot.writeMapEnd()
19479
      oprot.writeFieldEnd()
19639
      oprot.writeFieldEnd()
19480
    if self.purchaseOrderId is not None:
19640
    if self.purchaseOrderId is not None:
19481
      oprot.writeFieldBegin('purchaseOrderId', TType.I64, 2)
19641
      oprot.writeFieldBegin('purchaseOrderId', TType.I64, 2)
19482
      oprot.writeI64(self.purchaseOrderId)
19642
      oprot.writeI64(self.purchaseOrderId)