Subversion Repositories SmartDukaan

Rev

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

Rev 4579 Rev 4581
Line 406... Line 406...
406
    pass
406
    pass
407
 
407
 
408
  def updateNonDeliveryReason(self, providerId, undeliveredOrders):
408
  def updateNonDeliveryReason(self, providerId, undeliveredOrders):
409
    """
409
    """
410
    Update the status description of orders whose AWB numbers are keys of the Map.
410
    Update the status description of orders whose AWB numbers are keys of the Map.
-
 
411
    Returns a list of orders that were picked up or shipped four days ago but did not get delivered.
411
 
412
 
412
    Parameters:
413
    Parameters:
413
     - providerId
414
     - providerId
414
     - undeliveredOrders
415
     - undeliveredOrders
415
    """
416
    """
Line 2273... Line 2274...
2273
    return
2274
    return
2274
 
2275
 
2275
  def updateNonDeliveryReason(self, providerId, undeliveredOrders):
2276
  def updateNonDeliveryReason(self, providerId, undeliveredOrders):
2276
    """
2277
    """
2277
    Update the status description of orders whose AWB numbers are keys of the Map.
2278
    Update the status description of orders whose AWB numbers are keys of the Map.
-
 
2279
    Returns a list of orders that were picked up or shipped four days ago but did not get delivered.
2278
 
2280
 
2279
    Parameters:
2281
    Parameters:
2280
     - providerId
2282
     - providerId
2281
     - undeliveredOrders
2283
     - undeliveredOrders
2282
    """
2284
    """
2283
    self.send_updateNonDeliveryReason(providerId, undeliveredOrders)
2285
    self.send_updateNonDeliveryReason(providerId, undeliveredOrders)
2284
    self.recv_updateNonDeliveryReason()
2286
    return self.recv_updateNonDeliveryReason()
2285
 
2287
 
2286
  def send_updateNonDeliveryReason(self, providerId, undeliveredOrders):
2288
  def send_updateNonDeliveryReason(self, providerId, undeliveredOrders):
2287
    self._oprot.writeMessageBegin('updateNonDeliveryReason', TMessageType.CALL, self._seqid)
2289
    self._oprot.writeMessageBegin('updateNonDeliveryReason', TMessageType.CALL, self._seqid)
2288
    args = updateNonDeliveryReason_args()
2290
    args = updateNonDeliveryReason_args()
2289
    args.providerId = providerId
2291
    args.providerId = providerId
Line 2300... Line 2302...
2300
      self._iprot.readMessageEnd()
2302
      self._iprot.readMessageEnd()
2301
      raise x
2303
      raise x
2302
    result = updateNonDeliveryReason_result()
2304
    result = updateNonDeliveryReason_result()
2303
    result.read(self._iprot)
2305
    result.read(self._iprot)
2304
    self._iprot.readMessageEnd()
2306
    self._iprot.readMessageEnd()
-
 
2307
    if result.success is not None:
-
 
2308
      return result.success
2305
    if result.ex is not None:
2309
    if result.ex is not None:
2306
      raise result.ex
2310
      raise result.ex
2307
    return
-
 
-
 
2311
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateNonDeliveryReason failed: unknown result");
2308
 
2312
 
2309
  def getUndeliveredOrders(self, providerId, warehouseId):
2313
  def getUndeliveredOrders(self, providerId, warehouseId):
2310
    """
2314
    """
2311
    Returns the list of orders whose delivery time has passed but have not been
2315
    Returns the list of orders whose delivery time has passed but have not been
2312
    delivered yet for the given provider and warehouse. To get a complete list of
2316
    delivered yet for the given provider and warehouse. To get a complete list of
Line 4405... Line 4409...
4405
    args = updateNonDeliveryReason_args()
4409
    args = updateNonDeliveryReason_args()
4406
    args.read(iprot)
4410
    args.read(iprot)
4407
    iprot.readMessageEnd()
4411
    iprot.readMessageEnd()
4408
    result = updateNonDeliveryReason_result()
4412
    result = updateNonDeliveryReason_result()
4409
    try:
4413
    try:
4410
      self._handler.updateNonDeliveryReason(args.providerId, args.undeliveredOrders)
4414
      result.success = self._handler.updateNonDeliveryReason(args.providerId, args.undeliveredOrders)
4411
    except TransactionServiceException, ex:
4415
    except TransactionServiceException, ex:
