Subversion Repositories SmartDukaan

Rev

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

Rev 4709 Rev 4712
Line 438... Line 438...
438
    Parameters:
438
    Parameters:
439
     - orderId
439
     - orderId
440
    """
440
    """
441
    pass
441
    pass
442
 
442
 
-
 
443
  def markOrderAsDelivered(self, orderId, deliveryTimestamp, receiver):
-
 
444
    """
-
 
445
    Parameters:
-
 
446
     - orderId
-
 
447
     - deliveryTimestamp
-
 
448
     - receiver
-
 
449
    """
-
 
450
    pass
-
 
451
 
443
  def markOrderDoaRequestReceived(self, orderId):
452
  def markOrderDoaRequestReceived(self, orderId):
444
    """
453
    """
445
    Once user raise the request for a DOA, order status will be changed from DELVIERY_SUCCESS to DOA_REQUEST_RECEIVED
454
    Once user raise the request for a DOA, order status will be changed from DELVIERY_SUCCESS to DOA_REQUEST_RECEIVED
446
 
455
 
447
    Parameters:
456
    Parameters:
Line 2469... Line 2478...
2469
      return result.success
2478
      return result.success
2470
    if result.ex is not None:
2479
    if result.ex is not None:
2471
      raise result.ex
2480
      raise result.ex
2472
    raise TApplicationException(TApplicationException.MISSING_RESULT, "toggleDOAFlag failed: unknown result");
2481
    raise TApplicationException(TApplicationException.MISSING_RESULT, "toggleDOAFlag failed: unknown result");
2473
 
2482
 
-
 
2483
  def markOrderAsDelivered(self, orderId, deliveryTimestamp, receiver):
-
 
2484
    """
-
 
2485
    Parameters:
-
 
2486
     - orderId
-
 
2487
     - deliveryTimestamp
-
 
2488
     - receiver
-
 
2489
    """
-
 
2490
    self.send_markOrderAsDelivered(orderId, deliveryTimestamp, receiver)
-
 
2491
    self.recv_markOrderAsDelivered()
-
 
2492
 
-
 
2493
  def send_markOrderAsDelivered(self, orderId, deliveryTimestamp, receiver):
-
 
2494
    self._oprot.writeMessageBegin('markOrderAsDelivered', TMessageType.CALL, self._seqid)
-
 
2495
    args = markOrderAsDelivered_args()
-
 
2496
    args.orderId = orderId
-
 
2497
    args.deliveryTimestamp = deliveryTimestamp
-
 
2498
    args.receiver = receiver
-
 
2499
    args.write(self._oprot)
-
 
2500
    self._oprot.writeMessageEnd()
-
 
2501
    self._oprot.trans.flush()
-
 
2502
 
-
 
2503
  def recv_markOrderAsDelivered(self, ):
-
 
2504
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2505
    if mtype == TMessageType.EXCEPTION:
-
 
2506
      x = TApplicationException()
-
 
2507
      x.read(self._iprot)
-
 
2508
      self._iprot.readMessageEnd()
-
 
2509
      raise x
-
 
2510
    result = markOrderAsDelivered_result()
-
 
2511
    result.read(self._iprot)
-
 
2512
    self._iprot.readMessageEnd()
-
 
2513
    if result.ex is not None:
-
 
2514
      raise result.ex
-
 
2515
    return
-
 
2516
 
2474
  def markOrderDoaRequestReceived(self, orderId):
2517
  def markOrderDoaRequestReceived(self, orderId):
2475
    """
2518
    """
2476
    Once user raise the request for a DOA, order status will be changed from DELVIERY_SUCCESS to DOA_REQUEST_RECEIVED
2519
    Once user raise the request for a DOA, order status will be changed from DELVIERY_SUCCESS to DOA_REQUEST_RECEIVED
2477
 
2520
 
2478
    Parameters:
2521
    Parameters:
Line 4279... Line 4322...
4279
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
4322
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
4280
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
4323
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
4281
    self._processMap["updateNonDeliveryReason"] = Processor.process_updateNonDeliveryReason
4324
    self._processMap["updateNonDeliveryReason"] = Processor.process_updateNonDeliveryReason
4282
    self._processMap["getUndeliveredOrders"] = Processor.process_getUndeliveredOrders
4325
    self._processMap["getUndeliveredOrders"] = Processor.process_getUndeliveredOrders
4283
    self._processMap["toggleDOAFlag"] = Processor.process_toggleDOAFlag
4326
    self._processMap["toggleDOAFlag"] = Processor.process_toggleDOAFlag
-
 
