Subversion Repositories SmartDukaan

Rev

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

Rev 7730 Rev 7741
Line 1746... Line 1746...
1746
     - amazonOrderCode
1746
     - amazonOrderCode
1747
     - status
1747
     - status
1748
    """
1748
    """
1749
    pass
1749
    pass
1750
 
1750
 
1751
  def updateTimestampForAmazonOrder(self, orderId, expectedDelivery, promisedDelivery, expectedShipping, promisedShipping):
1751
  def updateTimestampForAmazonOrder(self, amazonOrderDelivery):
1752
    """
1752
    """
1753
    Parameters:
1753
    Parameters:
1754
     - orderId
-
 
1755
     - expectedDelivery
-
 
1756
     - promisedDelivery
1754
     - amazonOrderDelivery
1757
     - expectedShipping
-
 
1758
     - promisedShipping
-
 
1759
    """
1755
    """
1760
    pass
1756
    pass
1761
 
1757
 
1762
  def updateSourceDetailTimestamp(self, id, lastUpdatedOn):
1758
  def updateSourceDetailTimestamp(self, id, lastUpdatedOn):
1763
    """
1759
    """
Line 8149... Line 8145...
8149
    result = changeAmazonOrderStatus_result()
8145
    result = changeAmazonOrderStatus_result()
8150
    result.read(self._iprot)
8146
    result.read(self._iprot)
8151
    self._iprot.readMessageEnd()
8147
    self._iprot.readMessageEnd()
8152
    return
8148
    return
8153
 
8149
 
8154
  def updateTimestampForAmazonOrder(self, orderId, expectedDelivery, promisedDelivery, expectedShipping, promisedShipping):
8150
  def updateTimestampForAmazonOrder(self, amazonOrderDelivery):
8155
    """
8151
    """
8156
    Parameters:
8152
    Parameters:
8157
     - orderId
-
 
8158
     - expectedDelivery
-
 
8159
     - promisedDelivery
8153
     - amazonOrderDelivery
8160
     - expectedShipping
-
 
8161
     - promisedShipping
-
 
8162
    """
8154
    """
8163
    self.send_updateTimestampForAmazonOrder(orderId, expectedDelivery, promisedDelivery, expectedShipping, promisedShipping)
8155
    self.send_updateTimestampForAmazonOrder(amazonOrderDelivery)
8164
    return self.recv_updateTimestampForAmazonOrder()
8156
    return self.recv_updateTimestampForAmazonOrder()
8165
 
8157
 
8166
  def send_updateTimestampForAmazonOrder(self, orderId, expectedDelivery, promisedDelivery, expectedShipping, promisedShipping):
8158
  def send_updateTimestampForAmazonOrder(self, amazonOrderDelivery):
8167
    self._oprot.writeMessageBegin('updateTimestampForAmazonOrder', TMessageType.CALL, self._seqid)
8159
    self._oprot.writeMessageBegin('updateTimestampForAmazonOrder', TMessageType.CALL, self._seqid)
8168
    args = updateTimestampForAmazonOrder_args()
8160
    args = updateTimestampForAmazonOrder_args()
8169
    args.orderId = orderId
-
 
8170
    args.expectedDelivery = expectedDelivery
-
 
8171
    args.promisedDelivery = promisedDelivery
8161
    args.amazonOrderDelivery = amazonOrderDelivery
8172
    args.expectedShipping = expectedShipping
-
 
8173
    args.promisedShipping = promisedShipping
-
 
8174
    args.write(self._oprot)
8162
    args.write(self._oprot)
8175
    self._oprot.writeMessageEnd()
8163
    self._oprot.writeMessageEnd()
8176
    self._oprot.trans.flush()
8164
    self._oprot.trans.flush()
8177
 
8165
 
8178
  def recv_updateTimestampForAmazonOrder(self, ):
8166
  def recv_updateTimestampForAmazonOrder(self, ):
Line 10892... Line 10880...
10892
  def process_updateTimestampForAmazonOrder(self, seqid, iprot, oprot):
