Subversion Repositories SmartDukaan

Rev

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

Rev 7542 Rev 7560
Line 803... Line 803...
803
     - orderId
803
     - orderId
804
     - itemId
804
     - itemId
805
    """
805
    """
806
    pass
806
    pass
807
 
807
 
-
 
808
  def changeCourierProvider(self, orderId, providerId):
-
 
809
    """
-
 
810
    Parameters:
-
 
811
     - orderId
-
 
812
     - providerId
-
 
813
    """
-
 
814
    pass
-
 
815
 
808
  def shiftToWarehouse(self, orderId, warehouseId):
816
  def shiftToWarehouse(self, orderId, warehouseId):
809
    """
817
    """
810
    Moves the given order to the given warehouse. Also adjusts the inventory reservations accordingly.
818
    Moves the given order to the given warehouse. Also adjusts the inventory reservations accordingly.
811
 
819
 
812
    Parameters:
820
    Parameters:
Line 4434... Line 4442...
4434
      return result.success
4442
      return result.success
4435
    if result.ex is not None:
4443
    if result.ex is not None:
4436
      raise result.ex
4444
      raise result.ex
4437
    raise TApplicationException(TApplicationException.MISSING_RESULT, "changeItem failed: unknown result");
4445
    raise TApplicationException(TApplicationException.MISSING_RESULT, "changeItem failed: unknown result");
4438
 
4446
 
-
 
4447
  def changeCourierProvider(self, orderId, providerId):
-
 
4448
    """
-
 
4449
    Parameters:
-
 
4450
     - orderId
-
 
4451
     - providerId
-
 
4452
    """
-
 
4453
    self.send_changeCourierProvider(orderId, providerId)
-
 
4454
    return self.recv_changeCourierProvider()
-
 
4455
 
-
 
4456
  def send_changeCourierProvider(self, orderId, providerId):
-
 
4457
    self._oprot.writeMessageBegin('changeCourierProvider', TMessageType.CALL, self._seqid)
-
 
4458
    args = changeCourierProvider_args()
-
 
4459
    args.orderId = orderId
-
 
4460
    args.providerId = providerId
-
 
4461
    args.write(self._oprot)
-
 
4462
    self._oprot.writeMessageEnd()
-
 
4463
    self._oprot.trans.flush()
-
 
4464
 
-
 
4465
  def recv_changeCourierProvider(self, ):
-
 
4466
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4467
    if mtype == TMessageType.EXCEPTION:
-
 
4468
      x = TApplicationException()
-
 
4469
      x.read(self._iprot)
-
 
4470
      self._iprot.readMessageEnd()
-
 
4471
      raise x
-
 
4472
    result = changeCourierProvider_result()
-
 
4473
    result.read(self._iprot)
-
 
4474
    self._iprot.readMessageEnd()
-
 
4475
    if result.success is not None:
-
 
4476
      return result.success
-
 
4477
    if result.ex is not None:
-
 
4478
      raise result.ex
-
 
4479
    raise TApplicationException(TApplicationException.MISSING_RESULT, "changeCourierProvider failed: unknown result");
-
 
4480
 
4439
  def shiftToWarehouse(self, orderId, warehouseId):
4481
  def shiftToWarehouse(self, orderId, warehouseId):
4440
    """
4482
    """
4441
    Moves the given order to the given warehouse. Also adjusts the inventory reservations accordingly.
4483
    Moves the given order to the given warehouse. Also adjusts the inventory reservations accordingly.
4442
 
4484
 
4443
    Parameters:
4485
    Parameters:
Line 8232... Line 8274...
8232
    self._processMap["getAllReturnOrders"] = Processor.process_getAllReturnOrders
8274
    self._processMap["getAllReturnOrders"] = Processor.process_getAllReturnOrders
8233
    self._processMap["getReturnOrder"] = Processor.process_getReturnOrder
8275
    self._processMap["getReturnOrder"] = Processor.process_getReturnOrder
8234
    self._processMap["processReturn"] = Processor.process_processReturn
8276
    self._processMap["processReturn"] = Processor.process_processReturn
8235
    self._processMap["updateWeight"] = Processor.process_updateWeight
8277
    self._processMap["updateWeight"] = Processor.process_updateWeight
8236
    self._processMap["changeItem"] = Processor.process_changeItem
8278
    self._processMap["changeItem"] = Processor.process_changeItem
-
 
8279
    self._processMap["changeCourierProvider"] = Processor.process_changeCourierProvider
