Subversion Repositories SmartDukaan

Rev

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

Rev 10407 Rev 10489
Line 49... Line 49...
49
     - billingWarehouseId
49
     - billingWarehouseId
50
     - transferLotId
50
     - transferLotId
51
    """
51
    """
52
    pass
52
    pass
53
 
53
 
-
 
54
  def genericScan(self, inventoryItem, scan):
-
 
55
    """
-
 
56
    Scan non-serialized items.
-
 
57
 
-
 
58
    Parameters:
-
 
59
     - inventoryItem
-
 
60
     - scan
-
 
61
    """
-
 
62
    pass
-
 
63
 
54
  def scanSerializedItemForOrder(self, serialNumber, type, orderId, fulfilmentWarehouseId, quantity, billingWarehouseId):
64
  def scanSerializedItemForOrder(self, serialNumber, type, orderId, fulfilmentWarehouseId, quantity, billingWarehouseId):
55
    """
65
    """
56
    Scan serialized items linked with an order. Returns its price.
66
    Scan serialized items linked with an order. Returns its price.
57
 
67
 
58
    Parameters:
68
    Parameters:
Line 641... Line 651...
641
    self._iprot.readMessageEnd()
651
    self._iprot.readMessageEnd()
642
    if result.wex is not None:
652
    if result.wex is not None:
643
      raise result.wex
653
      raise result.wex
644
    return
654
    return
645
 
655
 
-
 
656
  def genericScan(self, inventoryItem, scan):
-
 
657
    """
-
 
658
    Scan non-serialized items.
-
 
659
 
-
 
660
    Parameters:
-
 
661
     - inventoryItem
-
 
662
     - scan
-
 
663
    """
-
 
664
    self.send_genericScan(inventoryItem, scan)
-
 
665
    self.recv_genericScan()
-
 
666
 
-
 
667
  def send_genericScan(self, inventoryItem, scan):
-
 
668
    self._oprot.writeMessageBegin('genericScan', TMessageType.CALL, self._seqid)
-
 
669
    args = genericScan_args()
-
 
670
    args.inventoryItem = inventoryItem
-
 
671
    args.scan = scan
-
 
672
    args.write(self._oprot)
-
 
673
    self._oprot.writeMessageEnd()
-
 
674
    self._oprot.trans.flush()
-
 
675
 
-
 
676
  def recv_genericScan(self, ):
-
 
677
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
678
    if mtype == TMessageType.EXCEPTION:
-
 
679
      x = TApplicationException()
-
 
680
      x.read(self._iprot)
-
 
681
      self._iprot.readMessageEnd()
-
 
682
      raise x
-
 
683
    result = genericScan_result()
-
 
684
    result.read(self._iprot)
-
 
685
    self._iprot.readMessageEnd()
-
 
686
    if result.wex is not None:
-
 
687
      raise result.wex
-
 
688
    return
-
 
689
 
646
  def scanSerializedItemForOrder(self, serialNumber, type, orderId, fulfilmentWarehouseId, quantity, billingWarehouseId):
690
  def scanSerializedItemForOrder(self, serialNumber, type, orderId, fulfilmentWarehouseId, quantity, billingWarehouseId):
647
    """
691
    """
648
    Scan serialized items linked with an order. Returns its price.
692
    Scan serialized items linked with an order. Returns its price.
649
 
693
 
650
    Parameters:
694
    Parameters:
Line 2382... Line 2426...
2382
  def __init__(self, handler):
2426
  def __init__(self, handler):
2383
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2427
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2384
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
2428
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
2385
    self._processMap["getNonSeralizedInventoryItem"] = Processor.process_getNonSeralizedInventoryItem
2429
    self._processMap["getNonSeralizedInventoryItem"] = Processor.process_getNonSeralizedInventoryItem
2386
    self._processMap["scan"] = Processor.process_scan
2430
    self._processMap["scan"] = Processor.process_scan
-
 
2431
    self._processMap["genericScan"] = Processor.process_genericScan
2387
    self._processMap["scanSerializedItemForOrder"] = Processor.process_scanSerializedItemForOrder