10880
  def process_updateTimestampForAmazonOrder(self, seqid, iprot, oprot):
10893
    args = updateTimestampForAmazonOrder_args()
10881
    args = updateTimestampForAmazonOrder_args()
10894
    args.read(iprot)
10882
    args.read(iprot)
10895
    iprot.readMessageEnd()
10883
    iprot.readMessageEnd()
10896
    result = updateTimestampForAmazonOrder_result()
10884
    result = updateTimestampForAmazonOrder_result()
10897
    result.success = self._handler.updateTimestampForAmazonOrder(args.orderId, args.expectedDelivery, args.promisedDelivery, args.expectedShipping, args.promisedShipping)
10885
    result.success = self._handler.updateTimestampForAmazonOrder(args.amazonOrderDelivery)
10898
    oprot.writeMessageBegin("updateTimestampForAmazonOrder", TMessageType.REPLY, seqid)
10886
    oprot.writeMessageBegin("updateTimestampForAmazonOrder", TMessageType.REPLY, seqid)
10899
    result.write(oprot)
10887
    result.write(oprot)
10900
    oprot.writeMessageEnd()
10888
    oprot.writeMessageEnd()
10901
    oprot.trans.flush()
10889
    oprot.trans.flush()
10902
 
10890
 
Line 37109... Line 37097...
37109
    return not (self == other)
37097
    return not (self == other)
37110
 
37098
 
37111
class updateTimestampForAmazonOrder_args:
37099
class updateTimestampForAmazonOrder_args:
37112
  """
37100
  """
37113
  Attributes:
37101
  Attributes:
37114
   - orderId
-
 
37115
   - expectedDelivery
-
 
37116
   - promisedDelivery
37102
   - amazonOrderDelivery
37117
   - expectedShipping
-
 
37118
   - promisedShipping
-
 
37119
  """
37103
  """
37120
 
37104
 
37121
  thrift_spec = (
37105
  thrift_spec = (
37122
    None, # 0
37106
    None, # 0
37123
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
37124
    (2, TType.I64, 'expectedDelivery', None, None, ), # 2
-
 
37125
    (3, TType.I64, 'promisedDelivery', None, None, ), # 3
37107
    (1, TType.MAP, 'amazonOrderDelivery', (TType.I64,None,TType.STRING,None), None, ), # 1
37126
    (4, TType.I64, 'expectedShipping', None, None, ), # 4
-
 
37127
    (5, TType.I64, 'promisedShipping', None, None, ), # 5
-
 
37128
  )
37108
  )
37129
 
37109
 
37130
  def __init__(self, orderId=None, expectedDelivery=None, promisedDelivery=None, expectedShipping=None, promisedShipping=None,):
-
 
37131
    self.orderId = orderId
-
 
37132
    self.expectedDelivery = expectedDelivery
37110
  def __init__(self, amazonOrderDelivery=None,):
37133
    self.promisedDelivery = promisedDelivery
37111
    self.amazonOrderDelivery = amazonOrderDelivery
37134
    self.expectedShipping = expectedShipping
-
 
37135
    self.promisedShipping = promisedShipping
-
 
37136
 
37112
 
37137
  def read(self, iprot):
37113
  def read(self, iprot):
37138
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
37114
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
37139
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
37115
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
37140
      return
37116
      return
Line 37142... Line 37118...
37142
    while True:
37118
    while True:
37143
      (fname, ftype, fid) = iprot.readFieldBegin()
37119
      (fname, ftype, fid) = iprot.readFieldBegin()
37144
      if ftype == TType.STOP:
37120
      if ftype == TType.STOP:
37145
        break
37121
        break
37146
      if fid == 1:
37122
      if fid == 1:
37147
        if ftype == TType.I64:
37123
        if ftype == TType.MAP:
37148
          self.orderId = iprot.readI64();
37124
          self.amazonOrderDelivery = {}
37149
        else:
-
 
37150
          iprot.skip(ftype)
-
 
37151
      elif fid == 2:
-
 
37152
        if ftype == TType.I64:
-
 
37153
          self.expectedDelivery = iprot.readI64();