8237
    self._processMap["shiftToWarehouse"] = Processor.process_shiftToWarehouse
8280
    self._processMap["shiftToWarehouse"] = Processor.process_shiftToWarehouse
8238
    self._processMap["addDelayReason"] = Processor.process_addDelayReason
8281
    self._processMap["addDelayReason"] = Processor.process_addDelayReason
8239
    self._processMap["reconcileCodCollection"] = Processor.process_reconcileCodCollection
8282
    self._processMap["reconcileCodCollection"] = Processor.process_reconcileCodCollection
8240
    self._processMap["getTransactionsRequiringExtraProcessing"] = Processor.process_getTransactionsRequiringExtraProcessing
8283
    self._processMap["getTransactionsRequiringExtraProcessing"] = Processor.process_getTransactionsRequiringExtraProcessing
8241
    self._processMap["markTransactionAsProcessed"] = Processor.process_markTransactionAsProcessed
8284
    self._processMap["markTransactionAsProcessed"] = Processor.process_markTransactionAsProcessed
Line 9349... Line 9392...
9349
    oprot.writeMessageBegin("changeItem", TMessageType.REPLY, seqid)
9392
    oprot.writeMessageBegin("changeItem", TMessageType.REPLY, seqid)
9350
    result.write(oprot)
9393
    result.write(oprot)
9351
    oprot.writeMessageEnd()
9394
    oprot.writeMessageEnd()
9352
    oprot.trans.flush()
9395
    oprot.trans.flush()
9353
 
9396
 
-
 
9397
  def process_changeCourierProvider(self, seqid, iprot, oprot):
-
 
9398
    args = changeCourierProvider_args()
-
 
9399
    args.read(iprot)
-
 
9400
    iprot.readMessageEnd()
-
 
9401
    result = changeCourierProvider_result()
-
 
9402
    try:
-
 
9403
      result.success = self._handler.changeCourierProvider(args.orderId, args.providerId)
-
 
9404
    except TransactionServiceException, ex:
-
 
9405
      result.ex = ex
-
 
9406
    oprot.writeMessageBegin("changeCourierProvider", TMessageType.REPLY, seqid)
-
 
9407
    result.write(oprot)
-
 
9408
    oprot.writeMessageEnd()
-
 
9409
    oprot.trans.flush()
-
 
9410
 
9354
  def process_shiftToWarehouse(self, seqid, iprot, oprot):
9411
  def process_shiftToWarehouse(self, seqid, iprot, oprot):
9355
    args = shiftToWarehouse_args()
9412
    args = shiftToWarehouse_args()
9356
    args.read(iprot)
9413
    args.read(iprot)
9357
    iprot.readMessageEnd()
9414
    iprot.readMessageEnd()
9358
    result = shiftToWarehouse_result()
9415
    result = shiftToWarehouse_result()
Line 21523... Line 21580...
21523
    if self.success is not None:
21580
    if self.success is not None:
21524
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
21581
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
21525
      self.success.write(oprot)
21582
      self.success.write(oprot)
21526
      oprot.writeFieldEnd()
21583
      oprot.writeFieldEnd()
21527
    if self.ex is not None:
21584
    if self.ex is not None:
-
 
21585
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
21586
      self.ex.write(oprot)
-
 
21587
      oprot.writeFieldEnd()
-
 
21588
    oprot.writeFieldStop()
-
 
21589
    oprot.writeStructEnd()
-
 
21590
 
-
 
21591
  def validate(self):
-
 
21592
    return
-
 
21593
 
-
 
21594
 
-
 
21595
  def __repr__(self):
-
 
21596
    L = ['%s=%r' % (key, value)
-
 
21597
      for key, value in self.__dict__.iteritems()]
-
 
21598
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21599
 
-
 
21600
  def __eq__(self, other):
-
 
21601
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21602
 
-
 
21603
  def __ne__(self, other):
-
 
21604
    return not (self == other)
-
 
21605
 
-
 
21606
class changeCourierProvider_args:
-
 
21607
  """
-
 
21608
  Attributes:
-
 
21609
   - orderId
-
 
21610
   - providerId
-
 
21611
  """
-
 
21612
 
-
 
21613
  thrift_spec = (
-
 
21614
    None, # 0
-
 
21615
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
21616
    (2, TType.I64, 'providerId', None, None, ), # 2
-
 
21617
  )
-
 
21618
 
-
 
21619
  def __init__(self, orderId=None, providerId=None,):
-
 
21620
    self.orderId = orderId
-
 
21621
    self.providerId = providerId
-
 
21622
 