4412
      result.ex = ex
4416
      result.ex = ex
4413
    oprot.writeMessageBegin("updateNonDeliveryReason", TMessageType.REPLY, seqid)
4417
    oprot.writeMessageBegin("updateNonDeliveryReason", TMessageType.REPLY, seqid)
4414
    result.write(oprot)
4418
    result.write(oprot)
4415
    oprot.writeMessageEnd()
4419
    oprot.writeMessageEnd()
Line 10752... Line 10756...
10752
    return not (self == other)
10756
    return not (self == other)
10753
 
10757
 
10754
class updateNonDeliveryReason_result:
10758
class updateNonDeliveryReason_result:
10755
  """
10759
  """
10756
  Attributes:
10760
  Attributes:
-
 
10761
   - success
10757
   - ex
10762
   - ex
10758
  """
10763
  """
10759
 
10764
 
10760
  thrift_spec = (
10765
  thrift_spec = (
10761
    None, # 0
10766
    (0, TType.LIST, 'success', (TType.STRUCT,(Order, Order.thrift_spec)), None, ), # 0
10762
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
10767
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
10763
  )
10768
  )
10764
 
10769
 
10765
  def __init__(self, ex=None,):
10770
  def __init__(self, success=None, ex=None,):
-
 
10771
    self.success = success
10766
    self.ex = ex
10772
    self.ex = ex
10767
 
10773
 
10768
  def read(self, iprot):
10774
  def read(self, iprot):
10769
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10775
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10770
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10776
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 10772... Line 10778...
10772
    iprot.readStructBegin()
10778
    iprot.readStructBegin()
10773
    while True:
10779
    while True:
10774
      (fname, ftype, fid) = iprot.readFieldBegin()
10780
      (fname, ftype, fid) = iprot.readFieldBegin()
10775
      if ftype == TType.STOP:
10781
      if ftype == TType.STOP:
10776
        break
10782
        break
10777
      if fid == 1:
10783
      if fid == 0:
-
 
10784
        if ftype == TType.LIST:
-
 
10785
          self.success = []
-
 
10786
          (_etype186, _size183) = iprot.readListBegin()
-
 
10787
          for _i187 in xrange(_size183):
-
 
10788
            _elem188 = Order()
-
 
10789
            _elem188.read(iprot)
-
 
10790
            self.success.append(_elem188)
-
 
10791
          iprot.readListEnd()
-
 
10792
        else:
-
 
10793
          iprot.skip(ftype)
-
 
10794
      elif fid == 1:
10778
        if ftype == TType.STRUCT:
10795
        if ftype == TType.STRUCT:
10779
          self.ex = TransactionServiceException()
10796
          self.ex = TransactionServiceException()
10780
          self.ex.read(iprot)
10797
          self.ex.read(iprot)
10781
        else:
10798
        else:
10782
          iprot.skip(ftype)
10799
          iprot.skip(ftype)
Line 10788... Line 10805...
10788
  def write(self, oprot):
10805
  def write(self, oprot):
10789
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
10806
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
10790
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
10807
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
10791
      return
10808
      return
10792
    oprot.writeStructBegin('updateNonDeliveryReason_result')
10809
    oprot.writeStructBegin('updateNonDeliveryReason_result')
-
 
10810
    if self.success is not None:
-
 
10811
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
10812
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
10813
      for iter189 in self.success:
-
 
10814
        iter189.write(oprot)
-
 
10815
      oprot.writeListEnd()
-
 
10816
      oprot.writeFieldEnd()
10793
    if self.ex is not None:
10817
    if self.ex is not None:
10794
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
10818
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
10795
      self.ex.write(oprot)
10819
      self.ex.write(oprot)
10796
      oprot.writeFieldEnd()
10820
      oprot.writeFieldEnd()
10797
    oprot.writeFieldStop()
10821
    oprot.writeFieldStop()
Line 10907... Line 10931...
10907
      if ftype == TType.STOP:
10931
      if ftype == TType.STOP:
10908
        break
10932
        break
10909
      if fid == 0:
10933
      if fid == 0:
10910
        if ftype == TType.LIST:
10934
        if ftype == TType.LIST:
10911
          self.success = []
10935
          self.success = []
10912
          (_etype186, _size183) = iprot.readListBegin()
10936
          (_etype193, _size190) = iprot.readListBegin()
10913
          for _i187 in xrange(_size183):
