Subversion Repositories SmartDukaan

Rev

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

Rev 15045 Rev 16264
Line 644... Line 644...
644
     - transferLotId
644
     - transferLotId
645
     - shipmentReferenceId
645
     - shipmentReferenceId
646
    """
646
    """
647
    pass
647
    pass
648
 
648
 
-
 
649
  def fetchScansPerTransferInvoiceNumber(self, date):
-
 
650
    """
-
 
651
    Returns the shipment references and the count of scans against on a given day.
-
 
652
 
-
 
653
    Parameters:
-
 
654
     - date
-
 
655
    """
-
 
656
    pass
-
 
657
 
649
 
658
 
650
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
659
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
651
  def __init__(self, iprot, oprot=None):
660
  def __init__(self, iprot, oprot=None):
652
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
661
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
653
 
662
 
Line 3026... Line 3035...
3026
    self._iprot.readMessageEnd()
3035
    self._iprot.readMessageEnd()
3027
    if result.ex is not None:
3036
    if result.ex is not None:
3028
      raise result.ex
3037
      raise result.ex
3029
    return
3038
    return
3030
 
3039
 
-
 
3040
  def fetchScansPerTransferInvoiceNumber(self, date):
-
 
3041
    """
-
 
3042
    Returns the shipment references and the count of scans against on a given day.
-
 
3043
 
-
 
3044
    Parameters:
-
 
3045
     - date
-
 
3046
    """
-
 
3047
    self.send_fetchScansPerTransferInvoiceNumber(date)
-
 
3048
    return self.recv_fetchScansPerTransferInvoiceNumber()
-
 
3049
 
-
 
3050
  def send_fetchScansPerTransferInvoiceNumber(self, date):
-
 
3051
    self._oprot.writeMessageBegin('fetchScansPerTransferInvoiceNumber', TMessageType.CALL, self._seqid)
-
 
3052
    args = fetchScansPerTransferInvoiceNumber_args()
-
 
3053
    args.date = date
-
 
3054
    args.write(self._oprot)
-
 
3055
    self._oprot.writeMessageEnd()
-
 
3056
    self._oprot.trans.flush()
-
 
3057
 
-
 
3058
  def recv_fetchScansPerTransferInvoiceNumber(self, ):
-
 
3059
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
3060
    if mtype == TMessageType.EXCEPTION:
-
 
3061
      x = TApplicationException()
-
 
3062
      x.read(self._iprot)
-
 
3063
      self._iprot.readMessageEnd()
-
 
3064
      raise x
-
 
3065
    result = fetchScansPerTransferInvoiceNumber_result()
-
 
3066
    result.read(self._iprot)
-
 
3067
    self._iprot.readMessageEnd()
-
 
3068
    if result.success is not None:
-
 
3069
      return result.success
-
 
3070
    raise TApplicationException(TApplicationException.MISSING_RESULT, "fetchScansPerTransferInvoiceNumber failed: unknown result");
-
 
3071
 
3031
 
3072
 
3032
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3073
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3033
  def __init__(self, handler):
3074
  def __init__(self, handler):
3034
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3075
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3035
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
3076
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 3100... Line 3141...
3100
    self._processMap["getAllDoaOutInventoryItems"] = Processor.process_getAllDoaOutInventoryItems
3141
    self._processMap["getAllDoaOutInventoryItems"] = Processor.process_getAllDoaOutInventoryItems
3101
    self._processMap["getAllUnCompletedStockShipments"] = Processor.process_getAllUnCompletedStockShipments
3142
    self._processMap["getAllUnCompletedStockShipments"] = Processor.process_getAllUnCompletedStockShipments
3102
    self._processMap["getRemovalStockShipmentReferenceById"] = Processor.process_getRemovalStockShipmentReferenceById
3143
    self._processMap["getRemovalStockShipmentReferenceById"] = Processor.process_getRemovalStockShipmentReferenceById
3103
    self._processMap["createRemovalStockShipmentReference"] = Processor.process_createRemovalStockShipmentReference
3144
    self._processMap["createRemovalStockShipmentReference"] = Processor.process_createRemovalStockShipmentReference
