Subversion Repositories SmartDukaan

Rev

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

Rev 4715 Rev 4741
Line 528... Line 528...
528
     - providerId
528
     - providerId
529
     - pickupDetails
529
     - pickupDetails
530
    """
530
    """
531
    pass
531
    pass
532
 
532
 
-
 
533
  def markReturnOrdersAsPickedUp(self, providerId, pickupDetails):
-
 
534
    """
-
 
535
    Marks all RET_PICKUP_CONFIRMED orders of the previous day for a provider as RET_RETURN_IN_TRANSIT.
-
 
536
    Returns a list of orders that were authorized for pickup but did not appear in the pick-up report.
-
 
537
 
-
 
538
    Parameters:
-
 
539
     - providerId
-
 
540
     - pickupDetails
-
 
541
    """
-
 
542
    pass
-
 
543
 
533
  def receiveReturn(self, orderId, receiveCondition):
544
  def receiveReturn(self, orderId, receiveCondition):
534
    """
545
    """
535
    If the order status is DOA_PICKUP_CONFIRMED or DOA_RETURN_IN_TRANSIT, marks the order status as DOA_RECEIVED_PRESTINE and returns true.
546
    If the order status is DOA_PICKUP_CONFIRMED or DOA_RETURN_IN_TRANSIT, marks the order status as DOA_RECEIVED_PRESTINE and returns true.
536
    If the order status is RTO_IN_TRANSIT, marks the order status as RTO_RECEIVED_PRESTINE and returns true.
547
    If the order status is RTO_IN_TRANSIT, marks the order status as RTO_RECEIVED_PRESTINE and returns true.
537
    If the order is in any other state, it returns false.
548
    If the order is in any other state, it returns false.
Line 2790... Line 2801...
2790
    self._iprot.readMessageEnd()
2801
    self._iprot.readMessageEnd()
2791
    if result.success is not None:
2802
    if result.success is not None:
2792
      return result.success
2803
      return result.success
2793
    raise TApplicationException(TApplicationException.MISSING_RESULT, "markDoasAsPickedUp failed: unknown result");
2804
    raise TApplicationException(TApplicationException.MISSING_RESULT, "markDoasAsPickedUp failed: unknown result");
2794
 
2805
 
-
 
2806
  def markReturnOrdersAsPickedUp(self, providerId, pickupDetails):
-
 
2807
    """
-
 
2808
    Marks all RET_PICKUP_CONFIRMED orders of the previous day for a provider as RET_RETURN_IN_TRANSIT.
-
 
2809
    Returns a list of orders that were authorized for pickup but did not appear in the pick-up report.
-
 
2810
 
-
 
2811
    Parameters:
-
 
2812
     - providerId
-
 
2813
     - pickupDetails
-
 
2814
    """
-
 
2815
    self.send_markReturnOrdersAsPickedUp(providerId, pickupDetails)
-
 
2816
    return self.recv_markReturnOrdersAsPickedUp()
-
 
2817
 
-
 
2818
  def send_markReturnOrdersAsPickedUp(self, providerId, pickupDetails):
-
 
2819
    self._oprot.writeMessageBegin('markReturnOrdersAsPickedUp', TMessageType.CALL, self._seqid)
-
 
2820
    args = markReturnOrdersAsPickedUp_args()
-
 
2821
    args.providerId = providerId
-
 
2822
    args.pickupDetails = pickupDetails
-
 
2823
    args.write(self._oprot)
-
 
2824
    self._oprot.writeMessageEnd()
-
 
2825
    self._oprot.trans.flush()
-
 
2826
 
-
 
2827
  def recv_markReturnOrdersAsPickedUp(self, ):
-
 
2828
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2829
    if mtype == TMessageType.EXCEPTION:
-
 
2830
      x = TApplicationException()
-
 
2831
      x.read(self._iprot)
-
 
2832
      self._iprot.readMessageEnd()
-
 
2833
      raise x
-
 
2834
    result = markReturnOrdersAsPickedUp_result()
-
 
2835
    result.read(self._iprot)
-
 
2836
    self._iprot.readMessageEnd()
-
 
2837
    if result.success is not None:
-
 
2838
      return result.success
-
 
2839
    raise TApplicationException(TApplicationException.MISSING_RESULT, "markReturnOrdersAsPickedUp failed: unknown result");
-
 
2840
 
2795
  def receiveReturn(self, orderId, receiveCondition):
2841
  def receiveReturn(self, orderId, receiveCondition):
2796
    """
2842
    """
2797
    If the order status is DOA_PICKUP_CONFIRMED or DOA_RETURN_IN_TRANSIT, marks the order status as DOA_RECEIVED_PRESTINE and returns true.
2843
    If the order status is DOA_PICKUP_CONFIRMED or DOA_RETURN_IN_TRANSIT, marks the order status as DOA_RECEIVED_PRESTINE and returns true.
2798
    If the order status is RTO_IN_TRANSIT, marks the order status as RTO_RECEIVED_PRESTINE and returns true.
2844
    If the order status is RTO_IN_TRANSIT, marks the order status as RTO_RECEIVED_PRESTINE and returns true.
2799
    If the order is in any other state, it returns false.
2845
    If the order is in any other state, it returns false.
Line 4418... Line 4464...
4418
    self._processMap["markOrderReturnRequestReceived"] = Processor.process_markOrderReturnRequestReceived
4464
    self._processMap["markOrderReturnRequestReceived"] = Processor.process_markOrderReturnRequestReceived
4419
    self._processMap["markOrderReturnRequestAuthorized"] = Processor.process_markOrderReturnRequestAuthorized
4465
    self._processMap["markOrderReturnRequestAuthorized"] = Processor.process_markOrderReturnRequestAuthorized
4420
    self._processMap["requestPickupNumber"] = Processor.process_requestPickupNumber
4466
    self._processMap["requestPickupNumber"] = Processor.process_requestPickupNumber
4421
    self._processMap["authorizePickup"] = Processor.process_authorizePickup
4467
    self._processMap["authorizePickup"] = Processor.process_authorizePickup
4422
    self._processMap["markDoasAsPickedUp"] = Processor.process_markDoasAsPickedUp
4468
    self._processMap["markDoasAsPickedUp"] = Processor.process_markDoasAsPickedUp
-
 
4469
    self._processMap["markReturnOrdersAsPickedUp"] = Processor.process_markReturnOrdersAsPickedUp
4423
    self._processMap["receiveReturn"] = Processor.process_receiveReturn
4470
    self._processMap["receiveReturn"] = Processor.process_receiveReturn
4424
    self._processMap["validateDoa"] = Processor.process_validateDoa
4471
    self._processMap["validateDoa"] = Processor.process_validateDoa
4425
    self._processMap["validateReturnProduct"] = Processor.process_validateReturnProduct