4327
    self._processMap["markOrderAsDelivered"] = Processor.process_markOrderAsDelivered
4284
    self._processMap["markOrderDoaRequestReceived"] = Processor.process_markOrderDoaRequestReceived
4328
    self._processMap["markOrderDoaRequestReceived"] = Processor.process_markOrderDoaRequestReceived
4285
    self._processMap["markOrderDoaRequestAuthorized"] = Processor.process_markOrderDoaRequestAuthorized
4329
    self._processMap["markOrderDoaRequestAuthorized"] = Processor.process_markOrderDoaRequestAuthorized
4286
    self._processMap["markOrderReturnRequestReceived"] = Processor.process_markOrderReturnRequestReceived
4330
    self._processMap["markOrderReturnRequestReceived"] = Processor.process_markOrderReturnRequestReceived
4287
    self._processMap["markOrderReturnRequestAuthorized"] = Processor.process_markOrderReturnRequestAuthorized
4331
    self._processMap["markOrderReturnRequestAuthorized"] = Processor.process_markOrderReturnRequestAuthorized
4288
    self._processMap["requestPickupNumber"] = Processor.process_requestPickupNumber
4332
    self._processMap["requestPickupNumber"] = Processor.process_requestPickupNumber
Line 4908... Line 4952...
4908
    oprot.writeMessageBegin("toggleDOAFlag", TMessageType.REPLY, seqid)
4952
    oprot.writeMessageBegin("toggleDOAFlag", TMessageType.REPLY, seqid)
4909
    result.write(oprot)
4953
    result.write(oprot)
4910
    oprot.writeMessageEnd()
4954
    oprot.writeMessageEnd()
4911
    oprot.trans.flush()
4955
    oprot.trans.flush()
4912
 
4956
 
-
 
4957
  def process_markOrderAsDelivered(self, seqid, iprot, oprot):
-
 
4958
    args = markOrderAsDelivered_args()
-
 
4959
    args.read(iprot)
-
 
4960
    iprot.readMessageEnd()
-
 
4961
    result = markOrderAsDelivered_result()
-
 
4962
    try:
-
 
4963
      self._handler.markOrderAsDelivered(args.orderId, args.deliveryTimestamp, args.receiver)
-
 
4964
    except TransactionServiceException, ex:
-
 
4965
      result.ex = ex
-
 
4966
    oprot.writeMessageBegin("markOrderAsDelivered", TMessageType.REPLY, seqid)
-
 
4967
    result.write(oprot)
-
 
4968
    oprot.writeMessageEnd()
-
 
4969
    oprot.trans.flush()
-
 
4970
 
4913
  def process_markOrderDoaRequestReceived(self, seqid, iprot, oprot):
4971
  def process_markOrderDoaRequestReceived(self, seqid, iprot, oprot):
4914
    args = markOrderDoaRequestReceived_args()
4972
    args = markOrderDoaRequestReceived_args()
4915
    args.read(iprot)
4973
    args.read(iprot)
4916
    iprot.readMessageEnd()
4974
    iprot.readMessageEnd()
4917
    result = markOrderDoaRequestReceived_result()
4975
    result = markOrderDoaRequestReceived_result()
Line 11709... Line 11767...
11709
    if self.ex is not None:
11767
    if self.ex is not None:
11710
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
11768
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
11711
      self.ex.write(oprot)
11769
      self.ex.write(oprot)
11712
      oprot.writeFieldEnd()
11770
      oprot.writeFieldEnd()
11713
    oprot.writeFieldStop()
11771
    oprot.writeFieldStop()
-
 
11772
    oprot.writeStructEnd()
-
 
11773
 
-
 
11774
  def validate(self):
-
 
11775
    return
-
 
11776
 
-
 
11777
 
-
 
11778
  def __repr__(self):
-
 
11779
    L = ['%s=%r' % (key, value)
-
 
11780
      for key, value in self.__dict__.iteritems()]
-
 
11781
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11782
 
-
 
11783
  def __eq__(self, other):
-
 
11784
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11785
 
-
 
11786
  def __ne__(self, other):
-
 
11787
    return not (self == other)
-
 
11788
 
-
 
11789
class markOrderAsDelivered_args:
-
 
11790
  """
-
 
11791
  Attributes:
-
 
11792
   - orderId
-
 
11793
   - deliveryTimestamp
-
 
11794
   - receiver
-
 
11795
  """
-
 
11796
 
-
 
11797
  thrift_spec = None
-
 
11798
  def __init__(self, orderId=None, deliveryTimestamp=None, receiver=None,):
-
 
11799
    self.orderId = orderId
-
 
11800
    self.deliveryTimestamp = deliveryTimestamp
