Subversion Repositories SmartDukaan

Rev

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

Rev 6361 Rev 6467
Line 175... Line 175...
175
    Parameters:
175
    Parameters:
176
     - serialNumber
176
     - serialNumber
177
    """
177
    """
178
    pass
178
    pass
179
 
179
 
-
 
180
  def scanForPurchaseReturn(self, saleReturnItems, vendorId):
-
 
181
    """
-
 
182
    Inserts outgoing scans for Returned Items and updates returnId in InventoryItem
-
 
183
 
-
 
184
    Parameters:
-
 
185
     - saleReturnItems
-
 
186
     - vendorId
-
 
187
    """
-
 
188
    pass
-
 
189
 
180
 
190
 
181
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
191
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
182
  def __init__(self, iprot, oprot=None):
192
  def __init__(self, iprot, oprot=None):
183
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
193
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
184
 
194
 
Line 738... Line 748...
738
    self._iprot.readMessageEnd()
748
    self._iprot.readMessageEnd()
739
    if result.success is not None:
749
    if result.success is not None:
740
      return result.success
750
      return result.success
741
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScanRecordsForSerialNumber failed: unknown result");
751
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScanRecordsForSerialNumber failed: unknown result");
742
 
752
 
-
 
753
  def scanForPurchaseReturn(self, saleReturnItems, vendorId):
-
 
754
    """
-
 
755
    Inserts outgoing scans for Returned Items and updates returnId in InventoryItem
-
 
756
 
-
 
757
    Parameters:
-
 
758
     - saleReturnItems
-
 
759
     - vendorId
-
 
760
    """
-
 
761
    self.send_scanForPurchaseReturn(saleReturnItems, vendorId)
-
 
762
    self.recv_scanForPurchaseReturn()
-
 
763
 
-
 
764
  def send_scanForPurchaseReturn(self, saleReturnItems, vendorId):
-
 
765
    self._oprot.writeMessageBegin('scanForPurchaseReturn', TMessageType.CALL, self._seqid)
-
 
766
    args = scanForPurchaseReturn_args()
-
 
767
    args.saleReturnItems = saleReturnItems
-
 
768
    args.vendorId = vendorId
-
 
769
    args.write(self._oprot)
-
 
770
    self._oprot.writeMessageEnd()
-
 
771
    self._oprot.trans.flush()
-
 
772
 
-
 
773
  def recv_scanForPurchaseReturn(self, ):
-
 
774
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
775
    if mtype == TMessageType.EXCEPTION:
-
 
776
      x = TApplicationException()
-
 
777
      x.read(self._iprot)
-
 
778
      self._iprot.readMessageEnd()
-
 
779
      raise x
-
 
780
    result = scanForPurchaseReturn_result()
-
 
781
    result.read(self._iprot)
-
 
782
    self._iprot.readMessageEnd()
-
 
783
    if result.ex is not None:
-
 
784
      raise result.ex
-
 
785
    return
-
 
786
 
743
 
787
 
744
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
788
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
745
  def __init__(self, handler):
789
  def __init__(self, handler):
746
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
790
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
747
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
791
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 758... Line 802...
758
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
802
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
759
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
803
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
760
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
804
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
761
    self._processMap["getInventoryScansForItem"] = Processor.process_getInventoryScansForItem
805
    self._processMap["getInventoryScansForItem"] = Processor.process_getInventoryScansForItem
762
    self._processMap["getScanRecordsForSerialNumber"] = Processor.process_getScanRecordsForSerialNumber
806
    self._processMap["getScanRecordsForSerialNumber"] = Processor.process_getScanRecordsForSerialNumber
-
 
807
    self._processMap["scanForPurchaseReturn"] = Processor.process_scanForPurchaseReturn
763
 
808
 
764
  def process(self, iprot, oprot):
809
  def process(self, iprot, oprot):
765
    (name, type, seqid) = iprot.readMessageBegin()
810
    (name, type, seqid) = iprot.readMessageBegin()
766
    if name not in self._processMap:
811
    if name not in self._processMap:
767
      iprot.skip(TType.STRUCT)
812
      iprot.skip(TType.STRUCT)
Line 974... Line 1019...
974
    oprot.writeMessageBegin("getScanRecordsForSerialNumber", TMessageType.REPLY, seqid)
1019
    oprot.writeMessageBegin("getScanRecordsForSerialNumber", TMessageType.REPLY, seqid)
975
    result.write(oprot)
1020
    result.write(oprot)
976
    oprot.writeMessageEnd()
1021
    oprot.writeMessageEnd()
977
    oprot.trans.flush()
1022
    oprot.trans.flush()
978
 
1023
 
-
 
1024
  def process_scanForPurchaseReturn(self, seqid, iprot, oprot):
-
 
1025
    args = scanForPurchaseReturn_args()
-
 
1026
    args.read(iprot)
-
 
1027
    iprot.readMessageEnd()
-
 
1028
    result = scanForPurchaseReturn_result()
-
 
1029
    try:
-
 
1030
      self._handler.scanForPurchaseReturn(args.saleReturnItems, args.vendorId)
-
 
1031
    except WarehouseServiceException, ex:
-
 
1032
      result.ex = ex
-
 
1033
    oprot.writeMessageBegin("scanForPurchaseReturn", TMessageType.REPLY, seqid)
-
 
1034
    result.write(oprot)
-
 
1035
    oprot.writeMessageEnd()
-
 
1036
    oprot.trans.flush()
-
 
1037
 
979
 
1038
 
980
# HELPER FUNCTIONS AND STRUCTURES
1039
# HELPER FUNCTIONS AND STRUCTURES
981
 
1040
 
982
class getInventoryItem_args:
1041
class getInventoryItem_args:
983
  """
1042
  """
Line 3231... Line 3290...
3231
      oprot.writeFieldEnd()
3290
      oprot.writeFieldEnd()
3232
    oprot.writeFieldStop()
3291
    oprot.writeFieldStop()
3233
    oprot.writeStructEnd()
3292
    oprot.writeStructEnd()
3234
 
3293
 
3235
  def validate(self):
3294
  def validate(self):
-
 
3295
    return
-
 
3296
 
-
 
3297
 
-
 
3298
  def __repr__(self):
-
 
3299
    L = ['%s=%r' % (key, value)
-
 
3300
      for key, value in self.__dict__.iteritems()]
-
 
3301
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3302
 
-
 
3303
  def __eq__(self, other):
-
 
3304
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3305
 
-
 
3306
  def __ne__(self, other):
-
 
3307
    return not (self == other)
-
 
3308
 
-
 
3309
class scanForPurchaseReturn_args:
-
 
3310
  """
-
 
3311
  Attributes:
-
 
3312
   - saleReturnItems
-
 
3313
   - vendorId
-
 
3314
  """
-
 
3315
 
-
 
