Subversion Repositories SmartDukaan

Rev

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

Rev 2819 Rev 2842
Line 93... Line 93...
93
     * @param orderId
93
     * @param orderId
94
     * @param jacketNumber
94
     * @param jacketNumber
95
     * @param imeiNumber
95
     * @param imeiNumber
96
     * @param itemNumber
96
     * @param itemNumber
97
     * @param billedBy
97
     * @param billedBy
-
 
98
     * @param billingType
98
     */
99
     */
99
    public boolean addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String itemNumber, String billedBy) throws TransactionServiceException, TException;
100
    public boolean addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String itemNumber, String billedBy, long billingType) throws TransactionServiceException, TException;
100
 
101
 
101
    public boolean acceptOrder(long orderId) throws TransactionServiceException, TException;
102
    public boolean acceptOrder(long orderId) throws TransactionServiceException, TException;
102
 
103
 
103
    public boolean billOrder(long orderId) throws TransactionServiceException, TException;
104
    public boolean billOrder(long orderId) throws TransactionServiceException, TException;
104
 
105
 
Line 352... Line 353...
352
     */
353
     */
353
    public void processReturn(long returnOrderId) throws TransactionServiceException, TException;
354
    public void processReturn(long returnOrderId) throws TransactionServiceException, TException;
354
 
355
 
355
    /**
356
    /**
356
     * Creates a purchase order corresponding to all the pending orders of the given warehouse.
357
     * Creates a purchase order corresponding to all the pending orders of the given warehouse.
357
     * Returns the PO no. of the newly created purchase order.
358
     * Returns the PO no. of the newly created purchase order. Returns -1 no new purchase order had to be created.
358
     * 
359
     * 
359
     * @param warehouseId
360
     * @param warehouseId
360
     */
361
     */
361
    public long createPurchaseOrder(long warehouseId) throws TransactionServiceException, TException;
362
    public long createPurchaseOrder(long warehouseId) throws TransactionServiceException, TException;
362
 
363
 
Line 901... Line 902...
901
        throw result.ex;
902
        throw result.ex;
902
      }
903
      }
903
      throw new TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
904
      throw new TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
904
    }
905
    }
905
 
906
 
906
    public boolean addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String itemNumber, String billedBy) throws TransactionServiceException, TException
907
    public boolean addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String itemNumber, String billedBy, long billingType) throws TransactionServiceException, TException
907
    {
908
    {
908
      send_addJacketNumber(orderId, jacketNumber, imeiNumber, itemNumber, billedBy);
909
      send_addJacketNumber(orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType);
909
      return recv_addJacketNumber();
910
      return recv_addJacketNumber();
910
    }
911
    }
911
 
912
 
912
    public void send_addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String itemNumber, String billedBy) throws TException
913
    public void send_addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String itemNumber, String billedBy, long billingType) throws TException
913
    {
914
    {
914
      oprot_.writeMessageBegin(new TMessage("addJacketNumber", TMessageType.CALL, seqid_));
915
      oprot_.writeMessageBegin(new TMessage("addJacketNumber", TMessageType.CALL, seqid_));
915
      addJacketNumber_args args = new addJacketNumber_args();
916
      addJacketNumber_args args = new addJacketNumber_args();
916
      args.orderId = orderId;
917
      args.orderId = orderId;
917
      args.jacketNumber = jacketNumber;
918
      args.jacketNumber = jacketNumber;
918
      args.imeiNumber = imeiNumber;
919
      args.imeiNumber = imeiNumber;
919
      args.itemNumber = itemNumber;
920
      args.itemNumber = itemNumber;
920
      args.billedBy = billedBy;
921
      args.billedBy = billedBy;
-
 
922
      args.billingType = billingType;
921
      args.write(oprot_);
923
      args.write(oprot_);
922
      oprot_.writeMessageEnd();
924
      oprot_.writeMessageEnd();
923
      oprot_.getTransport().flush();
925
      oprot_.getTransport().flush();
924
    }
926
    }
925
 
927
 
Line 2615... Line 2617...
2615
        addJacketNumber_args args = new addJacketNumber_args();
2617
        addJacketNumber_args args = new addJacketNumber_args();
2616
        args.read(iprot);
2618
        args.read(iprot);
2617
        iprot.readMessageEnd();
2619
        iprot.readMessageEnd();
2618
        addJacketNumber_result result = new addJacketNumber_result();
2620
        addJacketNumber_result result = new addJacketNumber_result();