4472
    self._processMap["validateReturnProduct"] = Processor.process_validateReturnProduct
4426
    self._processMap["reshipOrder"] = Processor.process_reshipOrder
4473
    self._processMap["reshipOrder"] = Processor.process_reshipOrder
4427
    self._processMap["refundOrder"] = Processor.process_refundOrder
4474
    self._processMap["refundOrder"] = Processor.process_refundOrder
Line 5151... Line 5198...
5151
    oprot.writeMessageBegin("markDoasAsPickedUp", TMessageType.REPLY, seqid)
5198
    oprot.writeMessageBegin("markDoasAsPickedUp", TMessageType.REPLY, seqid)
5152
    result.write(oprot)
5199
    result.write(oprot)
5153
    oprot.writeMessageEnd()
5200
    oprot.writeMessageEnd()
5154
    oprot.trans.flush()
5201
    oprot.trans.flush()
5155
 
5202
 
-
 
5203
  def process_markReturnOrdersAsPickedUp(self, seqid, iprot, oprot):
-
 
5204
    args = markReturnOrdersAsPickedUp_args()
-
 
5205
    args.read(iprot)
-
 
5206
    iprot.readMessageEnd()
-
 
5207
    result = markReturnOrdersAsPickedUp_result()
-
 
5208
    result.success = self._handler.markReturnOrdersAsPickedUp(args.providerId, args.pickupDetails)
-
 
5209
    oprot.writeMessageBegin("markReturnOrdersAsPickedUp", TMessageType.REPLY, seqid)
-
 
5210
    result.write(oprot)
-
 
5211
    oprot.writeMessageEnd()
-
 
5212
    oprot.trans.flush()
-
 
5213
 
5156
  def process_receiveReturn(self, seqid, iprot, oprot):
5214
  def process_receiveReturn(self, seqid, iprot, oprot):
5157
    args = receiveReturn_args()
5215
    args = receiveReturn_args()
5158
    args.read(iprot)
5216
    args.read(iprot)
5159
    iprot.readMessageEnd()
5217
    iprot.readMessageEnd()
5160
    result = receiveReturn_result()
5218
    result = receiveReturn_result()
Line 13043... Line 13101...
13043
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
13101
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
13044
 
13102
 
13045
  def __ne__(self, other):
13103
  def __ne__(self, other):
13046
    return not (self == other)
13104
    return not (self == other)
13047
 
13105
 
-
 
13106
class markReturnOrdersAsPickedUp_args:
-
 
13107
  """
-
 
13108
  Attributes:
-
 
13109
   - providerId
-
 
13110
   - pickupDetails
-
 
13111
  """
-
 
13112
 
-
 
13113
  thrift_spec = (
-
 
13114
    None, # 0
-
 
13115
    (1, TType.I64, 'providerId', None, None, ), # 1
-
 
13116
    (2, TType.MAP, 'pickupDetails', (TType.STRING,None,TType.STRING,None), None, ), # 2
-
 
13117
  )
-
 
13118
 
-
 
13119
  def __init__(self, providerId=None, pickupDetails=None,):
-
 
13120
    self.providerId = providerId
-
 
13121
    self.pickupDetails = pickupDetails
-
 
13122
 
-
 
13123
  def read(self, iprot):
-
 
13124
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
13125
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
13126
      return
-
 
13127
    iprot.readStructBegin()
-
 
13128
    while True:
-
 
13129
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
13130
      if ftype == TType.STOP:
-
 
13131
        break
-
 
13132
      if fid == 1:
-
 
13133
        if ftype == TType.I64:
-
 
13134
          self.providerId = iprot.readI64();
-
 
13135
        else:
-
 
13136
          iprot.skip(ftype)
-
 
13137
      elif fid == 2:
-
 
13138
        if ftype == TType.MAP:
-
 
13139
          self.pickupDetails = {}
-
 
13140
          (_ktype214, _vtype215, _size213 ) = iprot.readMapBegin() 
-
 
13141
          for _i217 in xrange(_size213):
-
 
13142
            _key218 = iprot.readString();
-
 
13143
            _val219 = iprot.readString();
-
 
13144
            self.pickupDetails[_key218] = _val219
-
 
13145
          iprot.readMapEnd()
-
 
13146
        else:
-
 
13147
          iprot.skip(ftype)
-
 
13148
      else:
-
 
13149
        iprot.skip(ftype)
-
 
13150
      iprot.readFieldEnd()
-
 
13151
    iprot.readStructEnd()
-
 
13152
 
-
 
13153
  def write(self, oprot):
-
 
13154
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
13155
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
13156
      return
-
 
13157
    oprot.writeStructBegin('markReturnOrdersAsPickedUp_args')
-
 
13158
    if self.providerId is not None:
-
 
13159
      oprot.writeFieldBegin('providerId', TType.I64, 1)
-
 
13160
      oprot.writeI64(self.providerId)
-
 
13161
      oprot.writeFieldEnd()
-
 
13162
    if self.pickupDetails is not None:
-
 
13163
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
-
 
13164
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
-
 
13165
      for kiter220,viter221 in self.pickupDetails.items():
-
 
13166
        oprot.writeString(kiter220)
-
 
13167
        oprot.writeString(viter221)
-
 
13168
      oprot.writeMapEnd()
-
 
13169
      oprot.writeFieldEnd()
-
 
13170
    oprot.writeFieldStop()
-
 
13171
    oprot.writeStructEnd()
-
 
13172
 
-
 
13173
  def validate(self):
-
 
13174
    return
-
 
13175
 
-
 
13176
 
-
 
13177
  def __repr__(self):
-
 
13178
    L = ['%s=%r' % (key, value)
-
 
13179
      for key, value in self.__dict__.iteritems()]
-
 
13180
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
13181
 
-
 
13182
  def __eq__(self, other):
-
 
13183
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
13184
 
-
 
13185
  def __ne__(self, other):
-
 
13186
    return not (self == other)
-
 
13187
 
-
 
13188
class markReturnOrdersAsPickedUp_result:
-
 
13189
  """
-
 
13190
  Attributes:
-
 
13191
   - success
-
 
13192
  """
-
 
13193
 
-
 
13194
  thrift_spec = (
-
 
13195
    (0, TType.LIST, 'success', (TType.STRUCT,(Order, Order.thrift_spec)), None, ), # 0
-
 
13196
  )
-
 
13197
 
-
 
13198
  def __init__(self, success=None,):
-
 
13199
    self.success = success
-
 
13200
 
-
 
13201
  def read(self, iprot):
-
 
13202
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
13203
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
13204
      return
-
 
13205
    iprot.readStructBegin()
-
 
13206
    while True:
-
 
13207
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
13208
      if ftype == TType.STOP:
-
 
13209
        break
-
 
13210
      if fid == 0:
-
 
13211
        if ftype == TType.LIST:
-
 