10937
          for _i194 in xrange(_size190):
10914
            _elem188 = Order()
10938
            _elem195 = Order()
10915
            _elem188.read(iprot)
10939
            _elem195.read(iprot)
10916
            self.success.append(_elem188)
10940
            self.success.append(_elem195)
10917
          iprot.readListEnd()
10941
          iprot.readListEnd()
10918
        else:
10942
        else:
10919
          iprot.skip(ftype)
10943
          iprot.skip(ftype)
10920
      else:
10944
      else:
10921
        iprot.skip(ftype)
10945
        iprot.skip(ftype)
Line 10928... Line 10952...
10928
      return
10952
      return
10929
    oprot.writeStructBegin('getUndeliveredOrders_result')
10953
    oprot.writeStructBegin('getUndeliveredOrders_result')
10930
    if self.success is not None:
10954
    if self.success is not None:
10931
      oprot.writeFieldBegin('success', TType.LIST, 0)
10955
      oprot.writeFieldBegin('success', TType.LIST, 0)
10932
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10956
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10933
      for iter189 in self.success:
10957
      for iter196 in self.success:
10934
        iter189.write(oprot)
10958
        iter196.write(oprot)
10935
      oprot.writeListEnd()
10959
      oprot.writeListEnd()
10936
      oprot.writeFieldEnd()
10960
      oprot.writeFieldEnd()
10937
    oprot.writeFieldStop()
10961
    oprot.writeFieldStop()
10938
    oprot.writeStructEnd()
10962
    oprot.writeStructEnd()
10939
 
10963
 
Line 11956... Line 11980...
11956
        else:
11980
        else:
11957
          iprot.skip(ftype)
11981
          iprot.skip(ftype)
11958
      elif fid == 2:
11982
      elif fid == 2:
11959
        if ftype == TType.MAP:
11983
        if ftype == TType.MAP:
11960
          self.pickupDetails = {}
11984
          self.pickupDetails = {}
11961
          (_ktype191, _vtype192, _size190 ) = iprot.readMapBegin() 
11985
          (_ktype198, _vtype199, _size197 ) = iprot.readMapBegin() 
11962
          for _i194 in xrange(_size190):
11986
          for _i201 in xrange(_size197):
11963
            _key195 = iprot.readString();
11987
            _key202 = iprot.readString();
11964
            _val196 = iprot.readString();
11988
            _val203 = iprot.readString();
11965
            self.pickupDetails[_key195] = _val196
11989
            self.pickupDetails[_key202] = _val203
11966
          iprot.readMapEnd()
11990
          iprot.readMapEnd()
11967
        else:
11991
        else:
11968
          iprot.skip(ftype)
11992
          iprot.skip(ftype)
11969
      else:
11993
      else:
11970
        iprot.skip(ftype)
11994
        iprot.skip(ftype)
Line 11981... Line 12005...
11981
      oprot.writeI64(self.providerId)
12005
      oprot.writeI64(self.providerId)
11982
      oprot.writeFieldEnd()
12006
      oprot.writeFieldEnd()
11983
    if self.pickupDetails is not None:
12007
    if self.pickupDetails is not None:
11984
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
12008
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
11985
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
12009
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
11986
      for kiter197,viter198 in self.pickupDetails.items():
12010
      for kiter204,viter205 in self.pickupDetails.items():
11987
        oprot.writeString(kiter197)
12011
        oprot.writeString(kiter204)
11988
        oprot.writeString(viter198)
12012
        oprot.writeString(viter205)
11989
      oprot.writeMapEnd()
12013
      oprot.writeMapEnd()
11990
      oprot.writeFieldEnd()
12014
      oprot.writeFieldEnd()
11991
    oprot.writeFieldStop()
12015
    oprot.writeFieldStop()
11992
    oprot.writeStructEnd()
12016
    oprot.writeStructEnd()
11993
 
12017
 
Line 12029... Line 12053...
12029
      if ftype == TType.STOP:
12053
      if ftype == TType.STOP:
12030
        break
12054
        break
12031
      if fid == 0:
12055
      if fid == 0:
12032
        if ftype == TType.LIST:
12056
        if ftype == TType.LIST:
12033
          self.success = []
12057
          self.success = []
12034
          (_etype202, _size199) = iprot.readListBegin()
12058
          (_etype209, _size206) = iprot.readListBegin()