3316
  thrift_spec = (
-
 
3317
    None, # 0
-
 
3318
    (1, TType.LIST, 'saleReturnItems', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 1
-
 
3319
    (2, TType.I64, 'vendorId', None, None, ), # 2
-
 
3320
  )
-
 
3321
 
-
 
3322
  def __init__(self, saleReturnItems=None, vendorId=None,):
-
 
3323
    self.saleReturnItems = saleReturnItems
-
 
3324
    self.vendorId = vendorId
-
 
3325
 
-
 
3326
  def read(self, iprot):
-
 
3327
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3328
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3329
      return
-
 
3330
    iprot.readStructBegin()
-
 
3331
    while True:
-
 
3332
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3333
      if ftype == TType.STOP:
-
 
3334
        break
-
 
3335
      if fid == 1:
-
 
3336
        if ftype == TType.LIST:
-
 
3337
          self.saleReturnItems = []
-
 
3338
          (_etype59, _size56) = iprot.readListBegin()
-
 
3339
          for _i60 in xrange(_size56):
-
 
3340
            _elem61 = InventoryItem()
-
 
3341
            _elem61.read(iprot)
-
 
3342
            self.saleReturnItems.append(_elem61)
-
 
3343
          iprot.readListEnd()
-
 
3344
        else:
-
 
3345
          iprot.skip(ftype)
-
 
3346
      elif fid == 2:
-
 
3347
        if ftype == TType.I64:
-
 
3348
          self.vendorId = iprot.readI64();
-
 
3349
        else:
-
 
3350
          iprot.skip(ftype)
-
 
3351
      else:
-
 
3352
        iprot.skip(ftype)
-
 
3353
      iprot.readFieldEnd()
-
 
3354
    iprot.readStructEnd()
-
 
3355
 
-
 
3356
  def write(self, oprot):
-
 
3357
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3358
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3359
      return
-
 
3360
    oprot.writeStructBegin('scanForPurchaseReturn_args')
-
 
3361
    if self.saleReturnItems is not None:
-
 
3362
      oprot.writeFieldBegin('saleReturnItems', TType.LIST, 1)
-
 
3363
      oprot.writeListBegin(TType.STRUCT, len(self.saleReturnItems))
-
 
3364
      for iter62 in self.saleReturnItems:
-
 
3365
        iter62.write(oprot)
-
 
3366
      oprot.writeListEnd()
-
 
3367
      oprot.writeFieldEnd()
-
 
3368
    if self.vendorId is not None:
-
 
3369
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
-
 
3370
      oprot.writeI64(self.vendorId)
-
 
3371
      oprot.writeFieldEnd()
-
 
3372
    oprot.writeFieldStop()
-
 
3373
    oprot.writeStructEnd()
-
 
3374
 
-
 
3375
  def validate(self):
-
 
3376
    return
-
 
3377
 
-
 
3378
 
-
 
3379
  def __repr__(self):
-
 
3380
    L = ['%s=%r' % (key, value)
-
 
3381
      for key, value in self.__dict__.iteritems()]
-
 
3382
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3383
 
-
 
3384
  def __eq__(self, other):
-
 
3385
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3386
 
-
 
3387
  def __ne__(self, other):
-
 
3388
    return not (self == other)
-
 
3389
 
-
 
3390
class scanForPurchaseReturn_result:
-
 
3391
  """
-
 
3392
  Attributes:
-
 
3393
   - ex
-
 
3394
  """
-
 
3395
 
-
 
3396
  thrift_spec = (
-
 
3397
    None, # 0
-
 
3398
    (1, TType.STRUCT, 'ex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
3399
  )
-
 
3400
 
-
 
3401
  def __init__(self, ex=None,):
-
 
3402
    self.ex = ex
-
 
3403
 
-
 
3404
  def read(self, iprot):
-
 
3405
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3406
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3407
      return
-
 
3408
    iprot.readStructBegin()
-
 
3409
    while True:
-
 
3410
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3411
      if ftype == TType.STOP:
-
 
3412
        break
-
 
3413
      if fid == 1:
-
 
3414
        if ftype == TType.STRUCT:
-
 
3415
          self.ex = WarehouseServiceException()
-
 
3416
          self.ex.read(iprot)
-
 
3417
        else:
-
 
3418
          iprot.skip(ftype)
-
 
3419
      else:
-
 
3420
        iprot.skip(ftype)
-
 
3421
      iprot.readFieldEnd()
-
 
3422
    iprot.readStructEnd()
-
 
3423
 
-
 
3424
  def write(self, oprot):
-
 
3425
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3426
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3427
      return
-
 
3428
    oprot.writeStructBegin('scanForPurchaseReturn_result')
-
 
3429
    if self.ex is not None:
-
 
3430
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
3431
      self.ex.write(oprot)
-
 
3432
      oprot.writeFieldEnd()
-
 
3433
    oprot.writeFieldStop()
-
 
3434
    oprot.writeStructEnd()
-
 
3435
 
-
 
3436
  def validate(self):
3236
    return
3437
    return
3237
 
3438
 
3238
 
3439
 
3239
  def __repr__(self):
3440
  def __repr__(self):
3240
    L = ['%s=%r' % (key, value)
3441
    L = ['%s=%r' % (key, value)