13212
          self.success = []
-
 
13213
          (_etype225, _size222) = iprot.readListBegin()
-
 
13214
          for _i226 in xrange(_size222):
-
 
13215
            _elem227 = Order()
-
 
13216
            _elem227.read(iprot)
-
 
13217
            self.success.append(_elem227)
-
 
13218
          iprot.readListEnd()
-
 
13219
        else:
-
 
13220
          iprot.skip(ftype)
-
 
13221
      else:
-
 
13222
        iprot.skip(ftype)
-
 
13223
      iprot.readFieldEnd()
-
 
13224
    iprot.readStructEnd()
-
 
13225
 
-
 
13226
  def write(self, oprot):
-
 
13227
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
13228
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
13229
      return
-
 
13230
    oprot.writeStructBegin('markReturnOrdersAsPickedUp_result')
-
 
13231
    if self.success is not None:
-
 
13232
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
13233
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
13234
      for iter228 in self.success:
-
 
13235
        iter228.write(oprot)
-
 
13236
      oprot.writeListEnd()
-
 
13237
      oprot.writeFieldEnd()
-
 
13238
    oprot.writeFieldStop()
-
 
13239
    oprot.writeStructEnd()
-
 
13240
 
-
 
13241
  def validate(self):
-
 
13242
    return
-
 
13243
 
-
 
13244
 
-
 
13245
  def __repr__(self):
-
 
13246
    L = ['%s=%r' % (key, value)
-
 
13247
      for key, value in self.__dict__.iteritems()]
-
 
13248
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
13249
 
-
 
13250
  def __eq__(self, other):
-
 
13251
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
13252
 
-
 
13253
  def __ne__(self, other):
-
 
13254
    return not (self == other)
-
 
13255
 
13048
class receiveReturn_args:
13256
class receiveReturn_args:
13049
  """
13257
  """
13050
  Attributes:
13258
  Attributes:
13051
   - orderId
13259
   - orderId
13052
   - receiveCondition
13260
   - receiveCondition
Line 13872... Line 14080...
13872
      if ftype == TType.STOP:
14080
      if ftype == TType.STOP:
13873
        break
14081
        break
13874
      if fid == 0:
14082
      if fid == 0:
13875
        if ftype == TType.LIST:
14083
        if ftype == TType.LIST:
13876
          self.success = []
14084
          self.success = []
13877
          (_etype216, _size213) = iprot.readListBegin()
14085
          (_etype232, _size229) = iprot.readListBegin()
13878
          for _i217 in xrange(_size213):
14086
          for _i233 in xrange(_size229):
13879
            _elem218 = ReturnOrder()
14087
            _elem234 = ReturnOrder()
13880
            _elem218.read(iprot)
14088
            _elem234.read(iprot)
13881
            self.success.append(_elem218)
14089
            self.success.append(_elem234)
13882
          iprot.readListEnd()
14090
          iprot.readListEnd()
13883
        else:
14091
        else:
13884
          iprot.skip(ftype)
14092
          iprot.skip(ftype)
13885
      else:
14093
      else:
13886
        iprot.skip(ftype)
14094
        iprot.skip(ftype)
Line 13893... Line 14101...
13893
      return
14101
      return
13894
    oprot.writeStructBegin('getReturnOrders_result')
14102
    oprot.writeStructBegin('getReturnOrders_result')
13895
    if self.success is not None:
14103
    if self.success is not None:
13896
      oprot.writeFieldBegin('success', TType.LIST, 0)
14104
      oprot.writeFieldBegin('success', TType.LIST, 0)
13897
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14105
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13898
      for iter219 in self.success:
14106
      for iter235 in self.success:
13899
        iter219.write(oprot)
14107
        iter235.write(oprot)
13900
      oprot.writeListEnd()
14108
      oprot.writeListEnd()
13901
      oprot.writeFieldEnd()
14109
      oprot.writeFieldEnd()
13902
    oprot.writeFieldStop()
14110
    oprot.writeFieldStop()
13903
    oprot.writeStructEnd()
14111
    oprot.writeStructEnd()
13904
 
14112
 
Line 14257... Line 14465...
14257
      if ftype == TType.STOP:
14465
      if ftype == TType.STOP:
14258
        break
14466
        break
14259
      if fid == 0:
14467
      if fid == 0:
14260
        if ftype == TType.LIST:
14468
        if ftype == TType.LIST:
14261
          self.success = []
14469
          self.success = []
14262
          (_etype223, _size220) = iprot.readListBegin()
14470
          (_etype239, _size236) = iprot.readListBegin()
14263
          for _i224 in xrange(_size220):
14471
          for _i240 in xrange(_size236):
14264
            _elem225 = iprot.readI64();
14472
            _elem241 = iprot.readI64();
14265
            self.success.append(_elem225)
14473
            self.success.append(_elem241)
14266
          iprot.readListEnd()
14474
          iprot.readListEnd()
14267
        else:
14475
        else:
14268
          iprot.skip(ftype)
14476
          iprot.skip(ftype)
14269
      elif fid == 1:
14477
      elif fid == 1:
14270
        if ftype == TType.STRUCT:
14478
        if ftype == TType.STRUCT:
Line 14283... Line 14491...
14283
      return
14491
      return
14284
    oprot.writeStructBegin('createPurchaseOrder_result')
14492
    oprot.writeStructBegin('createPurchaseOrder_result')
14285
    if self.success is not None:
14493
    if self.success is not None:
14286
      oprot.writeFieldBegin('success', TType.LIST, 0)
14494
      oprot.writeFieldBegin('success', TType.LIST, 0)
14287
      oprot.writeListBegin(TType.I64, len(self.success))
14495
      oprot.writeListBegin(TType.I64, len(self.success))
14288
      for iter226 in self.success:
14496
      for iter242 in self.success:
14289
        oprot.writeI64(iter226)
14497
        oprot.writeI64(iter242)
14290
      oprot.writeListEnd()
14498
      oprot.writeListEnd()
14291
      oprot.writeFieldEnd()
14499
      oprot.writeFieldEnd()
14292
    if self.ex is not None:
14500
    if self.ex is not None:
14293
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
14501
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
14294
      self.ex.write(oprot)
14502
      self.ex.write(oprot)
Line 14947... Line 15155...
14947
      if ftype == TType.STOP:
15155
      if ftype == TType.STOP:
14948
        break
15156
        break
14949
      if fid == 1:
15157
      if fid == 1:
14950
        if ftype == TType.MAP:
15158
        if ftype == TType.MAP:
14951
          self.collectedAmountMap = {}
15159
          self.collectedAmountMap = {}
14952
          (_ktype228, _vtype229, _size227 ) = iprot.readMapBegin() 
15160
          (_ktype244, _vtype245, _size243 ) = iprot.readMapBegin() 
14953
          for _i231 in xrange(_size227):