12035
          for _i203 in xrange(_size199):
12059
          for _i210 in xrange(_size206):
12036
            _elem204 = Order()
12060
            _elem211 = Order()
12037
            _elem204.read(iprot)
12061
            _elem211.read(iprot)
12038
            self.success.append(_elem204)
12062
            self.success.append(_elem211)
12039
          iprot.readListEnd()
12063
          iprot.readListEnd()
12040
        else:
12064
        else:
12041
          iprot.skip(ftype)
12065
          iprot.skip(ftype)
12042
      else:
12066
      else:
12043
        iprot.skip(ftype)
12067
        iprot.skip(ftype)
Line 12050... Line 12074...
12050
      return
12074
      return
12051
    oprot.writeStructBegin('markDoasAsPickedUp_result')
12075
    oprot.writeStructBegin('markDoasAsPickedUp_result')
12052
    if self.success is not None:
12076
    if self.success is not None:
12053
      oprot.writeFieldBegin('success', TType.LIST, 0)
12077
      oprot.writeFieldBegin('success', TType.LIST, 0)
12054
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12078
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12055
      for iter205 in self.success:
12079
      for iter212 in self.success:
12056
        iter205.write(oprot)
12080
        iter212.write(oprot)
12057
      oprot.writeListEnd()
12081
      oprot.writeListEnd()
12058
      oprot.writeFieldEnd()
12082
      oprot.writeFieldEnd()
12059
    oprot.writeFieldStop()
12083
    oprot.writeFieldStop()
12060
    oprot.writeStructEnd()
12084
    oprot.writeStructEnd()
12061
 
12085
 
Line 12901... Line 12925...
12901
      if ftype == TType.STOP:
12925
      if ftype == TType.STOP:
12902
        break
12926
        break
12903
      if fid == 0:
12927
      if fid == 0:
12904
        if ftype == TType.LIST:
12928
        if ftype == TType.LIST:
12905
          self.success = []
12929
          self.success = []
12906
          (_etype209, _size206) = iprot.readListBegin()
12930
          (_etype216, _size213) = iprot.readListBegin()
12907
          for _i210 in xrange(_size206):
12931
          for _i217 in xrange(_size213):
12908
            _elem211 = ReturnOrder()
12932
            _elem218 = ReturnOrder()
12909
            _elem211.read(iprot)
12933
            _elem218.read(iprot)
12910
            self.success.append(_elem211)
12934
            self.success.append(_elem218)
12911
          iprot.readListEnd()
12935
          iprot.readListEnd()
12912
        else:
12936
        else:
12913
          iprot.skip(ftype)
12937
          iprot.skip(ftype)
12914
      else:
12938
      else:
12915
        iprot.skip(ftype)
12939
        iprot.skip(ftype)
Line 12922... Line 12946...
12922
      return
12946
      return
12923
    oprot.writeStructBegin('getReturnOrders_result')
12947
    oprot.writeStructBegin('getReturnOrders_result')
12924
    if self.success is not None:
12948
    if self.success is not None:
12925
      oprot.writeFieldBegin('success', TType.LIST, 0)
12949
      oprot.writeFieldBegin('success', TType.LIST, 0)
12926
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12950
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12927
      for iter212 in self.success:
12951
      for iter219 in self.success:
12928
        iter212.write(oprot)
12952
        iter219.write(oprot)
12929
      oprot.writeListEnd()
12953
      oprot.writeListEnd()
12930
      oprot.writeFieldEnd()
12954
      oprot.writeFieldEnd()
12931
    oprot.writeFieldStop()
12955
    oprot.writeFieldStop()
12932
    oprot.writeStructEnd()
12956
    oprot.writeStructEnd()
12933
 
12957
 
Line 13956... Line 13980...
13956
      if ftype == TType.STOP:
13980
      if ftype == TType.STOP:
13957
        break
13981
        break
13958
      if fid == 1:
13982
      if fid == 1:
13959
        if ftype == TType.MAP:
13983
        if ftype == TType.MAP:
13960
          self.collectedAmountMap = {}
13984
          self.collectedAmountMap = {}
13961
          (_ktype214, _vtype215, _size213 ) = iprot.readMapBegin() 
13985
          (_ktype221, _vtype222, _size220 ) = iprot.readMapBegin() 
13962
          for _i217 in xrange(_size213):
13986
          for _i224 in xrange(_size220):