3104
    self._processMap["updateShipmentReferenceTransferLot"] = Processor.process_updateShipmentReferenceTransferLot
3145
    self._processMap["updateShipmentReferenceTransferLot"] = Processor.process_updateShipmentReferenceTransferLot
-
 
3146
    self._processMap["fetchScansPerTransferInvoiceNumber"] = Processor.process_fetchScansPerTransferInvoiceNumber
3105
 
3147
 
3106
  def process(self, iprot, oprot):
3148
  def process(self, iprot, oprot):
3107
    (name, type, seqid) = iprot.readMessageBegin()
3149
    (name, type, seqid) = iprot.readMessageBegin()
3108
    if name not in self._processMap:
3150
    if name not in self._processMap:
3109
      iprot.skip(TType.STRUCT)
3151
      iprot.skip(TType.STRUCT)
Line 4021... Line 4063...
4021
    oprot.writeMessageBegin("updateShipmentReferenceTransferLot", TMessageType.REPLY, seqid)
4063
    oprot.writeMessageBegin("updateShipmentReferenceTransferLot", TMessageType.REPLY, seqid)
4022
    result.write(oprot)
4064
    result.write(oprot)
4023
    oprot.writeMessageEnd()
4065
    oprot.writeMessageEnd()
4024
    oprot.trans.flush()
4066
    oprot.trans.flush()
4025
 
4067
 
-
 
4068
  def process_fetchScansPerTransferInvoiceNumber(self, seqid, iprot, oprot):
-
 
4069
    args = fetchScansPerTransferInvoiceNumber_args()
-
 
4070
    args.read(iprot)
-
 
4071
    iprot.readMessageEnd()
-
 
4072
    result = fetchScansPerTransferInvoiceNumber_result()
-
 
4073
    result.success = self._handler.fetchScansPerTransferInvoiceNumber(args.date)
-
 
4074
    oprot.writeMessageBegin("fetchScansPerTransferInvoiceNumber", TMessageType.REPLY, seqid)
-
 
4075
    result.write(oprot)
-
 
4076
    oprot.writeMessageEnd()
-
 
4077
    oprot.trans.flush()
-
 
4078
 
4026
 
4079
 
4027
# HELPER FUNCTIONS AND STRUCTURES
4080
# HELPER FUNCTIONS AND STRUCTURES
4028
 
4081
 
4029
class getInventoryItem_args:
4082
class getInventoryItem_args:
4030
  """
4083
  """
Line 14089... Line 14142...
14089
      oprot.writeFieldEnd()
14142
      oprot.writeFieldEnd()
14090
    oprot.writeFieldStop()
14143
    oprot.writeFieldStop()
14091
    oprot.writeStructEnd()
14144
    oprot.writeStructEnd()
14092
 
14145
 
14093
  def validate(self):
14146
  def validate(self):
-
 
14147
    return
-
 
14148
 
-
 
14149
 
-
 
14150
  def __repr__(self):
-
 
14151
    L = ['%s=%r' % (key, value)
-
 
14152
      for key, value in self.__dict__.iteritems()]
-
 
14153
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14154
 
-
 
14155
  def __eq__(self, other):
-
 
14156
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14157
 
-
 
14158
  def __ne__(self, other):
-
 
14159
    return not (self == other)
-
 
14160
 
-
 
14161
class fetchScansPerTransferInvoiceNumber_args:
-
 
14162
  """
-
 
14163
  Attributes:
-
 
14164
   - date
-
 
14165
  """
-
 
14166
 
-
 
14167
  thrift_spec = (
-
 
14168
    None, # 0
-
 
14169
    (1, TType.I64, 'date', None, None, ), # 1
-
 
14170
  )
-
 
14171
 
-
 
14172
  def __init__(self, date=None,):
-
 
14173
    self.date = date
-
 
14174
 
-
 
14175
  def read(self, iprot):
-
 
14176
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14177
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14178
      return
-
 
14179
    iprot.readStructBegin()
-
 
14180
    while True:
-
 