-
 
11801
    self.receiver = receiver
-
 
11802
 
-
 
11803
  def read(self, iprot):
-
 
11804
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11805
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11806
      return
-
 
11807
    iprot.readStructBegin()
-
 
11808
    while True:
-
 
11809
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11810
      if ftype == TType.STOP:
-
 
11811
        break
-
 
11812
      if fid == 1:
-
 
11813
        if ftype == TType.I64:
-
 
11814
          self.orderId = iprot.readI64();
-
 
11815
        else:
-
 
11816
          iprot.skip(ftype)
-
 
11817
      elif fid == 2:
-
 
11818
        if ftype == TType.I64:
-
 
11819
          self.deliveryTimestamp = iprot.readI64();
-
 
11820
        else:
-
 
11821
          iprot.skip(ftype)
-
 
11822
      elif fid == -1:
-
 
11823
        if ftype == TType.STRING:
-
 
11824
          self.receiver = iprot.readString();
-
 
11825
        else:
-
 
11826
          iprot.skip(ftype)
-
 
11827
      else:
-
 
11828
        iprot.skip(ftype)
-
 
11829
      iprot.readFieldEnd()
-
 
11830
    iprot.readStructEnd()
-
 
11831
 
-
 
11832
  def write(self, oprot):
-
 
11833
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11834
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11835
      return
-
 
11836
    oprot.writeStructBegin('markOrderAsDelivered_args')
-
 
11837
    if self.receiver is not None:
-
 
11838
      oprot.writeFieldBegin('receiver', TType.STRING, -1)
-
 
11839
      oprot.writeString(self.receiver)
-
 
11840
      oprot.writeFieldEnd()
-
 
11841
    if self.orderId is not None:
-
 
11842
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
11843
      oprot.writeI64(self.orderId)
-
 
11844
      oprot.writeFieldEnd()
-
 
11845
    if self.deliveryTimestamp is not None:
-
 
11846
      oprot.writeFieldBegin('deliveryTimestamp', TType.I64, 2)
-
 
11847
      oprot.writeI64(self.deliveryTimestamp)
-
 
11848
      oprot.writeFieldEnd()
-
 
11849
    oprot.writeFieldStop()
-
 
11850
    oprot.writeStructEnd()
-
 
11851
 
-
 
11852
  def validate(self):
-
 
11853
    return
-
 
11854
 
-
 
11855
 
-
 
11856
  def __repr__(self):
-
 
11857
    L = ['%s=%r' % (key, value)
-
 
11858
      for key, value in self.__dict__.iteritems()]
-
 
11859
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11860
 
-
 
11861
  def __eq__(self, other):
-
 
11862
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11863
 
-
 
11864
  def __ne__(self, other):
-
 
11865
    return not (self == other)
-
 
11866
 
-
 
11867
class markOrderAsDelivered_result:
-
 
11868
  """
-
 
11869
  Attributes:
-
 
11870
   - ex
-
 
11871
  """
-
 
11872
 
-
 
11873
  thrift_spec = (
-
 
11874
    None, # 0
-
 
11875
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
11876
  )
-
 
11877
 
-
 
11878
  def __init__(self, ex=None,):
-
 
11879
    self.ex = ex
-
 
11880
 
-
 
11881
  def read(self, iprot):
-
 
11882
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11883
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11884
      return
-
 
11885
    iprot.readStructBegin()
-
 
11886
    while True:
-
 
11887
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11888
      if ftype == TType.STOP:
-
 
11889
        break
-
 
11890
      if fid == 1:
-
 
11891
        if ftype == TType.STRUCT:
-
 
11892
          self.ex = TransactionServiceException()
-
 
11893
          self.ex.read(iprot)
-
 
11894
        else:
-
 
11895
          iprot.skip(ftype)
-
 
11896
      else:
-
 
11897
        iprot.skip(ftype)
-
 
11898
      iprot.readFieldEnd()
-
 
11899
    iprot.readStructEnd()
-
 
11900
 
-
 
11901
  def write(self, oprot):
-
 
11902
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11903
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11904
      return
-
 
11905
    oprot.writeStructBegin('markOrderAsDelivered_result')
-
 
11906
    if self.ex is not None:
-
 
11907
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
11908
      self.ex.write(oprot)
-
 
11909
      oprot.writeFieldEnd()
-
 
11910
    oprot.writeFieldStop()
11714
    oprot.writeStructEnd()
11911
    oprot.writeStructEnd()
11715
 
11912
 
11716
  def validate(self):
11913
  def validate(self):
11717
    return
11914
    return
11718
 
11915