2619
        try {
2621
        try {
2620
          result.success = iface_.addJacketNumber(args.orderId, args.jacketNumber, args.imeiNumber, args.itemNumber, args.billedBy);
2622
          result.success = iface_.addJacketNumber(args.orderId, args.jacketNumber, args.imeiNumber, args.itemNumber, args.billedBy, args.billingType);
2621
          result.setSuccessIsSet(true);
2623
          result.setSuccessIsSet(true);
2622
        } catch (TransactionServiceException ex) {
2624
        } catch (TransactionServiceException ex) {
2623
          result.ex = ex;
2625
          result.ex = ex;
2624
        } catch (Throwable th) {
2626
        } catch (Throwable th) {
2625
          LOGGER.error("Internal error processing addJacketNumber", th);
2627
          LOGGER.error("Internal error processing addJacketNumber", th);
Line 13958... Line 13960...
13958
    private static final TField ORDER_ID_FIELD_DESC = new TField("orderId", TType.I64, (short)1);
13960
    private static final TField ORDER_ID_FIELD_DESC = new TField("orderId", TType.I64, (short)1);
13959
    private static final TField JACKET_NUMBER_FIELD_DESC = new TField("jacketNumber", TType.I64, (short)2);
13961
    private static final TField JACKET_NUMBER_FIELD_DESC = new TField("jacketNumber", TType.I64, (short)2);
13960
    private static final TField IMEI_NUMBER_FIELD_DESC = new TField("imeiNumber", TType.I64, (short)3);
13962
    private static final TField IMEI_NUMBER_FIELD_DESC = new TField("imeiNumber", TType.I64, (short)3);
13961
    private static final TField ITEM_NUMBER_FIELD_DESC = new TField("itemNumber", TType.STRING, (short)4);
13963
    private static final TField ITEM_NUMBER_FIELD_DESC = new TField("itemNumber", TType.STRING, (short)4);
13962
    private static final TField BILLED_BY_FIELD_DESC = new TField("billedBy", TType.STRING, (short)5);
13964
    private static final TField BILLED_BY_FIELD_DESC = new TField("billedBy", TType.STRING, (short)5);
-
 
13965
    private static final TField BILLING_TYPE_FIELD_DESC = new TField("billingType", TType.I64, (short)6);
13963
 
13966
 
13964
    private long orderId;
13967
    private long orderId;
13965
    private long jacketNumber;
13968
    private long jacketNumber;
13966
    private long imeiNumber;
13969
    private long imeiNumber;
13967
    private String itemNumber;
13970
    private String itemNumber;
13968
    private String billedBy;
13971
    private String billedBy;
-
 
13972
    private long billingType;
13969
 
13973
 
13970
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
13974
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
13971
    public enum _Fields implements TFieldIdEnum {
13975
    public enum _Fields implements TFieldIdEnum {
13972
      ORDER_ID((short)1, "orderId"),
13976
      ORDER_ID((short)1, "orderId"),
13973
      JACKET_NUMBER((short)2, "jacketNumber"),
13977
      JACKET_NUMBER((short)2, "jacketNumber"),
13974
      IMEI_NUMBER((short)3, "imeiNumber"),
13978
      IMEI_NUMBER((short)3, "imeiNumber"),
13975
      ITEM_NUMBER((short)4, "itemNumber"),
13979
      ITEM_NUMBER((short)4, "itemNumber"),
13976
      BILLED_BY((short)5, "billedBy");
13980
      BILLED_BY((short)5, "billedBy"),
-
 
13981
      BILLING_TYPE((short)6, "billingType");
13977
 
13982
 
13978
      private static final Map<Integer, _Fields> byId = new HashMap<Integer, _Fields>();
13983
      private static final Map<Integer, _Fields> byId = new HashMap<Integer, _Fields>();
13979
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
13984
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
13980
 
13985
 
13981
      static {
13986
      static {
Line 14028... Line 14033...
14028
 
14033
 
14029
    // isset id assignments
14034
    // isset id assignments
14030
    private static final int __ORDERID_ISSET_ID = 0;
14035
    private static final int __ORDERID_ISSET_ID = 0;
14031
    private static final int __JACKETNUMBER_ISSET_ID = 1;
14036
    private static final int __JACKETNUMBER_ISSET_ID = 1;
14032
    private static final int __IMEINUMBER_ISSET_ID = 2;
14037
    private static final int __IMEINUMBER_ISSET_ID = 2;
-
 
14038
    private static final int __BILLINGTYPE_ISSET_ID = 3;
14033
    private BitSet __isset_bit_vector = new BitSet(3);
14039
    private BitSet __isset_bit_vector = new BitSet(4);
14034
 
14040
 
14035
    public static final Map<_Fields, FieldMetaData> metaDataMap = Collections.unmodifiableMap(new EnumMap<_Fields, FieldMetaData>(_Fields.class) {{
14041
    public static final Map<_Fields, FieldMetaData> metaDataMap = Collections.unmodifiableMap(new EnumMap<_Fields, FieldMetaData>(_Fields.class) {{
14036
      put(_Fields.ORDER_ID, new FieldMetaData("orderId", TFieldRequirementType.DEFAULT, 
14042
      put(_Fields.ORDER_ID, new FieldMetaData("orderId", TFieldRequirementType.DEFAULT, 
14037
          new FieldValueMetaData(TType.I64)));
14043
          new FieldValueMetaData(TType.I64)));
14038
      put(_Fields.JACKET_NUMBER, new FieldMetaData("jacketNumber", TFieldRequirementType.DEFAULT, 
14044
      put(_Fields.JACKET_NUMBER, new FieldMetaData("jacketNumber", TFieldRequirementType.DEFAULT, 
Line 14041... Line 14047...
14041
          new FieldValueMetaData(TType.I64)));
14047
          new FieldValueMetaData(TType.I64)));
14042
      put(_Fields.ITEM_NUMBER, new FieldMetaData("itemNumber", TFieldRequirementType.DEFAULT, 
14048
      put(_Fields.ITEM_NUMBER, new FieldMetaData("itemNumber", TFieldRequirementType.DEFAULT, 
14043
          new FieldValueMetaData(TType.STRING)));
14049
          new FieldValueMetaData(TType.STRING)));
14044
      put(_Fields.BILLED_BY, new FieldMetaData("billedBy", TFieldRequirementType.DEFAULT, 
14050
      put(_Fields.BILLED_BY, new FieldMetaData("billedBy", TFieldRequirementType.DEFAULT, 
14045
          new FieldValueMetaData(TType.STRING)));
14051
          new FieldValueMetaData(TType.STRING)));
-
 
14052
      put(_Fields.BILLING_TYPE, new FieldMetaData("billingType", TFieldRequirementType.DEFAULT, 
-
 
14053
          new FieldValueMetaData(TType.I64)));
14046
    }});
14054
    }});
14047
 
14055
 
14048
    static {
14056
    static {
14049
      FieldMetaData.addStructMetaDataMap(addJacketNumber_args.class, metaDataMap);
14057
      FieldMetaData.addStructMetaDataMap(addJacketNumber_args.class, metaDataMap);
14050
    }
14058
    }
Line 14055... Line 14063...
14055
    public addJacketNumber_args(
14063
    public addJacketNumber_args(
14056
      long orderId,
14064
      long orderId,
14057
      long jacketNumber,
14065
      long jacketNumber,
14058
      long imeiNumber,
14066
      long imeiNumber,
14059
      String itemNumber,
14067
      String itemNumber,
14060
      String billedBy)
14068
      String billedBy,
-
 
14069
      long billingType)
14061
    {
14070
    {
14062
      this();
14071
      this();
14063
      this.orderId = orderId;
14072
      this.orderId = orderId;
14064
      setOrderIdIsSet(true);
14073
      setOrderIdIsSet(true);
14065
      this.jacketNumber = jacketNumber;
14074
      this.jacketNumber = jacketNumber;
14066
      setJacketNumberIsSet(true);
14075
      setJacketNumberIsSet(true);
14067
      this.imeiNumber = imeiNumber;
14076
      this.imeiNumber = imeiNumber;
14068
      setImeiNumberIsSet(true);
14077
      setImeiNumberIsSet(true);
14069
      this.itemNumber = itemNumber;
14078
      this.itemNumber = itemNumber;
14070
      this.billedBy = billedBy;
14079
      this.billedBy = billedBy;
-
 
14080
      this.billingType = billingType;
-
 
14081
      setBillingTypeIsSet(true);
14071
    }
14082
    }
14072
 
14083
 
14073
    /**
14084
    /**
14074
     * Performs a deep copy on <i>other</i>.
14085
     * Performs a deep copy on <i>other</i>.
14075
     */
14086
     */
Line 14083... Line 14094...
14083
        this.itemNumber = other.itemNumber;
14094
        this.itemNumber = other.itemNumber;
14084
      }
14095
      }
14085
      if (other.isSetBilledBy()) {
14096
      if (other.isSetBilledBy()) {
14086
        this.billedBy = other.billedBy;
14097
        this.billedBy = other.billedBy;
14087
      }
14098
      }
-
 
14099
      this.billingType = other.billingType;
14088
    }
14100
    }
14089
 
14101
 
14090
    public addJacketNumber_args deepCopy() {
14102
    public addJacketNumber_args deepCopy() {
14091
      return new addJacketNumber_args(this);
14103
      return new addJacketNumber_args(this);
14092
    }
14104
    }
Line 14211... Line 14223...
14211
      if (!value) {
14223
      if (!value) {
14212
        this.billedBy = null;
14224
        this.billedBy = null;
14213
      }
14225
      }
14214
    }
14226
    }