15161
          for _i247 in xrange(_size243):
14954
            _key232 = iprot.readString();
15162
            _key248 = iprot.readString();
14955
            _val233 = iprot.readDouble();
15163
            _val249 = iprot.readDouble();
14956
            self.collectedAmountMap[_key232] = _val233
15164
            self.collectedAmountMap[_key248] = _val249
14957
          iprot.readMapEnd()
15165
          iprot.readMapEnd()
14958
        else:
15166
        else:
14959
          iprot.skip(ftype)
15167
          iprot.skip(ftype)
14960
      elif fid == 2:
15168
      elif fid == 2:
14961
        if ftype == TType.STRING:
15169
        if ftype == TType.STRING:
Line 14983... Line 15191...
14983
      return
15191
      return
14984
    oprot.writeStructBegin('reconcileCodCollection_args')
15192
    oprot.writeStructBegin('reconcileCodCollection_args')
14985
    if self.collectedAmountMap is not None:
15193
    if self.collectedAmountMap is not None:
14986
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
15194
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
14987
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
15195
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
14988
      for kiter234,viter235 in self.collectedAmountMap.items():
15196
      for kiter250,viter251 in self.collectedAmountMap.items():
14989
        oprot.writeString(kiter234)
15197
        oprot.writeString(kiter250)
14990
        oprot.writeDouble(viter235)
15198
        oprot.writeDouble(viter251)
14991
      oprot.writeMapEnd()
15199
      oprot.writeMapEnd()
14992
      oprot.writeFieldEnd()
15200
      oprot.writeFieldEnd()
14993
    if self.xferBy is not None:
15201
    if self.xferBy is not None:
14994
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
15202
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
14995
      oprot.writeString(self.xferBy)
15203
      oprot.writeString(self.xferBy)
Line 15046... Line 15254...
15046
      if ftype == TType.STOP:
15254
      if ftype == TType.STOP:
15047
        break
15255
        break
15048
      if fid == 0:
15256
      if fid == 0:
15049
        if ftype == TType.MAP:
15257
        if ftype == TType.MAP:
15050
          self.success = {}
15258
          self.success = {}
15051
          (_ktype237, _vtype238, _size236 ) = iprot.readMapBegin() 
15259
          (_ktype253, _vtype254, _size252 ) = iprot.readMapBegin() 
15052
          for _i240 in xrange(_size236):
15260
          for _i256 in xrange(_size252):
15053
            _key241 = iprot.readString();
15261
            _key257 = iprot.readString();
15054
            _val242 = iprot.readString();
15262
            _val258 = iprot.readString();
15055
            self.success[_key241] = _val242
15263
            self.success[_key257] = _val258
15056
          iprot.readMapEnd()
15264
          iprot.readMapEnd()
15057
        else:
15265
        else:
15058
          iprot.skip(ftype)
15266
          iprot.skip(ftype)
15059
      elif fid == 1:
15267
      elif fid == 1:
15060
        if ftype == TType.STRUCT:
15268
        if ftype == TType.STRUCT:
Line 15073... Line 15281...
15073
      return
15281
      return
15074
    oprot.writeStructBegin('reconcileCodCollection_result')
15282
    oprot.writeStructBegin('reconcileCodCollection_result')
15075
    if self.success is not None:
15283
    if self.success is not None:
15076
      oprot.writeFieldBegin('success', TType.MAP, 0)
15284
      oprot.writeFieldBegin('success', TType.MAP, 0)
15077
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
15285
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
15078
      for kiter243,viter244 in self.success.items():
15286
      for kiter259,viter260 in self.success.items():
15079
        oprot.writeString(kiter243)
15287
        oprot.writeString(kiter259)
15080
        oprot.writeString(viter244)
15288
        oprot.writeString(viter260)
15081
      oprot.writeMapEnd()
15289
      oprot.writeMapEnd()
15082
      oprot.writeFieldEnd()
15290
      oprot.writeFieldEnd()
15083
    if self.ex is not None:
15291
    if self.ex is not None:
15084
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
15292
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
15085
      self.ex.write(oprot)
15293
      self.ex.write(oprot)
Line 15185... Line 15393...
15185
      if ftype == TType.STOP:
15393
      if ftype == TType.STOP:
15186
        break
15394
        break
15187
      if fid == 0:
15395
      if fid == 0:
15188
        if ftype == TType.LIST:
15396
        if ftype == TType.LIST:
15189
          self.success = []
15397
          self.success = []
15190
          (_etype248, _size245) = iprot.readListBegin()
15398
          (_etype264, _size261) = iprot.readListBegin()
15191
          for _i249 in xrange(_size245):
15399
          for _i265 in xrange(_size261):
15192
            _elem250 = iprot.readI64();
15400
            _elem266 = iprot.readI64();
15193
            self.success.append(_elem250)
15401
            self.success.append(_elem266)
15194
          iprot.readListEnd()
15402
          iprot.readListEnd()
15195
        else:
15403
        else:
15196
          iprot.skip(ftype)
15404
          iprot.skip(ftype)
15197
      else:
15405
      else:
15198
        iprot.skip(ftype)
15406
        iprot.skip(ftype)
Line 15205... Line 15413...
15205
      return
15413
      return
15206
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
15414
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
15207
    if self.success is not None:
15415
    if self.success is not None:
15208
      oprot.writeFieldBegin('success', TType.LIST, 0)
15416
      oprot.writeFieldBegin('success', TType.LIST, 0)
15209
      oprot.writeListBegin(TType.I64, len(self.success))
15417
      oprot.writeListBegin(TType.I64, len(self.success))
15210
      for iter251 in self.success:
15418
      for iter267 in self.success:
15211
        oprot.writeI64(iter251)
15419
        oprot.writeI64(iter267)
15212
      oprot.writeListEnd()
15420
      oprot.writeListEnd()
15213
      oprot.writeFieldEnd()
15421
      oprot.writeFieldEnd()
15214
    oprot.writeFieldStop()
15422
    oprot.writeFieldStop()
15215
    oprot.writeStructEnd()
15423
    oprot.writeStructEnd()
15216
 
15424
 
Line 15408... Line 15616...
15408
      if ftype == TType.STOP:
15616
      if ftype == TType.STOP:
15409
        break
15617
        break
15410
      if fid == 0:
15618
      if fid == 0:
15411
        if ftype == TType.MAP:
15619
        if ftype == TType.MAP:
15412
          self.success = {}
15620
          self.success = {}
15413
          (_ktype253, _vtype254, _size252 ) = iprot.readMapBegin() 
15621
          (_ktype269, _vtype270, _size268 ) = iprot.readMapBegin() 
15414
          for _i256 in xrange(_size252):
15622
          for _i272 in xrange(_size268):
15415
            _key257 = iprot.readI64();
15623
            _key273 = iprot.readI64();
