Subversion Repositories SmartDukaan

Rev

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

Rev 4647 Rev 4658
Line 313... Line 313...
313
    Parameters:
313
    Parameters:
314
     - orderId
314
     - orderId
315
    """
315
    """
316
    pass
316
    pass
317
 
317
 
318
  def addBillingDetails(self, orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
318
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
319
    """
319
    """
320
    Add billing details such as the bill number and the biller to the Order.
320
    Add billing details such as the bill number and the biller to the Order.
321
    Adds jacket number, item number and IMEI no. to the order. Doesn't update
321
    Adds jacket number, item number and Serial no. to the order. Doesn't update
322
    the IMEI no. if a -1 is supplied.
322
    the IMEI no. if a -1 is supplied.
323
    Also, it generates an invoice number for the order, marks the order as
323
    Also, it generates an invoice number for the order, marks the order as
324
    BILLED and sets the billing timestamp.
324
    BILLED and sets the billing timestamp.
325
    Returns false if it doesn't find the order with the given ID.
325
    Returns false if it doesn't find the order with the given ID.
326
 
326
 
327
    Parameters:
327
    Parameters:
328
     - orderId
328
     - orderId
329
     - invoice_number
329
     - invoice_number
330
     - imeiNumber
330
     - serialNumber
331
     - itemNumber
331
     - itemNumber
332
     - billed_by
332
     - billed_by
333
     - jacketNumber
333
     - jacketNumber
334
     - billingType
334
     - billingType
335
     - vendorId
335
     - vendorId
Line 2068... Line 2068...
2068
      return result.success
2068
      return result.success
2069
    if result.ex is not None:
2069
    if result.ex is not None:
2070
      raise result.ex
2070
      raise result.ex
2071
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2071
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2072
 
2072
 
2073
  def addBillingDetails(self, orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
2073
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
2074
    """
2074
    """
2075
    Add billing details such as the bill number and the biller to the Order.
2075
    Add billing details such as the bill number and the biller to the Order.
2076
    Adds jacket number, item number and IMEI no. to the order. Doesn't update
2076
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2077
    the IMEI no. if a -1 is supplied.
2077
    the IMEI no. if a -1 is supplied.
2078
    Also, it generates an invoice number for the order, marks the order as
2078
    Also, it generates an invoice number for the order, marks the order as
2079
    BILLED and sets the billing timestamp.
2079
    BILLED and sets the billing timestamp.
2080
    Returns false if it doesn't find the order with the given ID.
2080
    Returns false if it doesn't find the order with the given ID.
2081
 
2081
 
2082
    Parameters:
2082
    Parameters:
2083
     - orderId
2083
     - orderId
2084
     - invoice_number
2084
     - invoice_number
2085
     - imeiNumber
2085
     - serialNumber
2086
     - itemNumber
2086
     - itemNumber
2087
     - billed_by
2087
     - billed_by
2088
     - jacketNumber
2088
     - jacketNumber
2089
     - billingType
2089
     - billingType
2090
     - vendorId
2090
     - vendorId
2091
    """
2091
    """
2092
    self.send_addBillingDetails(orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId)
2092
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId)
2093
    return self.recv_addBillingDetails()
2093
    return self.recv_addBillingDetails()
2094
 
2094
 
2095
  def send_addBillingDetails(self, orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
2095
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
2096
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2096
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2097
    args = addBillingDetails_args()
2097
    args = addBillingDetails_args()
2098
    args.orderId = orderId
2098
    args.orderId = orderId
2099
    args.invoice_number = invoice_number
2099
    args.invoice_number = invoice_number
2100
    args.imeiNumber = imeiNumber
2100
    args.serialNumber = serialNumber
2101
    args.itemNumber = itemNumber
2101
    args.itemNumber = itemNumber
2102
    args.billed_by = billed_by
2102
    args.billed_by = billed_by
2103
    args.jacketNumber = jacketNumber
2103
    args.jacketNumber = jacketNumber
2104
    args.billingType = billingType
2104
    args.billingType = billingType
2105
    args.vendorId = vendorId
2105
    args.vendorId = vendorId
Line 4690... Line 4690...
4690
    args = addBillingDetails_args()
4690
    args = addBillingDetails_args()
4691
    args.read(iprot)
4691
    args.read(iprot)
4692
    iprot.readMessageEnd()
4692
    iprot.readMessageEnd()
4693
    result = addBillingDetails_result()
4693
    result = addBillingDetails_result()
4694
    try:
4694
    try:
4695
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.imeiNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.vendorId)
4695
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.serialNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.vendorId)
4696
    except TransactionServiceException, ex:
4696
    except TransactionServiceException, ex:
4697
      result.ex = ex
4697
      result.ex = ex
4698
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
4698
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
4699
    result.write(oprot)
4699
    result.write(oprot)
4700
    oprot.writeMessageEnd()
4700
    oprot.writeMessageEnd()