13963
            _key218 = iprot.readString();
13987
            _key225 = iprot.readString();
13964
            _val219 = iprot.readDouble();
13988
            _val226 = iprot.readDouble();
13965
            self.collectedAmountMap[_key218] = _val219
13989
            self.collectedAmountMap[_key225] = _val226
13966
          iprot.readMapEnd()
13990
          iprot.readMapEnd()
13967
        else:
13991
        else:
13968
          iprot.skip(ftype)
13992
          iprot.skip(ftype)
13969
      elif fid == 2:
13993
      elif fid == 2:
13970
        if ftype == TType.STRING:
13994
        if ftype == TType.STRING:
Line 13992... Line 14016...
13992
      return
14016
      return
13993
    oprot.writeStructBegin('reconcileCodCollection_args')
14017
    oprot.writeStructBegin('reconcileCodCollection_args')
13994
    if self.collectedAmountMap is not None:
14018
    if self.collectedAmountMap is not None:
13995
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
14019
      oprot.writeFieldBegin('collectedAmountMap', TType.MAP, 1)
13996
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
14020
      oprot.writeMapBegin(TType.STRING, TType.DOUBLE, len(self.collectedAmountMap))
13997
      for kiter220,viter221 in self.collectedAmountMap.items():
14021
      for kiter227,viter228 in self.collectedAmountMap.items():
13998
        oprot.writeString(kiter220)
14022
        oprot.writeString(kiter227)
13999
        oprot.writeDouble(viter221)
14023
        oprot.writeDouble(viter228)
14000
      oprot.writeMapEnd()
14024
      oprot.writeMapEnd()
14001
      oprot.writeFieldEnd()
14025
      oprot.writeFieldEnd()
14002
    if self.xferBy is not None:
14026
    if self.xferBy is not None:
14003
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
14027
      oprot.writeFieldBegin('xferBy', TType.STRING, 2)
14004
      oprot.writeString(self.xferBy)
14028
      oprot.writeString(self.xferBy)
Line 14055... Line 14079...
14055
      if ftype == TType.STOP:
14079
      if ftype == TType.STOP:
14056
        break
14080
        break
14057
      if fid == 0:
14081
      if fid == 0:
14058
        if ftype == TType.MAP:
14082
        if ftype == TType.MAP:
14059
          self.success = {}
14083
          self.success = {}
14060
          (_ktype223, _vtype224, _size222 ) = iprot.readMapBegin() 
14084
          (_ktype230, _vtype231, _size229 ) = iprot.readMapBegin() 
14061
          for _i226 in xrange(_size222):
14085
          for _i233 in xrange(_size229):
14062
            _key227 = iprot.readString();
14086
            _key234 = iprot.readString();
14063
            _val228 = iprot.readString();
14087
            _val235 = iprot.readString();
14064
            self.success[_key227] = _val228
14088
            self.success[_key234] = _val235
14065
          iprot.readMapEnd()
14089
          iprot.readMapEnd()
14066
        else:
14090
        else:
14067
          iprot.skip(ftype)
14091
          iprot.skip(ftype)
14068
      elif fid == 1:
14092
      elif fid == 1:
14069
        if ftype == TType.STRUCT:
14093
        if ftype == TType.STRUCT:
Line 14082... Line 14106...
14082
      return
14106
      return
14083
    oprot.writeStructBegin('reconcileCodCollection_result')
14107
    oprot.writeStructBegin('reconcileCodCollection_result')
14084
    if self.success is not None:
14108
    if self.success is not None:
14085
      oprot.writeFieldBegin('success', TType.MAP, 0)
14109
      oprot.writeFieldBegin('success', TType.MAP, 0)
14086
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
14110
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
14087
      for kiter229,viter230 in self.success.items():
14111
      for kiter236,viter237 in self.success.items():
14088
        oprot.writeString(kiter229)
14112
        oprot.writeString(kiter236)
14089
        oprot.writeString(viter230)
14113
        oprot.writeString(viter237)
14090
      oprot.writeMapEnd()
14114
      oprot.writeMapEnd()
14091
      oprot.writeFieldEnd()
14115
      oprot.writeFieldEnd()
14092
    if self.ex is not None:
14116
    if self.ex is not None:
14093
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
14117
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
14094
      self.ex.write(oprot)
14118
      self.ex.write(oprot)
Line 14194... Line 14218...
14194
      if ftype == TType.STOP:
14218
      if ftype == TType.STOP:
14195
        break
14219
        break
14196
      if fid == 0:
14220
      if fid == 0:
14197
        if ftype == TType.LIST:
14221
        if ftype == TType.LIST:
14198
          self.success = []
14222
          self.success = []
14199
          (_etype234, _size231) = iprot.readListBegin()
14223
          (_etype241, _size238) = iprot.readListBegin()
14200
          for _i235 in xrange(_size231):
14224
          for _i242 in xrange(_size238):
14201
            _elem236 = iprot.readI64();
14225
            _elem243 = iprot.readI64();
14202
            self.success.append(_elem236)
14226
            self.success.append(_elem243)
14203
          iprot.readListEnd()
14227
          iprot.readListEnd()
14204
        else:
14228
        else:
14205
          iprot.skip(ftype)
14229
          iprot.skip(ftype)
14206
      else:
14230
      else:
14207
        iprot.skip(ftype)
14231
        iprot.skip(ftype)
Line 14214... Line 14238...
14214
      return
14238
      return
14215
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
14239
    oprot.writeStructBegin('getTransactionsRequiringExtraProcessing_result')
14216
    if self.success is not None:
14240
    if self.success is not None:
14217
      oprot.writeFieldBegin('success', TType.LIST, 0)
14241
      oprot.writeFieldBegin('success', TType.LIST, 0)
14218
      oprot.writeListBegin(TType.I64, len(self.success))
14242
      oprot.writeListBegin(TType.I64, len(self.success))
14219
      for iter237 in self.success:
14243
      for iter244 in self.success:
14220
        oprot.writeI64(iter237)
14244
        oprot.writeI64(iter244)
14221
      oprot.writeListEnd()
14245
      oprot.writeListEnd()
14222
      oprot.writeFieldEnd()
14246
      oprot.writeFieldEnd()
14223
    oprot.writeFieldStop()
14247
    oprot.writeFieldStop()
14224
    oprot.writeStructEnd()
14248
    oprot.writeStructEnd()
14225
 
14249
 
Line 14417... Line 14441...
14417
      if ftype == TType.STOP:
14441
      if ftype == TType.STOP:
14418
        break
14442
        break
14419
      if fid == 0:
14443
      if fid == 0:
14420
        if ftype == TType.MAP:
14444
        if ftype == TType.MAP:
14421
          self.success = {}
14445
          self.success = {}
14422
          (_ktype239, _vtype240, _size238 ) = iprot.readMapBegin() 
14446
          (_ktype246, _vtype247, _size245 ) = iprot.readMapBegin() 
14423
          for _i242 in xrange(_size238):
14447
          for _i249 in xrange(_size245):
14424
            _key243 = iprot.readI64();
14448
            _key250 = iprot.readI64();
14425
            _val244 = iprot.readI64();
14449
            _val251 = iprot.readI64();
14426
            self.success[_key243] = _val244
14450
            self.success[_key250] = _val251
14427
          iprot.readMapEnd()
14451
          iprot.readMapEnd()
14428
        else:
14452
        else:
14429
          iprot.skip(ftype)
14453
          iprot.skip(ftype)
14430
      else:
14454
      else:
14431
        iprot.skip(ftype)
14455
        iprot.skip(ftype)
Line 14438... Line 14462...
14438
      return
14462
      return
14439
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
14463
    oprot.writeStructBegin('getItemWiseRiskyOrdersCount_result')
14440
    if self.success is not None:
14464
    if self.success is not None:
14441
      oprot.writeFieldBegin('success', TType.MAP, 0)
14465
      oprot.writeFieldBegin('success', TType.MAP, 0)
14442
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
14466
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
14443
      for kiter245,viter246 in self.success.items():
14467
      for kiter252,viter253 in self.success.items():
14444
        oprot.writeI64(kiter245)
14468
        oprot.writeI64(kiter252)
14445
        oprot.writeI64(viter246)
14469
        oprot.writeI64(viter253)
14446
      oprot.writeMapEnd()
14470
      oprot.writeMapEnd()
14447
      oprot.writeFieldEnd()
14471
      oprot.writeFieldEnd()
14448
    oprot.writeFieldStop()
14472
    oprot.writeFieldStop()
14449
    oprot.writeStructEnd()
14473
    oprot.writeStructEnd()
14450
 
14474
 