15416
            _val258 = iprot.readI64();
15624
            _val274 = iprot.readI64();
15417
            self.success[_key257] = _val258
15625
            self.success[_key273] = _val274
15418
          iprot.readMapEnd()
15626
          iprot.readMapEnd()
15419
        else:
15627
        else:
15420
          iprot.skip(ftype)
15628
          iprot.skip(ftype)
15421
      else:
15629
      else:
15422
        iprot.skip(ftype)
15630
        iprot.skip(ftype)
Line 15429... Line 15637...
15429
      return
15637
      return
15430
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
15638
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
15431
    if self.success is not None:
15639
    if self.success is not None:
15432
      oprot.writeFieldBegin('success', TType.MAP, 0)
15640
      oprot.writeFieldBegin('success', TType.MAP, 0)
15433
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
15641
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
15434
      for kiter259,viter260 in self.success.items():
15642
      for kiter275,viter276 in self.success.items():
15435
        oprot.writeI64(kiter259)
15643
        oprot.writeI64(kiter275)
15436
        oprot.writeI64(viter260)
15644
        oprot.writeI64(viter276)
15437
      oprot.writeMapEnd()
15645
      oprot.writeMapEnd()
15438
      oprot.writeFieldEnd()
15646
      oprot.writeFieldEnd()
15439
    oprot.writeFieldStop()
15647
    oprot.writeFieldStop()
15440
    oprot.writeStructEnd()
15648
    oprot.writeStructEnd()
15441
 
15649
 
Line 15478... Line 15686...
15478
      if ftype == TType.STOP:
15686
      if ftype == TType.STOP:
15479
        break
15687
        break
15480
      if fid == 1:
15688
      if fid == 1:
15481
        if ftype == TType.LIST:
15689
        if ftype == TType.LIST:
15482
          self.itemIds = []
15690
          self.itemIds = []
15483
          (_etype264, _size261) = iprot.readListBegin()
15691
          (_etype280, _size277) = iprot.readListBegin()
15484
          for _i265 in xrange(_size261):
15692
          for _i281 in xrange(_size277):
15485
            _elem266 = iprot.readI64();
15693
            _elem282 = iprot.readI64();
15486
            self.itemIds.append(_elem266)
15694
            self.itemIds.append(_elem282)
15487
          iprot.readListEnd()
15695
          iprot.readListEnd()
15488
        else:
15696
        else:
15489
          iprot.skip(ftype)
15697
          iprot.skip(ftype)
15490
      else:
15698
      else:
15491
        iprot.skip(ftype)
15699
        iprot.skip(ftype)
Line 15498... Line 15706...
15498
      return
15706
      return
15499
    oprot.writeStructBegin('getOrdersForItemIds_args')
15707
    oprot.writeStructBegin('getOrdersForItemIds_args')
15500
    if self.itemIds is not None:
15708
    if self.itemIds is not None:
15501
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
15709
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
15502
      oprot.writeListBegin(TType.I64, len(self.itemIds))
15710
      oprot.writeListBegin(TType.I64, len(self.itemIds))
15503
      for iter267 in self.itemIds:
15711
      for iter283 in self.itemIds:
15504
        oprot.writeI64(iter267)
15712
        oprot.writeI64(iter283)
15505
      oprot.writeListEnd()
15713
      oprot.writeListEnd()
15506
      oprot.writeFieldEnd()
15714
      oprot.writeFieldEnd()
15507
    oprot.writeFieldStop()
15715
    oprot.writeFieldStop()
15508
    oprot.writeStructEnd()
15716
    oprot.writeStructEnd()
15509
 
15717
 
Line 15545... Line 15753...
15545
      if ftype == TType.STOP:
15753
      if ftype == TType.STOP:
15546
        break
15754
        break
15547
      if fid == 0:
15755
      if fid == 0:
15548
        if ftype == TType.LIST:
15756
        if ftype == TType.LIST:
15549
          self.success = []
15757
          self.success = []
15550
          (_etype271, _size268) = iprot.readListBegin()
15758
          (_etype287, _size284) = iprot.readListBegin()
15551
          for _i272 in xrange(_size268):
15759
          for _i288 in xrange(_size284):
15552
            _elem273 = Order()
15760
            _elem289 = Order()
15553
            _elem273.read(iprot)
15761
            _elem289.read(iprot)
15554
            self.success.append(_elem273)
15762
            self.success.append(_elem289)
15555
          iprot.readListEnd()
15763
          iprot.readListEnd()
15556
        else:
15764
        else:
15557
          iprot.skip(ftype)
15765
          iprot.skip(ftype)
15558
      else:
15766
      else:
15559
        iprot.skip(ftype)
15767
        iprot.skip(ftype)
Line 15566... Line 15774...
15566
      return
15774
      return
15567
    oprot.writeStructBegin('getOrdersForItemIds_result')
15775
    oprot.writeStructBegin('getOrdersForItemIds_result')
15568
    if self.success is not None:
15776
    if self.success is not None:
15569
      oprot.writeFieldBegin('success', TType.LIST, 0)
15777
      oprot.writeFieldBegin('success', TType.LIST, 0)
15570
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15778
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15571
      for iter274 in self.success:
15779
      for iter290 in self.success:
15572
        iter274.write(oprot)
15780
        iter290.write(oprot)
15573
      oprot.writeListEnd()
15781
      oprot.writeListEnd()
15574
      oprot.writeFieldEnd()
15782
      oprot.writeFieldEnd()
15575
    oprot.writeFieldStop()
15783
    oprot.writeFieldStop()
15576
    oprot.writeStructEnd()
15784
    oprot.writeStructEnd()
15577
 
15785
 
Line 17089... Line 17297...
17089
      if ftype == TType.STOP:
17297
      if ftype == TType.STOP:
17090
        break
17298
        break
17091
      if fid == 0:
17299
      if fid == 0:
17092
        if ftype == TType.MAP:
17300
        if ftype == TType.MAP:
17093
          self.success = {}
17301
          self.success = {}
17094
          (_ktype276, _vtype277, _size275 ) = iprot.readMapBegin() 
17302
          (_ktype292, _vtype293, _size291 ) = iprot.readMapBegin() 
17095
          for _i279 in xrange(_size275):
17303
          for _i295 in xrange(_size291):
17096
            _key280 = iprot.readI32();
17304
            _key296 = iprot.readI32();
17097
            _val281 = TimeoutSummary()
17305
            _val297 = TimeoutSummary()
17098
            _val281.read(iprot)
17306
            _val297.read(iprot)
17099
            self.success[_key280] = _val281
17307
            self.success[_key296] = _val297
17100
          iprot.readMapEnd()
17308
          iprot.readMapEnd()
17101
        else:
17309
        else:
17102
          iprot.skip(ftype)
17310
          iprot.skip(ftype)
17103
      elif fid == 1:
17311
      elif fid == 1:
17104
        if ftype == TType.STRUCT:
17312
        if ftype == TType.STRUCT:
Line 17117... Line 17325...
17117
      return
17325
      return
17118
    oprot.writeStructBegin('markOrdersAsTimeout_result')
17326
    oprot.writeStructBegin('markOrdersAsTimeout_result')
17119
    if self.success is not None:
17327
    if self.success is not None:
17120
      oprot.writeFieldBegin('success', TType.MAP, 0)
17328
      oprot.writeFieldBegin('success', TType.MAP, 0)
17121
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
17329
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
17122
      for kiter282,viter283 in self.success.items():
17330
      for kiter298,viter299 in self.success.items():
17123
        oprot.writeI32(kiter282)
17331
        oprot.writeI32(kiter298)
17124
        viter283.write(oprot)
17332
        viter299.write(oprot)
17125
      oprot.writeMapEnd()
17333
      oprot.writeMapEnd()
17126
      oprot.writeFieldEnd()
17334
      oprot.writeFieldEnd()
17127
    if self.ex is not None:
17335
    if self.ex is not None:
17128
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17336
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17129
      self.ex.write(oprot)
17337
      self.ex.write(oprot)
Line 17509... Line 17717...
17509
      if ftype == TType.STOP:
17717
      if ftype == TType.STOP:
17510
        break
17718
        break
17511
      if fid == 0:
17719
      if fid == 0:
17512
        if ftype == TType.LIST:
17720
        if ftype == TType.LIST:
17513
          self.success = []
17721
          self.success = []
17514
          (_etype287, _size284) = iprot.readListBegin()
17722
          (_etype303, _size300) = iprot.readListBegin()
17515
          for _i288 in xrange(_size284):
17723
          for _i304 in xrange(_size300):
17516
            _elem289 = Order()
17724
            _elem305 = Order()
17517
            _elem289.read(iprot)
17725
            _elem305.read(iprot)
17518
            self.success.append(_elem289)
17726
            self.success.append(_elem305)
17519
          iprot.readListEnd()
17727
          iprot.readListEnd()
17520
        else:
17728
        else:
17521
          iprot.skip(ftype)
17729
          iprot.skip(ftype)
17522
      elif fid == 1:
17730
      elif fid == 1:
17523
        if ftype == TType.STRUCT:
17731
        if ftype == TType.STRUCT:
Line 17536... Line 17744...
17536
      return
17744
      return
17537
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
17745
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
17538
    if self.success is not None:
17746
    if self.success is not None:
17539
      oprot.writeFieldBegin('success', TType.LIST, 0)
17747
      oprot.writeFieldBegin('success', TType.LIST, 0)
17540
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17748
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17541
      for iter290 in self.success:
17749
      for iter306 in self.success:
17542
        iter290.write(oprot)
17750
        iter306.write(oprot)
17543
      oprot.writeListEnd()
17751
      oprot.writeListEnd()
17544
      oprot.writeFieldEnd()
17752
      oprot.writeFieldEnd()
17545
    if self.ex is not None:
17753
    if self.ex is not None:
17546
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17754
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17547
      self.ex.write(oprot)
17755
      self.ex.write(oprot)
Line 17674... Line 17882...
17674
      if ftype == TType.STOP:
17882
      if ftype == TType.STOP:
17675
        break
17883
        break
17676
      if fid == 0:
17884
      if fid == 0:
17677
        if ftype == TType.LIST:
17885
        if ftype == TType.LIST:
17678
          self.success = []
17886
          self.success = []
17679
          (_etype294, _size291) = iprot.readListBegin()
17887
          (_etype310, _size307) = iprot.readListBegin()
17680
          for _i295 in xrange(_size291):
17888
          for _i311 in xrange(_size307):
17681
            _elem296 = Order()
17889
            _elem312 = Order()
17682
            _elem296.read(iprot)
17890
            _elem312.read(iprot)
17683
            self.success.append(_elem296)
17891
            self.success.append(_elem312)
17684
          iprot.readListEnd()
17892
          iprot.readListEnd()
17685
        else:
17893
        else:
17686
          iprot.skip(ftype)
17894
          iprot.skip(ftype)
17687
      elif fid == 1:
17895
      elif fid == 1:
17688
        if ftype == TType.STRUCT:
17896
        if ftype == TType.STRUCT:
Line 17701... Line 17909...
17701
      return
17909
      return
17702
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
17910
    oprot.writeStructBegin('getBilledOrdersForVendor_result')
17703
    if self.success is not None:
17911
    if self.success is not None:
17704
      oprot.writeFieldBegin('success', TType.LIST, 0)
17912
      oprot.writeFieldBegin('success', TType.LIST, 0)
17705
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17913
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17706
      for iter297 in self.success:
17914
      for iter313 in self.success:
17707
        iter297.write(oprot)
17915
        iter313.write(oprot)
17708
      oprot.writeListEnd()
17916
      oprot.writeListEnd()
17709
      oprot.writeFieldEnd()
17917
      oprot.writeFieldEnd()
17710
    if self.ex is not None:
17918
    if self.ex is not None:
17711
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17919
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17712
      self.ex.write(oprot)
17920
      self.ex.write(oprot)
Line 17797... Line 18005...
17797
      if ftype == TType.STOP:
18005
      if ftype == TType.STOP:
17798
        break
18006
        break
17799
      if fid == 0:
18007
      if fid == 0:
17800
        if ftype == TType.LIST:
18008
        if ftype == TType.LIST:
17801
          self.success = []
18009
          self.success = []
17802
          (_etype301, _size298) = iprot.readListBegin()
18010
          (_etype317, _size314) = iprot.readListBegin()
17803
          for _i302 in xrange(_size298):
18011
          for _i318 in xrange(_size314):
17804
            _elem303 = Order()
18012
            _elem319 = Order()
17805
            _elem303.read(iprot)
18013
            _elem319.read(iprot)
17806
            self.success.append(_elem303)
18014
            self.success.append(_elem319)
17807
          iprot.readListEnd()
18015
          iprot.readListEnd()
17808
        else:
18016
        else:
17809
          iprot.skip(ftype)
18017
          iprot.skip(ftype)
17810
      elif fid == 1:
18018
      elif fid == 1:
17811
        if ftype == TType.STRUCT:
18019
        if ftype == TType.STRUCT:
Line 17824... Line 18032...
17824
      return
18032
      return
17825
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
18033
    oprot.writeStructBegin('getSlippedSippingDateOrders_result')
17826
    if self.success is not None:
18034
    if self.success is not None:
17827
      oprot.writeFieldBegin('success', TType.LIST, 0)
18035
      oprot.writeFieldBegin('success', TType.LIST, 0)
17828
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18036
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17829
      for iter304 in self.success:
18037
      for iter320 in self.success:
17830
        iter304.write(oprot)
18038
        iter320.write(oprot)
17831
      oprot.writeListEnd()
18039
      oprot.writeListEnd()
17832
      oprot.writeFieldEnd()
18040
      oprot.writeFieldEnd()
17833
    if self.ex is not None:
18041
    if self.ex is not None:
17834
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18042
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17835
      self.ex.write(oprot)
18043
      self.ex.write(oprot)
Line 17950... Line 18158...
17950
      if ftype == TType.STOP:
18158
      if ftype == TType.STOP:
17951
        break
18159
        break
17952
      if fid == 0:
18160
      if fid == 0:
17953
        if ftype == TType.LIST:
18161
        if ftype == TType.LIST:
17954
          self.success = []
18162
          self.success = []
17955
          (_etype308, _size305) = iprot.readListBegin()
18163
          (_etype324, _size321) = iprot.readListBegin()
17956
          for _i309 in xrange(_size305):
18164
          for _i325 in xrange(_size321):
17957
            _elem310 = Order()
18165
            _elem326 = Order()
17958
            _elem310.read(iprot)
18166
            _elem326.read(iprot)
17959
            self.success.append(_elem310)
18167
            self.success.append(_elem326)
17960
          iprot.readListEnd()
18168
          iprot.readListEnd()
17961
        else:
18169
        else:
17962
          iprot.skip(ftype)
18170
          iprot.skip(ftype)
17963
      elif fid == 1:
18171
      elif fid == 1:
17964
        if ftype == TType.STRUCT:
18172
        if ftype == TType.STRUCT:
Line 17977... Line 18185...
17977
      return
18185
      return
17978
    oprot.writeStructBegin('getCancelledOrders_result')
18186
    oprot.writeStructBegin('getCancelledOrders_result')
17979
    if self.success is not None:
18187
    if self.success is not None:
17980
      oprot.writeFieldBegin('success', TType.LIST, 0)
18188
      oprot.writeFieldBegin('success', TType.LIST, 0)
17981
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18189
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17982
      for iter311 in self.success:
18190
      for iter327 in self.success:
17983
        iter311.write(oprot)
18191
        iter327.write(oprot)
17984
      oprot.writeListEnd()
18192
      oprot.writeListEnd()
17985
      oprot.writeFieldEnd()
18193
      oprot.writeFieldEnd()
17986
    if self.ex is not None:
18194
    if self.ex is not None:
17987
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18195
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
17988
      self.ex.write(oprot)
18196
      self.ex.write(oprot)
Line 18029... Line 18237...
18029
      if ftype == TType.STOP:
18237
      if ftype == TType.STOP:
18030
        break
18238
        break
18031
      if fid == 1:
18239
      if fid == 1:
18032
        if ftype == TType.MAP:
18240
        if ftype == TType.MAP:
18033
          self.mapAWBAndAmount = {}
18241
          self.mapAWBAndAmount = {}
18034
          (_ktype313, _vtype314, _size312 ) = iprot.readMapBegin() 
18242
          (_ktype329, _vtype330, _size328 ) = iprot.readMapBegin() 
18035
          for _i316 in xrange(_size312):
18243
          for _i332 in xrange(_size328):
18036
            _key317 = iprot.readI64();
18244
            _key333 = iprot.readI64();
18037
            _val318 = iprot.readDouble();
18245
            _val334 = iprot.readDouble();
18038
            self.mapAWBAndAmount[_key317] = _val318
18246
            self.mapAWBAndAmount[_key333] = _val334
18039
          iprot.readMapEnd()
18247
          iprot.readMapEnd()
18040
        else:
18248
        else:
18041
          iprot.skip(ftype)
18249
          iprot.skip(ftype)
18042
      else:
18250
      else:
18043
        iprot.skip(ftype)
18251
        iprot.skip(ftype)
Line 18050... Line 18258...
18050
      return
18258
      return
18051
    oprot.writeStructBegin('saveBluedartSettlements_args')
18259
    oprot.writeStructBegin('saveBluedartSettlements_args')
18052
    if self.mapAWBAndAmount is not None:
18260
    if self.mapAWBAndAmount is not None:
18053
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
18261
      oprot.writeFieldBegin('mapAWBAndAmount', TType.MAP, 1)
18054
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
18262
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.mapAWBAndAmount))
18055
      for kiter319,viter320 in self.mapAWBAndAmount.items():
18263
      for kiter335,viter336 in self.mapAWBAndAmount.items():
18056
        oprot.writeI64(kiter319)
18264
        oprot.writeI64(kiter335)
18057
        oprot.writeDouble(viter320)
18265
        oprot.writeDouble(viter336)
18058
      oprot.writeMapEnd()
18266
      oprot.writeMapEnd()
18059
      oprot.writeFieldEnd()
18267
      oprot.writeFieldEnd()
18060
    oprot.writeFieldStop()
18268
    oprot.writeFieldStop()
18061
    oprot.writeStructEnd()
18269
    oprot.writeStructEnd()
18062
 
18270
 
Line 18687... Line 18895...
18687
      if ftype == TType.STOP:
18895
      if ftype == TType.STOP:
18688
        break
18896
        break
18689
      if fid == 0:
18897
      if fid == 0:
18690
        if ftype == TType.MAP:
18898
        if ftype == TType.MAP:
18691
          self.success = {}
18899
          self.success = {}
18692
          (_ktype322, _vtype323, _size321 ) = iprot.readMapBegin() 
18900
          (_ktype338, _vtype339, _size337 ) = iprot.readMapBegin() 
18693
          for _i325 in xrange(_size321):
18901
          for _i341 in xrange(_size337):
18694
            _key326 = iprot.readI64();
18902
            _key342 = iprot.readI64();
18695
            _val327 = iprot.readString();
18903
            _val343 = iprot.readString();
18696
            self.success[_key326] = _val327
18904
            self.success[_key342] = _val343
18697
          iprot.readMapEnd()
18905
          iprot.readMapEnd()
18698
        else:
18906
        else:
18699
          iprot.skip(ftype)
18907
          iprot.skip(ftype)
18700
      elif fid == 1:
18908
      elif fid == 1:
18701
        if ftype == TType.STRUCT:
18909
        if ftype == TType.STRUCT:
Line 18714... Line 18922...
18714
      return
18922
      return
18715
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
18923
    oprot.writeStructBegin('getEBSSettlementSummaries_result')
18716
    if self.success is not None:
18924
    if self.success is not None:
18717
      oprot.writeFieldBegin('success', TType.MAP, 0)
18925
      oprot.writeFieldBegin('success', TType.MAP, 0)
18718
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
18926
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.success))
18719
      for kiter328,viter329 in self.success.items():
18927
      for kiter344,viter345 in self.success.items():
18720
        oprot.writeI64(kiter328)
18928
        oprot.writeI64(kiter344)