14215
 
14227
 
-
 
14228
    public long getBillingType() {
-
 
14229
      return this.billingType;
-
 
14230
    }
-
 
14231
 
-
 
14232
    public addJacketNumber_args setBillingType(long billingType) {
-
 
14233
      this.billingType = billingType;
-
 
14234
      setBillingTypeIsSet(true);
-
 
14235
      return this;
-
 
14236
    }
-
 
14237
 
-
 
14238
    public void unsetBillingType() {
-
 
14239
      __isset_bit_vector.clear(__BILLINGTYPE_ISSET_ID);
-
 
14240
    }
-
 
14241
 
-
 
14242
    /** Returns true if field billingType is set (has been asigned a value) and false otherwise */
-
 
14243
    public boolean isSetBillingType() {
-
 
14244
      return __isset_bit_vector.get(__BILLINGTYPE_ISSET_ID);
-
 
14245
    }
-
 
14246
 
-
 
14247
    public void setBillingTypeIsSet(boolean value) {
-
 
14248
      __isset_bit_vector.set(__BILLINGTYPE_ISSET_ID, value);
-
 
14249
    }
-
 
14250
 
14216
    public void setFieldValue(_Fields field, Object value) {
14251
    public void setFieldValue(_Fields field, Object value) {
14217
      switch (field) {
14252
      switch (field) {
14218
      case ORDER_ID:
14253
      case ORDER_ID:
14219
        if (value == null) {
14254
        if (value == null) {
14220
          unsetOrderId();
14255
          unsetOrderId();
Line 14253... Line 14288...
14253
        } else {
14288
        } else {
14254
          setBilledBy((String)value);
14289
          setBilledBy((String)value);
14255
        }
14290
        }
14256
        break;
14291
        break;
14257
 
14292
 
-
 
14293
      case BILLING_TYPE:
-
 
14294
        if (value == null) {
-
 
14295
          unsetBillingType();
-
 
14296
        } else {
-
 
14297
          setBillingType((Long)value);
-
 
14298
        }
-
 
14299
        break;
-
 
14300
 
14258
      }
14301
      }
14259
    }
14302
    }