37125
          (_ktype836, _vtype837, _size835 ) = iprot.readMapBegin() 
37154
        else:
-
 
37155
          iprot.skip(ftype)
-
 
37156
      elif fid == 3:
-
 
37157
        if ftype == TType.I64:
37126
          for _i839 in xrange(_size835):
37158
          self.promisedDelivery = iprot.readI64();
37127
            _key840 = iprot.readI64();
37159
        else:
-
 
37160
          iprot.skip(ftype)
37128
            _val841 = iprot.readString();
37161
      elif fid == 4:
-
 
37162
        if ftype == TType.I64:
-
 
37163
          self.expectedShipping = iprot.readI64();
37129
            self.amazonOrderDelivery[_key840] = _val841
37164
        else:
-
 
37165
          iprot.skip(ftype)
37130
          iprot.readMapEnd()
37166
      elif fid == 5:
-
 
37167
        if ftype == TType.I64:
-
 
37168
          self.promisedShipping = iprot.readI64();
-
 
37169
        else:
37131
        else:
37170
          iprot.skip(ftype)
37132
          iprot.skip(ftype)
37171
      else:
37133
      else:
37172
        iprot.skip(ftype)
37134
        iprot.skip(ftype)
37173
      iprot.readFieldEnd()
37135
      iprot.readFieldEnd()
Line 37176... Line 37138...
37176
  def write(self, oprot):
37138
  def write(self, oprot):
37177
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
37139
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
37178
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
37140
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
37179
      return
37141
      return
37180
    oprot.writeStructBegin('updateTimestampForAmazonOrder_args')
37142
    oprot.writeStructBegin('updateTimestampForAmazonOrder_args')
37181
    if self.orderId is not None:
-
 
37182
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
37183
      oprot.writeI64(self.orderId)
-
 
37184
      oprot.writeFieldEnd()
-
 
37185
    if self.expectedDelivery is not None:
37143
    if self.amazonOrderDelivery is not None:
37186
      oprot.writeFieldBegin('expectedDelivery', TType.I64, 2)
37144
      oprot.writeFieldBegin('amazonOrderDelivery', TType.MAP, 1)
37187
      oprot.writeI64(self.expectedDelivery)
37145
      oprot.writeMapBegin(TType.I64, TType.STRING, len(self.amazonOrderDelivery))
37188
      oprot.writeFieldEnd()
-
 
37189
    if self.promisedDelivery is not None:
-
 
37190
      oprot.writeFieldBegin('promisedDelivery', TType.I64, 3)
-
 
37191
      oprot.writeI64(self.promisedDelivery)
37146
      for kiter842,viter843 in self.amazonOrderDelivery.items():
37192
      oprot.writeFieldEnd()
37147
        oprot.writeI64(kiter842)
37193
    if self.expectedShipping is not None:
-
 
37194
      oprot.writeFieldBegin('expectedShipping', TType.I64, 4)
-
 
37195
      oprot.writeI64(self.expectedShipping)
37148
        oprot.writeString(viter843)
37196
      oprot.writeFieldEnd()
37149
      oprot.writeMapEnd()
37197
    if self.promisedShipping is not None:
-
 
37198
      oprot.writeFieldBegin('promisedShipping', TType.I64, 5)
-
 
37199
      oprot.writeI64(self.promisedShipping)
-
 
37200
      oprot.writeFieldEnd()
37150
      oprot.writeFieldEnd()
37201
    oprot.writeFieldStop()
37151
    oprot.writeFieldStop()
37202
    oprot.writeStructEnd()
37152
    oprot.writeStructEnd()
37203
 
37153
 
37204
  def validate(self):
37154
  def validate(self):
Line 37489... Line 37439...
37489
      if ftype == TType.STOP:
37439
      if ftype == TType.STOP:
37490
        break
37440
        break
37491
      if fid == 0:
37441
      if fid == 0:
37492
        if ftype == TType.LIST:
37442
        if ftype == TType.LIST:
37493
          self.success = []
37443
          self.success = []
37494
          (_etype838, _size835) = iprot.readListBegin()