18721
        oprot.writeString(viter329)
18929
        oprot.writeString(viter345)
18722
      oprot.writeMapEnd()
18930
      oprot.writeMapEnd()
18723
      oprot.writeFieldEnd()
18931
      oprot.writeFieldEnd()
18724
    if self.ex is not None:
18932
    if self.ex is not None:
18725
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18933
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18726
      self.ex.write(oprot)
18934
      self.ex.write(oprot)
Line 19106... Line 19314...
19106
      if ftype == TType.STOP:
19314
      if ftype == TType.STOP:
19107
        break
19315
        break
19108
      if fid == 0:
19316
      if fid == 0:
19109
        if ftype == TType.LIST:
19317
        if ftype == TType.LIST:
19110
          self.success = []
19318
          self.success = []
19111
          (_etype326, _size323) = iprot.readListBegin()
19319
          (_etype349, _size346) = iprot.readListBegin()
19112
          for _i327 in xrange(_size323):
19320
          for _i350 in xrange(_size346):
19113
            _elem328 = PaymentSettlement()
19321
            _elem351 = PaymentSettlement()
19114
            _elem328.read(iprot)
19322
            _elem351.read(iprot)
19115
            self.success.append(_elem328)
19323
            self.success.append(_elem351)
19116
          iprot.readListEnd()
19324
          iprot.readListEnd()
19117
        else:
19325
        else:
19118
          iprot.skip(ftype)
19326
          iprot.skip(ftype)
19119
      elif fid == 1:
19327
      elif fid == 1:
19120
        if ftype == TType.STRUCT:
19328
        if ftype == TType.STRUCT:
Line 19133... Line 19341...
19133
      return
19341
      return
19134
    oprot.writeStructBegin('getSettlementsByDate_result')
19342
    oprot.writeStructBegin('getSettlementsByDate_result')
19135
    if self.success is not None:
19343
    if self.success is not None:
19136
      oprot.writeFieldBegin('success', TType.LIST, 0)
19344
      oprot.writeFieldBegin('success', TType.LIST, 0)
19137
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19345
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19138
      for iter329 in self.success:
19346
      for iter352 in self.success:
19139
        iter329.write(oprot)
19347
        iter352.write(oprot)
19140
      oprot.writeListEnd()
19348
      oprot.writeListEnd()
19141
      oprot.writeFieldEnd()
19349
      oprot.writeFieldEnd()
19142
    if self.ex is not None:
19350
    if self.ex is not None:
19143
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19351
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19144
      self.ex.write(oprot)
19352
      self.ex.write(oprot)
Line 19185... Line 19393...
19185
      if ftype == TType.STOP:
19393
      if ftype == TType.STOP:
19186
        break
19394
        break
19187
      if fid == 1:
19395
      if fid == 1:
19188
        if ftype == TType.LIST:
19396
        if ftype == TType.LIST:
19189
          self.orderIds = []
19397
          self.orderIds = []
19190
          (_etype333, _size330) = iprot.readListBegin()
19398
          (_etype356, _size353) = iprot.readListBegin()
19191
          for _i334 in xrange(_size330):
19399
          for _i357 in xrange(_size353):
19192
            _elem335 = iprot.readI64();
19400
            _elem358 = iprot.readI64();
19193
            self.orderIds.append(_elem335)
19401
            self.orderIds.append(_elem358)
19194
          iprot.readListEnd()
19402
          iprot.readListEnd()
19195
        else:
19403
        else:
19196
          iprot.skip(ftype)
19404
          iprot.skip(ftype)
19197
      else:
19405
      else:
19198
        iprot.skip(ftype)
19406
        iprot.skip(ftype)
Line 19205... Line 19413...
19205
      return
19413
      return
19206
    oprot.writeStructBegin('getReshippedOrderIds_args')
19414
    oprot.writeStructBegin('getReshippedOrderIds_args')
19207
    if self.orderIds is not None:
19415
    if self.orderIds is not None:
19208
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
19416
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
19209
      oprot.writeListBegin(TType.I64, len(self.orderIds))
19417
      oprot.writeListBegin(TType.I64, len(self.orderIds))
19210
      for iter336 in self.orderIds:
19418
      for iter359 in self.orderIds:
19211
        oprot.writeI64(iter336)
19419
        oprot.writeI64(iter359)
19212
      oprot.writeListEnd()
19420
      oprot.writeListEnd()
19213
      oprot.writeFieldEnd()
19421
      oprot.writeFieldEnd()
19214
    oprot.writeFieldStop()
19422
    oprot.writeFieldStop()
19215
    oprot.writeStructEnd()
19423
    oprot.writeStructEnd()
19216
 
19424
 
Line 19255... Line 19463...
19255
      if ftype == TType.STOP:
19463
      if ftype == TType.STOP:
19256
        break
19464
        break
19257
      if fid == 0:
19465
      if fid == 0:
19258
        if ftype == TType.LIST:
19466
        if ftype == TType.LIST:
19259
          self.success = []
19467
          self.success = []
19260
          (_etype340, _size337) = iprot.readListBegin()
19468
          (_etype363, _size360) = iprot.readListBegin()
19261
          for _i341 in xrange(_size337):
19469
          for _i364 in xrange(_size360):
19262
            _elem342 = iprot.readI64();
19470
            _elem365 = iprot.readI64();
19263
            self.success.append(_elem342)
19471
            self.success.append(_elem365)
19264
          iprot.readListEnd()
19472
          iprot.readListEnd()
19265
        else:
19473
        else:
19266
          iprot.skip(ftype)
19474
          iprot.skip(ftype)
19267
      elif fid == 1:
19475
      elif fid == 1:
19268
        if ftype == TType.STRUCT:
19476
        if ftype == TType.STRUCT:
Line 19281... Line 19489...
19281
      return
19489
      return
19282
    oprot.writeStructBegin('getReshippedOrderIds_result')
19490
    oprot.writeStructBegin('getReshippedOrderIds_result')
19283
    if self.success is not None:
19491
    if self.success is not None:
19284
      oprot.writeFieldBegin('success', TType.LIST, 0)
19492
      oprot.writeFieldBegin('success', TType.LIST, 0)
19285
      oprot.writeListBegin(TType.I64, len(self.success))
19493
      oprot.writeListBegin(TType.I64, len(self.success))
19286
      for iter343 in self.success:
19494
      for iter366 in self.success:
19287
        oprot.writeI64(iter343)
19495
        oprot.writeI64(iter366)
19288
      oprot.writeListEnd()
19496
      oprot.writeListEnd()
19289
      oprot.writeFieldEnd()
19497
      oprot.writeFieldEnd()
19290
    if self.ex is not None:
19498
    if self.ex is not None:
19291
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19499
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
19292
      self.ex.write(oprot)
19500
      self.ex.write(oprot)