2432
    self._processMap["scanSerializedItemForOrder"] = Processor.process_scanSerializedItemForOrder
2388
    self._processMap["scanForOrder"] = Processor.process_scanForOrder
2433
    self._processMap["scanForOrder"] = Processor.process_scanForOrder
2389
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
2434
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
2390
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
2435
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
2391
    self._processMap["getItemIds"] = Processor.process_getItemIds
2436
    self._processMap["getItemIds"] = Processor.process_getItemIds
Line 2491... Line 2536...
2491
    oprot.writeMessageBegin("scan", TMessageType.REPLY, seqid)
2536
    oprot.writeMessageBegin("scan", TMessageType.REPLY, seqid)
2492
    result.write(oprot)
2537
    result.write(oprot)
2493
    oprot.writeMessageEnd()
2538
    oprot.writeMessageEnd()
2494
    oprot.trans.flush()
2539
    oprot.trans.flush()
2495
 
2540
 
-
 
2541
  def process_genericScan(self, seqid, iprot, oprot):
-
 
2542
    args = genericScan_args()
-
 
2543
    args.read(iprot)
-
 
2544
    iprot.readMessageEnd()
-
 
2545
    result = genericScan_result()
-
 
2546
    try:
-
 
2547
      self._handler.genericScan(args.inventoryItem, args.scan)
-
 
2548
    except WarehouseServiceException, wex:
-
 
2549
      result.wex = wex
-
 
2550
    oprot.writeMessageBegin("genericScan", TMessageType.REPLY, seqid)
-
 
2551
    result.write(oprot)
-
 
2552
    oprot.writeMessageEnd()
-
 
2553
    oprot.trans.flush()
-
 
2554
 
2496
  def process_scanSerializedItemForOrder(self, seqid, iprot, oprot):
2555
  def process_scanSerializedItemForOrder(self, seqid, iprot, oprot):
2497
    args = scanSerializedItemForOrder_args()
2556
    args = scanSerializedItemForOrder_args()
2498
    args.read(iprot)
2557
    args.read(iprot)
2499
    iprot.readMessageEnd()
2558
    iprot.readMessageEnd()
2500
    result = scanSerializedItemForOrder_result()
2559
    result = scanSerializedItemForOrder_result()
Line 3591... Line 3650...
3591
    if self.wex is not None:
3650
    if self.wex is not None:
3592
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
3651
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
3593
      self.wex.write(oprot)
3652
      self.wex.write(oprot)
3594
      oprot.writeFieldEnd()
3653
      oprot.writeFieldEnd()
3595
    oprot.writeFieldStop()
3654
    oprot.writeFieldStop()
-
 
3655
    oprot.writeStructEnd()
-
 
3656
 
-
 
3657
  def validate(self):
-
 
3658
    return
-
 
3659
 
-
 
3660
 
-
 
3661
  def __repr__(self):
-
 
3662
    L = ['%s=%r' % (key, value)
-
 
3663
      for key, value in self.__dict__.iteritems()]
-
 
3664
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3665
 
-
 
3666
  def __eq__(self, other):
-
 
3667
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3668
 
-
 
3669
  def __ne__(self, other):
-
 
3670
    return not (self == other)
-
 
3671
 
-
 
3672
class genericScan_args:
-
 
3673
  """
-
 
3674
  Attributes:
-
 
3675
   - inventoryItem
-
 
3676
   - scan
-
 
3677
  """
-
 
3678
 
-
 
3679
  thrift_spec = (
-
 
3680
    None, # 0
-
 
3681
    (1, TType.STRUCT, 'inventoryItem', (InventoryItem, InventoryItem.thrift_spec), None, ), # 1
-
 
3682
    (2, TType.STRUCT, 'scan', (Scan, Scan.thrift_spec), None, ), # 2
-
 
3683
  )
-
 
3684
 
-
 
3685
  def __init__(self, inventoryItem=None, scan=None,):
-
 
3686
    self.inventoryItem = inventoryItem
-
 
3687
    self.scan = scan
-
 
3688
 
-
 
3689
  def read(self, iprot):
-
 