Line 10071... Line 10071...
10071
class addBillingDetails_args:
10071
class addBillingDetails_args:
10072
  """
10072
  """
10073
  Attributes:
10073
  Attributes:
10074
   - orderId
10074
   - orderId
10075
   - invoice_number
10075
   - invoice_number
10076
   - imeiNumber
10076
   - serialNumber
10077
   - itemNumber
10077
   - itemNumber
10078
   - billed_by
10078
   - billed_by
10079
   - jacketNumber
10079
   - jacketNumber
10080
   - billingType
10080
   - billingType
10081
   - vendorId
10081
   - vendorId
Line 10083... Line 10083...
10083
 
10083
 
10084
  thrift_spec = (
10084
  thrift_spec = (
10085
    None, # 0
10085
    None, # 0
10086
    (1, TType.I64, 'orderId', None, None, ), # 1
10086
    (1, TType.I64, 'orderId', None, None, ), # 1
10087
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
10087
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
10088
    (3, TType.I64, 'imeiNumber', None, None, ), # 3
10088
    (3, TType.STRING, 'serialNumber', None, None, ), # 3
10089
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
10089
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
10090
    (5, TType.STRING, 'billed_by', None, None, ), # 5
10090
    (5, TType.STRING, 'billed_by', None, None, ), # 5
10091
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
10091
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
10092
    (7, TType.I64, 'billingType', None, None, ), # 7
10092
    (7, TType.I64, 'billingType', None, None, ), # 7
10093
    (8, TType.I64, 'vendorId', None, None, ), # 8
10093
    (8, TType.I64, 'vendorId', None, None, ), # 8
10094
  )
10094
  )
10095
 
10095
 
10096
  def __init__(self, orderId=None, invoice_number=None, imeiNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, vendorId=None,):
10096
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, vendorId=None,):
10097
    self.orderId = orderId
10097
    self.orderId = orderId
10098
    self.invoice_number = invoice_number
10098
    self.invoice_number = invoice_number
10099
    self.imeiNumber = imeiNumber
10099
    self.serialNumber = serialNumber
10100
    self.itemNumber = itemNumber
10100
    self.itemNumber = itemNumber
10101
    self.billed_by = billed_by
10101
    self.billed_by = billed_by
10102
    self.jacketNumber = jacketNumber
10102
    self.jacketNumber = jacketNumber
10103
    self.billingType = billingType
10103
    self.billingType = billingType
10104
    self.vendorId = vendorId
10104
    self.vendorId = vendorId
Line 10121... Line 10121...
10121
        if ftype == TType.STRING:
10121
        if ftype == TType.STRING:
10122
          self.invoice_number = iprot.readString();
10122
          self.invoice_number = iprot.readString();
10123
        else:
10123
        else:
10124
          iprot.skip(ftype)
10124
          iprot.skip(ftype)
10125
      elif fid == 3:
10125
      elif fid == 3:
10126
        if ftype == TType.I64:
10126
        if ftype == TType.STRING:
10127
          self.imeiNumber = iprot.readI64();
10127
          self.serialNumber = iprot.readString();
10128
        else:
10128
        else:
10129
          iprot.skip(ftype)
10129
          iprot.skip(ftype)
10130
      elif fid == 4:
10130
      elif fid == 4:
10131
        if ftype == TType.STRING:
10131
        if ftype == TType.STRING:
10132
          self.itemNumber = iprot.readString();
10132
          self.itemNumber = iprot.readString();
Line 10168... Line 10168...
10168
      oprot.writeFieldEnd()
10168
      oprot.writeFieldEnd()
10169
    if self.invoice_number is not None:
10169
    if self.invoice_number is not None:
10170
      oprot.writeFieldBegin('invoice_number', TType.STRING, 2)
10170
      oprot.writeFieldBegin('invoice_number', TType.STRING, 2)
10171
      oprot.writeString(self.invoice_number)
10171
      oprot.writeString(self.invoice_number)
10172
      oprot.writeFieldEnd()
10172
      oprot.writeFieldEnd()
10173
    if self.imeiNumber is not None:
10173
    if self.serialNumber is not None:
10174
      oprot.writeFieldBegin('imeiNumber', TType.I64, 3)
10174
      oprot.writeFieldBegin('serialNumber', TType.STRING, 3)
10175
      oprot.writeI64(self.imeiNumber)
10175
      oprot.writeString(self.serialNumber)
10176
      oprot.writeFieldEnd()
10176
      oprot.writeFieldEnd()
10177
    if self.itemNumber is not None:
10177
    if self.itemNumber is not None:
10178
      oprot.writeFieldBegin('itemNumber', TType.STRING, 4)
10178
      oprot.writeFieldBegin('itemNumber', TType.STRING, 4)
10179
      oprot.writeString(self.itemNumber)
10179
      oprot.writeString(self.itemNumber)
10180
      oprot.writeFieldEnd()
10180
      oprot.writeFieldEnd()