Line 14487... Line 14511...
14487
      if ftype == TType.STOP:
14511
      if ftype == TType.STOP:
14488
        break
14512
        break
14489
      if fid == 1:
14513
      if fid == 1:
14490
        if ftype == TType.LIST:
14514
        if ftype == TType.LIST:
14491
          self.itemIds = []
14515
          self.itemIds = []
14492
          (_etype250, _size247) = iprot.readListBegin()
14516
          (_etype257, _size254) = iprot.readListBegin()
14493
          for _i251 in xrange(_size247):
14517
          for _i258 in xrange(_size254):
14494
            _elem252 = iprot.readI64();
14518
            _elem259 = iprot.readI64();
14495
            self.itemIds.append(_elem252)
14519
            self.itemIds.append(_elem259)
14496
          iprot.readListEnd()
14520
          iprot.readListEnd()
14497
        else:
14521
        else:
14498
          iprot.skip(ftype)
14522
          iprot.skip(ftype)
14499
      else:
14523
      else:
14500
        iprot.skip(ftype)
14524
        iprot.skip(ftype)
Line 14507... Line 14531...
14507
      return
14531
      return
14508
    oprot.writeStructBegin('getOrdersForItemIds_args')
14532
    oprot.writeStructBegin('getOrdersForItemIds_args')
14509
    if self.itemIds is not None:
14533
    if self.itemIds is not None:
14510
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
14534
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
14511
      oprot.writeListBegin(TType.I64, len(self.itemIds))
14535
      oprot.writeListBegin(TType.I64, len(self.itemIds))
14512
      for iter253 in self.itemIds:
14536
      for iter260 in self.itemIds:
14513
        oprot.writeI64(iter253)
14537
        oprot.writeI64(iter260)
14514
      oprot.writeListEnd()
14538
      oprot.writeListEnd()
14515
      oprot.writeFieldEnd()
14539
      oprot.writeFieldEnd()
14516
    oprot.writeFieldStop()
14540
    oprot.writeFieldStop()
14517
    oprot.writeStructEnd()
14541
    oprot.writeStructEnd()
14518
 
14542
 
Line 14554... Line 14578...
14554
      if ftype == TType.STOP:
14578
      if ftype == TType.STOP:
14555
        break
14579
        break
14556
      if fid == 0:
14580
      if fid == 0:
14557
        if ftype == TType.LIST:
14581
        if ftype == TType.LIST:
14558
          self.success = []
14582
          self.success = []
14559
          (_etype257, _size254) = iprot.readListBegin()
14583
          (_etype264, _size261) = iprot.readListBegin()
14560
          for _i258 in xrange(_size254):
14584
          for _i265 in xrange(_size261):
14561
            _elem259 = Order()
14585
            _elem266 = Order()
14562
            _elem259.read(iprot)
14586
            _elem266.read(iprot)
14563
            self.success.append(_elem259)
14587
            self.success.append(_elem266)
14564
          iprot.readListEnd()
14588
          iprot.readListEnd()
14565
        else:
14589
        else:
14566
          iprot.skip(ftype)
14590
          iprot.skip(ftype)
14567
      else:
14591
      else:
14568
        iprot.skip(ftype)
14592
        iprot.skip(ftype)
Line 14575... Line 14599...
14575
      return
14599
      return
14576
    oprot.writeStructBegin('getOrdersForItemIds_result')
14600
    oprot.writeStructBegin('getOrdersForItemIds_result')
14577
    if self.success is not None:
14601
    if self.success is not None:
14578
      oprot.writeFieldBegin('success', TType.LIST, 0)
14602
      oprot.writeFieldBegin('success', TType.LIST, 0)
14579
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14603
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14580
      for iter260 in self.success:
14604
      for iter267 in self.success:
14581
        iter260.write(oprot)
14605
        iter267.write(oprot)
14582
      oprot.writeListEnd()
14606
      oprot.writeListEnd()
14583
      oprot.writeFieldEnd()
14607
      oprot.writeFieldEnd()
14584
    oprot.writeFieldStop()
14608
    oprot.writeFieldStop()
14585
    oprot.writeStructEnd()
14609
    oprot.writeStructEnd()
14586
 
14610
 
Line 16098... Line 16122...
16098
      if ftype == TType.STOP:
16122
      if ftype == TType.STOP:
16099
        break
16123
        break
16100
      if fid == 0:
16124
      if fid == 0:
16101
        if ftype == TType.MAP:
16125
        if ftype == TType.MAP:
16102
          self.success = {}
16126
          self.success = {}
16103
          (_ktype262, _vtype263, _size261 ) = iprot.readMapBegin() 
16127
          (_ktype269, _vtype270, _size268 ) = iprot.readMapBegin() 
16104
          for _i265 in xrange(_size261):
16128
          for _i272 in xrange(_size268):
16105
            _key266 = iprot.readI32();
16129
            _key273 = iprot.readI32();
16106
            _val267 = TimeoutSummary()
16130
            _val274 = TimeoutSummary()
16107
            _val267.read(iprot)
16131
            _val274.read(iprot)
16108
            self.success[_key266] = _val267
16132
            self.success[_key273] = _val274
16109
          iprot.readMapEnd()
16133
          iprot.readMapEnd()
16110
        else:
16134
        else:
16111
          iprot.skip(ftype)
16135
          iprot.skip(ftype)
16112
      elif fid == 1:
16136
      elif fid == 1:
16113
        if ftype == TType.STRUCT:
16137
        if ftype == TType.STRUCT:
Line 16126... Line 16150...
16126
      return
16150
      return
16127
    oprot.writeStructBegin('markOrdersAsTimeout_result')
16151
    oprot.writeStructBegin('markOrdersAsTimeout_result')
16128
    if self.success is not None:
16152
    if self.success is not None:
16129
      oprot.writeFieldBegin('success', TType.MAP, 0)
16153
      oprot.writeFieldBegin('success', TType.MAP, 0)
16130
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
16154
      oprot.writeMapBegin(TType.I32, TType.STRUCT, len(self.success))
16131
      for kiter268,viter269 in self.success.items():
16155
      for kiter275,viter276 in self.success.items():
16132
        oprot.writeI32(kiter268)
16156
        oprot.writeI32(kiter275)
16133
        viter269.write(oprot)
16157
        viter276.write(oprot)
16134
      oprot.writeMapEnd()
16158
      oprot.writeMapEnd()
16135
      oprot.writeFieldEnd()
16159
      oprot.writeFieldEnd()
16136
    if self.ex is not None:
16160
    if self.ex is not None:
16137
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16161
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16138
      self.ex.write(oprot)
16162
      self.ex.write(oprot)
Line 16386... Line 16410...
16386
      if ftype == TType.STOP:
16410
      if ftype == TType.STOP:
16387
        break
16411
        break
16388
      if fid == 0:
16412
      if fid == 0:
16389
        if ftype == TType.LIST:
16413
        if ftype == TType.LIST:
16390
          self.success = []
16414
          self.success = []
16391
          (_etype273, _size270) = iprot.readListBegin()
16415
          (_etype280, _size277) = iprot.readListBegin()
16392
          for _i274 in xrange(_size270):
16416
          for _i281 in xrange(_size277):
16393
            _elem275 = Order()
16417
            _elem282 = Order()
16394
            _elem275.read(iprot)
16418
            _elem282.read(iprot)
16395
            self.success.append(_elem275)
16419
            self.success.append(_elem282)
16396
          iprot.readListEnd()
16420
          iprot.readListEnd()
16397
        else:
16421
        else:
16398
          iprot.skip(ftype)
16422
          iprot.skip(ftype)
16399
      elif fid == 1:
16423
      elif fid == 1:
16400
        if ftype == TType.STRUCT:
16424
        if ftype == TType.STRUCT:
Line 16413... Line 16437...
16413
      return
16437
      return
16414
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
16438
    oprot.writeStructBegin('getOrdersForProviderForStatus_result')
16415
    if self.success is not None:
16439
    if self.success is not None:
16416
      oprot.writeFieldBegin('success', TType.LIST, 0)
16440
      oprot.writeFieldBegin('success', TType.LIST, 0)
16417
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16441
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16418
      for iter276 in self.success:
16442
      for iter283 in self.success:
16419
        iter276.write(oprot)
16443
        iter283.write(oprot)
16420
      oprot.writeListEnd()
16444
      oprot.writeListEnd()
16421
      oprot.writeFieldEnd()
16445
      oprot.writeFieldEnd()
16422
    if self.ex is not None:
16446
    if self.ex is not None:
16423
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16447
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
16424
      self.ex.write(oprot)
16448
      self.ex.write(oprot)