3690
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3691
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3692
      return
-
 
3693
    iprot.readStructBegin()
-
 
3694
    while True:
-
 
3695
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3696
      if ftype == TType.STOP:
-
 
3697
        break
-
 
3698
      if fid == 1:
-
 
3699
        if ftype == TType.STRUCT:
-
 
3700
          self.inventoryItem = InventoryItem()
-
 
3701
          self.inventoryItem.read(iprot)
-
 
3702
        else:
-
 
3703
          iprot.skip(ftype)
-
 
3704
      elif fid == 2:
-
 
3705
        if ftype == TType.STRUCT:
-
 
3706
          self.scan = Scan()
-
 
3707
          self.scan.read(iprot)
-
 
3708
        else:
-
 
3709
          iprot.skip(ftype)
-
 
3710
      else:
-
 
3711
        iprot.skip(ftype)
-
 
3712
      iprot.readFieldEnd()
-
 
3713
    iprot.readStructEnd()
-
 
3714
 
-
 
3715
  def write(self, oprot):
-
 
3716
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3717
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3718
      return
-
 
3719
    oprot.writeStructBegin('genericScan_args')
-
 
3720
    if self.inventoryItem is not None:
-
 
3721
      oprot.writeFieldBegin('inventoryItem', TType.STRUCT, 1)
-
 
3722
      self.inventoryItem.write(oprot)
-
 
3723
      oprot.writeFieldEnd()
-
 
3724
    if self.scan is not None:
-
 
3725
      oprot.writeFieldBegin('scan', TType.STRUCT, 2)
-
 
3726
      self.scan.write(oprot)
-
 
3727
      oprot.writeFieldEnd()
-
 
3728
    oprot.writeFieldStop()
-
 
3729
    oprot.writeStructEnd()
-
 
3730
 
-
 
3731
  def validate(self):
-
 
3732
    return
-
 
3733
 
-
 
3734
 
-
 
3735
  def __repr__(self):
-
 
3736
    L = ['%s=%r' % (key, value)
-
 
3737
      for key, value in self.__dict__.iteritems()]
-
 
3738
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3739
 
-
 
3740
  def __eq__(self, other):
-
 
3741
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3742
 
-
 
3743
  def __ne__(self, other):
-
 
3744
    return not (self == other)
-
 
3745
 
-
 
3746
class genericScan_result:
-
 
3747
  """
-
 
3748
  Attributes:
-
 
3749
   - wex
-
 
3750
  """
-
 
3751
 
-
 
3752
  thrift_spec = (
-
 
3753
    None, # 0
-
 
3754
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
3755
  )
-
 
3756
 
-
 
3757
  def __init__(self, wex=None,):
-
 
3758
    self.wex = wex
-
 
3759
 
-
 
3760
  def read(self, iprot):
-
 
3761
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3762
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3763
      return
-
 
3764
    iprot.readStructBegin()
-
 
3765
    while True:
-
 
3766
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3767
      if ftype == TType.STOP:
-
 
3768
        break
-
 
3769
      if fid == 1:
-
 
3770
        if ftype == TType.STRUCT:
-
 
3771
          self.wex = WarehouseServiceException()
-
 
3772
          self.wex.read(iprot)
-
 
3773
        else:
-
 
3774
          iprot.skip(ftype)
-
 
3775
      else:
-
 
3776
        iprot.skip(ftype)
-
 
3777
      iprot.readFieldEnd()
-
 
3778
    iprot.readStructEnd()
-
 
3779
 
-
 
3780
  def write(self, oprot):
-
 
3781
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3782
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3783
      return
-
 
3784
    oprot.writeStructBegin('genericScan_result')
-
 
3785
    if self.wex is not None:
-
 
3786
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
-
 
3787
      self.wex.write(oprot)
-
 
3788
      oprot.writeFieldEnd()
-
 
3789
    oprot.writeFieldStop()
3596
    oprot.writeStructEnd()
3790
    oprot.writeStructEnd()
3597
 
3791
 
3598
  def validate(self):
3792
  def validate(self):
3599
    return
3793
    return
3600
 
3794