-
 
21623
  def read(self, iprot):
-
 
21624
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21625
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21626
      return
-
 
21627
    iprot.readStructBegin()
-
 
21628
    while True:
-
 
21629
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21630
      if ftype == TType.STOP:
-
 
21631
        break
-
 
21632
      if fid == 1:
-
 
21633
        if ftype == TType.I64:
-
 
21634
          self.orderId = iprot.readI64();
-
 
21635
        else:
-
 
21636
          iprot.skip(ftype)
-
 
21637
      elif fid == 2:
-
 
21638
        if ftype == TType.I64:
-
 
21639
          self.providerId = iprot.readI64();
-
 
21640
        else:
-
 
21641
          iprot.skip(ftype)
-
 
21642
      else:
-
 
21643
        iprot.skip(ftype)
-
 
21644
      iprot.readFieldEnd()
-
 
21645
    iprot.readStructEnd()
-
 
21646
 
-
 
21647
  def write(self, oprot):
-
 
21648
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21649
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21650
      return
-
 
21651
    oprot.writeStructBegin('changeCourierProvider_args')
-
 
21652
    if self.orderId is not None:
-
 
21653
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
21654
      oprot.writeI64(self.orderId)
-
 
21655
      oprot.writeFieldEnd()
-
 
21656
    if self.providerId is not None:
-
 
21657
      oprot.writeFieldBegin('providerId', TType.I64, 2)
-
 
21658
      oprot.writeI64(self.providerId)
-
 
21659
      oprot.writeFieldEnd()
-
 
21660
    oprot.writeFieldStop()
-
 
21661
    oprot.writeStructEnd()
-
 
21662
 
-
 
21663
  def validate(self):
-
 
21664
    return
-
 
21665
 
-
 
21666
 
-
 
21667
  def __repr__(self):
-
 
21668
    L = ['%s=%r' % (key, value)
-
 
21669
      for key, value in self.__dict__.iteritems()]
-
 
21670
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21671
 
-
 
21672
  def __eq__(self, other):
-
 
21673
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21674
 
-
 
21675
  def __ne__(self, other):
-
 
21676
    return not (self == other)
-
 
21677
 
-
 
21678
class changeCourierProvider_result:
-
 
21679
  """
-
 
21680
  Attributes:
-
 
21681
   - success
-
 
21682
   - ex
-
 
21683
  """
-
 
21684
 
-
 
21685
  thrift_spec = (
-
 
21686
    (0, TType.STRUCT, 'success', (Order, Order.thrift_spec), None, ), # 0
-
 
21687
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
21688
  )
-
 
21689
 
-
 
21690
  def __init__(self, success=None, ex=None,):
-
 
21691
    self.success = success
-
 
21692
    self.ex = ex
-
 
21693
 
-
 
21694
  def read(self, iprot):
-
 
21695
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21696
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21697
      return
-
 
21698
    iprot.readStructBegin()
-
 
21699
    while True:
-
 
21700
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21701
      if ftype == TType.STOP:
-
 
21702
        break
-
 
21703
      if fid == 0:
-
 
21704
        if ftype == TType.STRUCT:
-
 
21705
          self.success = Order()
-
 
21706
          self.success.read(iprot)
-
 
21707
        else:
-
 
21708
          iprot.skip(ftype)
-
 
21709
      elif fid == 1:
-
 
21710
        if ftype == TType.STRUCT:
-
 
21711
          self.ex = TransactionServiceException()
-
 
21712
          self.ex.read(iprot)
-
 
21713
        else:
-
 
21714
          iprot.skip(ftype)
-
 
21715
      else:
-
 
21716
        iprot.skip(ftype)
-
 
21717
      iprot.readFieldEnd()
-
 
21718
    iprot.readStructEnd()
-
 
21719
 
-
 
21720
  def write(self, oprot):
-
 
21721
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21722
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21723
      return
-
 
21724
    oprot.writeStructBegin('changeCourierProvider_result')
-
 
21725
    if self.success is not None:
-
 
21726
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
21727
      self.success.write(oprot)
-
 
21728
      oprot.writeFieldEnd()
-
 
21729
    if self.ex is not None:
21528
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21730
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21529
      self.ex.write(oprot)
21731
      self.ex.write(oprot)
21530
      oprot.writeFieldEnd()
21732
      oprot.writeFieldEnd()
21531
    oprot.writeFieldStop()
21733
    oprot.writeFieldStop()
21532
    oprot.writeStructEnd()
21734
    oprot.writeStructEnd()