14181
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14182
      if ftype == TType.STOP:
-
 
14183
        break
-
 
14184
      if fid == 1:
-
 
14185
        if ftype == TType.I64:
-
 
14186
          self.date = iprot.readI64();
-
 
14187
        else:
-
 
14188
          iprot.skip(ftype)
-
 
14189
      else:
-
 
14190
        iprot.skip(ftype)
-
 
14191
      iprot.readFieldEnd()
-
 
14192
    iprot.readStructEnd()
-
 
14193
 
-
 
14194
  def write(self, oprot):
-
 
14195
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14196
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14197
      return
-
 
14198
    oprot.writeStructBegin('fetchScansPerTransferInvoiceNumber_args')
-
 
14199
    if self.date is not None:
-
 
14200
      oprot.writeFieldBegin('date', TType.I64, 1)
-
 
14201
      oprot.writeI64(self.date)
-
 
14202
      oprot.writeFieldEnd()
-
 
14203
    oprot.writeFieldStop()
-
 
14204
    oprot.writeStructEnd()
-
 
14205
 
-
 
14206
  def validate(self):
-
 
14207
    return
-
 
14208
 
-
 
14209
 
-
 
14210
  def __repr__(self):
-
 
14211
    L = ['%s=%r' % (key, value)
-
 
14212
      for key, value in self.__dict__.iteritems()]
-
 
14213
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
14214
 
-
 
14215
  def __eq__(self, other):
-
 
14216
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
14217
 
-
 
14218
  def __ne__(self, other):
-
 
14219
    return not (self == other)
-
 
14220
 
-
 
14221
class fetchScansPerTransferInvoiceNumber_result:
-
 
14222
  """
-
 
14223
  Attributes:
-
 
14224
   - success
-
 
14225
  """
-
 
14226
 
-
 
14227
  thrift_spec = (
-
 
14228
    (0, TType.LIST, 'success', (TType.STRUCT,(TransferInvoiceScan, TransferInvoiceScan.thrift_spec)), None, ), # 0
-
 
14229
  )
-
 
14230
 
-
 
14231
  def __init__(self, success=None,):
-
 
14232
    self.success = success
-
 
14233
 
-
 
14234
  def read(self, iprot):
-
 
14235
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
14236
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
14237
      return
-
 
14238
    iprot.readStructBegin()
-
 
14239
    while True:
-
 
14240
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
14241
      if ftype == TType.STOP:
-
 
14242
        break
-
 
14243
      if fid == 0:
-
 
14244
        if ftype == TType.LIST:
-
 
14245
          self.success = []
-
 
14246
          (_etype329, _size326) = iprot.readListBegin()
-
 
14247
          for _i330 in xrange(_size326):
-
 
14248
            _elem331 = TransferInvoiceScan()
-
 
14249
            _elem331.read(iprot)
-
 
14250
            self.success.append(_elem331)
-
 
14251
          iprot.readListEnd()
-
 
14252
        else:
-
 
14253
          iprot.skip(ftype)
-
 
14254
      else:
-
 
14255
        iprot.skip(ftype)
-
 
14256
      iprot.readFieldEnd()
-
 
14257
    iprot.readStructEnd()
-
 
14258
 
-
 
14259
  def write(self, oprot):
-
 
14260
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
14261
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
14262
      return
-
 
14263
    oprot.writeStructBegin('fetchScansPerTransferInvoiceNumber_result')
-
 
14264
    if self.success is not None:
-
 
14265
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
14266
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
14267
      for iter332 in self.success:
-
 
14268
        iter332.write(oprot)
-
 
14269
      oprot.writeListEnd()
-
 
14270
      oprot.writeFieldEnd()
-
 
14271
    oprot.writeFieldStop()
-
 
14272
    oprot.writeStructEnd()
-
 
14273
 
-
 
14274
  def validate(self):
14094
    return
14275
    return
14095
 
14276
 
14096
 
14277
 
14097
  def __repr__(self):
14278
  def __repr__(self):
14098
    L = ['%s=%r' % (key, value)
14279
    L = ['%s=%r' % (key, value)