37444
          (_etype847, _size844) = iprot.readListBegin()
37495
          for _i839 in xrange(_size835):
37445
          for _i848 in xrange(_size844):
37496
            _elem840 = Order()
37446
            _elem849 = Order()
37497
            _elem840.read(iprot)
37447
            _elem849.read(iprot)
37498
            self.success.append(_elem840)
37448
            self.success.append(_elem849)
37499
          iprot.readListEnd()
37449
          iprot.readListEnd()
37500
        else:
37450
        else:
37501
          iprot.skip(ftype)
37451
          iprot.skip(ftype)
37502
      else:
37452
      else:
37503
        iprot.skip(ftype)
37453
        iprot.skip(ftype)
Line 37510... Line 37460...
37510
      return
37460
      return
37511
    oprot.writeStructBegin('getOrdersByMobileNumber_result')
37461
    oprot.writeStructBegin('getOrdersByMobileNumber_result')
37512
    if self.success is not None:
37462
    if self.success is not None:
37513
      oprot.writeFieldBegin('success', TType.LIST, 0)
37463
      oprot.writeFieldBegin('success', TType.LIST, 0)
37514
      oprot.writeListBegin(TType.STRUCT, len(self.success))
37464
      oprot.writeListBegin(TType.STRUCT, len(self.success))
37515
      for iter841 in self.success:
37465
      for iter850 in self.success:
37516
        iter841.write(oprot)
37466
        iter850.write(oprot)
37517
      oprot.writeListEnd()
37467
      oprot.writeListEnd()
37518
      oprot.writeFieldEnd()
37468
      oprot.writeFieldEnd()
37519
    oprot.writeFieldStop()
37469
    oprot.writeFieldStop()
37520
    oprot.writeStructEnd()
37470
    oprot.writeStructEnd()
37521
 
37471
 
Line 37617... Line 37567...
37617
      if ftype == TType.STOP:
37567
      if ftype == TType.STOP:
37618
        break
37568
        break
37619
      if fid == 0:
37569
      if fid == 0:
37620
        if ftype == TType.LIST:
37570
        if ftype == TType.LIST:
37621
          self.success = []
37571
          self.success = []
37622
          (_etype845, _size842) = iprot.readListBegin()
37572
          (_etype854, _size851) = iprot.readListBegin()
37623
          for _i846 in xrange(_size842):
37573
          for _i855 in xrange(_size851):
37624
            _elem847 = Order()
37574
            _elem856 = Order()
37625
            _elem847.read(iprot)
37575
            _elem856.read(iprot)
37626
            self.success.append(_elem847)
37576
            self.success.append(_elem856)
37627
          iprot.readListEnd()
37577
          iprot.readListEnd()
37628
        else:
37578
        else:
37629
          iprot.skip(ftype)
37579
          iprot.skip(ftype)
37630
      else:
37580
      else:
37631
        iprot.skip(ftype)
37581
        iprot.skip(ftype)
Line 37638... Line 37588...
37638
      return
37588
      return
37639
    oprot.writeStructBegin('getOrdersByAmazonOrderCode_result')
37589
    oprot.writeStructBegin('getOrdersByAmazonOrderCode_result')
37640
    if self.success is not None:
37590
    if self.success is not None:
37641
      oprot.writeFieldBegin('success', TType.LIST, 0)
37591
      oprot.writeFieldBegin('success', TType.LIST, 0)
37642
      oprot.writeListBegin(TType.STRUCT, len(self.success))
37592
      oprot.writeListBegin(TType.STRUCT, len(self.success))
37643
      for iter848 in self.success:
37593
      for iter857 in self.success:
37644
        iter848.write(oprot)
37594
        iter857.write(oprot)
37645
      oprot.writeListEnd()
37595
      oprot.writeListEnd()
37646
      oprot.writeFieldEnd()
37596
      oprot.writeFieldEnd()
37647
    oprot.writeFieldStop()
37597
    oprot.writeFieldStop()
37648
    oprot.writeStructEnd()
37598
    oprot.writeStructEnd()
37649
 
37599