14260
 
14303
 
14261
    public void setFieldValue(int fieldID, Object value) {
14304
    public void setFieldValue(int fieldID, Object value) {
14262
      setFieldValue(_Fields.findByThriftIdOrThrow(fieldID), value);
14305
      setFieldValue(_Fields.findByThriftIdOrThrow(fieldID), value);
Line 14277... Line 14320...
14277
        return getItemNumber();
14320
        return getItemNumber();
14278
 
14321
 
14279
      case BILLED_BY:
14322
      case BILLED_BY:
14280
        return getBilledBy();
14323
        return getBilledBy();
14281
 
14324
 
-
 
14325
      case BILLING_TYPE:
-
 
14326
        return new Long(getBillingType());
-
 
14327
 
14282
      }
14328
      }
14283
      throw new IllegalStateException();
14329
      throw new IllegalStateException();
14284
    }
14330
    }
14285
 
14331
 
14286
    public Object getFieldValue(int fieldId) {
14332
    public Object getFieldValue(int fieldId) {
Line 14298... Line 14344...
14298
        return isSetImeiNumber();
14344
        return isSetImeiNumber();
14299
      case ITEM_NUMBER:
14345
      case ITEM_NUMBER:
14300
        return isSetItemNumber();
14346
        return isSetItemNumber();
14301
      case BILLED_BY:
14347
      case BILLED_BY:
14302
        return isSetBilledBy();
14348
        return isSetBilledBy();
-
 
14349
      case BILLING_TYPE:
-
 
14350
        return isSetBillingType();
14303
      }
14351
      }
14304
      throw new IllegalStateException();
14352
      throw new IllegalStateException();
14305
    }
14353
    }
14306
 
14354
 
14307
    public boolean isSet(int fieldID) {
14355
    public boolean isSet(int fieldID) {
Line 14364... Line 14412...
14364
          return false;
14412
          return false;
14365
        if (!this.billedBy.equals(that.billedBy))
14413
        if (!this.billedBy.equals(that.billedBy))
14366
          return false;
14414
          return false;
14367
      }
14415
      }
14368
 
14416
 
-
 
14417
      boolean this_present_billingType = true;
-
 
14418
      boolean that_present_billingType = true;
-
 
14419
      if (this_present_billingType || that_present_billingType) {
-
 
14420
        if (!(this_present_billingType && that_present_billingType))
-
 
14421
          return false;
-
 
14422
        if (this.billingType != that.billingType)
-
 
14423
          return false;
-
 
14424
      }
-
 
14425
 
14369
      return true;
14426
      return true;
14370
    }
14427
    }
14371
 
14428
 
14372
    @Override
14429
    @Override
14373
    public int hashCode() {
14430
    public int hashCode() {
Line 14420... Line 14477...
14420
      }
14477
      }
14421
      lastComparison = TBaseHelper.compareTo(billedBy, typedOther.billedBy);
14478
      lastComparison = TBaseHelper.compareTo(billedBy, typedOther.billedBy);
14422
      if (lastComparison != 0) {
14479
      if (lastComparison != 0) {
14423
        return lastComparison;
14480
        return lastComparison;
14424
      }
14481
      }
-
 
14482
      lastComparison = Boolean.valueOf(isSetBillingType()).compareTo(isSetBillingType());
-
 
14483
      if (lastComparison != 0) {
-
 
14484
        return lastComparison;
-
 
14485
      }
-
 
14486
      lastComparison = TBaseHelper.compareTo(billingType, typedOther.billingType);
-
 
14487
      if (lastComparison != 0) {
-
 
14488
        return lastComparison;
-
 
14489
      }
14425
      return 0;
14490
      return 0;
14426
    }
14491
    }
14427
 
14492
 
14428
    public void read(TProtocol iprot) throws TException {
14493
    public void read(TProtocol iprot) throws TException {
14429
      TField field;
14494
      TField field;
Line 14475... Line 14540...
14475
                this.billedBy = iprot.readString();
14540
                this.billedBy = iprot.readString();
14476
              } else { 
14541
              } else { 
14477
                TProtocolUtil.skip(iprot, field.type);
14542
                TProtocolUtil.skip(iprot, field.type);
14478
              }
14543
              }
14479
              break;
14544
              break;
-
 
14545
            case BILLING_TYPE:
-
 
14546
              if (field.type == TType.I64) {
-
 
14547
                this.billingType = iprot.readI64();
-
 
14548
                setBillingTypeIsSet(true);
-
 
14549
              } else { 
-
 
14550
                TProtocolUtil.skip(iprot, field.type);
-
 
14551
              }
-
 
14552
              break;
14480
          }
14553
          }
14481
          iprot.readFieldEnd();
14554
          iprot.readFieldEnd();
14482
        }
14555
        }
14483
      }
14556
      }
14484
      iprot.readStructEnd();
14557
      iprot.readStructEnd();
Line 14506... Line 14579...
14506
      if (this.billedBy != null) {
14579
      if (this.billedBy != null) {
14507
        oprot.writeFieldBegin(BILLED_BY_FIELD_DESC);
14580
        oprot.writeFieldBegin(BILLED_BY_FIELD_DESC);
14508
        oprot.writeString(this.billedBy);
14581
        oprot.writeString(this.billedBy);
14509
        oprot.writeFieldEnd();
14582
        oprot.writeFieldEnd();
14510
      }
14583
      }
-
 
14584
      oprot.writeFieldBegin(BILLING_TYPE_FIELD_DESC);
-
 
14585
      oprot.writeI64(this.billingType);
-
 
14586
      oprot.writeFieldEnd();
14511
      oprot.writeFieldStop();
14587
      oprot.writeFieldStop();
14512
      oprot.writeStructEnd();
14588
      oprot.writeStructEnd();
14513
    }
14589
    }
14514
 
14590
 
14515
    @Override
14591
    @Override
Line 14542... Line 14618...
14542
        sb.append("null");
14618
        sb.append("null");
14543
      } else {
14619
      } else {
14544
        sb.append(this.billedBy);
14620
        sb.append(this.billedBy);
14545
      }
14621
      }
14546
      first = false;
14622
      first = false;
-
 
14623
      if (!first) sb.append(", ");
-
 
14624
      sb.append("billingType:");
-
 
14625
      sb.append(this.billingType);
-
 
14626
      first = false;
14547
      sb.append(")");
14627
      sb.append(")");
14548
      return sb.toString();
14628
      return sb.toString();
14549
    }
14629
    }
14550
 
14630
 
14551
    public void validate() throws TException {
14631
    public void validate() throws TException {