WaferPurchase.java

package com.mycim.valueobject.inv;

import com.mycim.valueobject.bas.NamedObject;

import java.util.Date;
import java.util.List;

public class WaferPurchase extends NamedObject {

    private static final long serialVersionUID = 213123L;

    // instenceRrn
    private Long itemRrn;

    // 订单数量
    private String orderAmount;

    // 转移剩余数量
    private String orderAmountLast;

    // 期望交货日期
    private String deliveryDateStr;

    // 期望交货日期
    private Date deliveryDate;

    // 供应商
    private String supplier;

    // 物料号LIST
    private List<String> materielIdList;

    /*
     * // 物料数量LIST private List<String> materieAmountList = new ArrayList<String>(); // 物料信息LIST private
     * List<Map>
     * materielInfoList = new ArrayList<Map>();
     */

    // 物料号
    private String materielIds;

    /*
     * // 物料数量 private String materielAmounts;
     */

    // 订单状态
    private String orderStatus;

    // 创建时间
    private Date createDate;

    /*
     * // 物料数量LIST private List<String> materielAmountList;
     */

    public WaferPurchase() {
    }

    public WaferPurchase(String instanceId, String namedSpace, String object) {
        super(instanceId, namedSpace, object);
    }

    public Long getItemRrn() {
        return itemRrn;
    }

    public void setItemRrn(Long itemRrn) {
        this.itemRrn = itemRrn;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(String orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getOrderAmountLast() {
        return orderAmountLast;
    }

    public void setOrderAmountLast(String orderAmountLast) {
        this.orderAmountLast = orderAmountLast;
    }

    public String getDeliveryDateStr() {
        return deliveryDateStr;
    }

    public void setDeliveryDateStr(String deliveryDateStr) {
        this.deliveryDateStr = deliveryDateStr;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public List<String> getMaterielIdList() {
        return materielIdList;
    }

    public void setMaterielIdList(List<String> materielIdList) {
        this.materielIdList = materielIdList;
    }

    public String getMaterielIds() {
        return materielIds;
    }

    public void setMaterielIds(String materielIds) {
        this.materielIds = materielIds;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /*
     * public String getMaterielAmounts() { return materielAmounts; } public void setMaterielAmounts(String
     * materielAmounts) { this.materielAmounts = materielAmounts; } public List<String>
     getMaterieAmountList() { return
     * materieAmountList; } public void setMaterieAmountList(List<String> materieAmountList) { this
     * .materieAmountList =
     * materieAmountList; }
     */

    /*
     * public void setMaterieAmountList(String materielAmounts) { materielAmounts =
     * StringUtils.trimComma(materielAmounts); if (!StringUtils.isEmpty(materielAmounts)) { List<String>
     list = new
     * ArrayList<String>(); for (String amount : materielAmounts.split(",")) { list.add(amount); }
     * this.materieAmountList = list; } else { this.materieAmountList = new ArrayList<String>(); } } public
     *  List<Map>
     * getMaterielInfoList() { return materielInfoList; }
     */
    /*
     * public void setMaterielInfoList(List<Map> materielInfoList) { this.materielInfoList =
     * materielInfoList; } public
     * void setMaterielInfoList(List<String> materielIdList, List<String> materieAmountList) { List<Map>
     * materielInfoList = new ArrayList<Map>(); if (materielIdList.size() > 0 && materieAmountList.size() >
      0) { for
     * (int i = 0; i < materielIdList.size(); i++) { Map<String, Object> map = new HashMap<>(); map.put
     * ("materielId",
     * materielIdList.get(i)); map.put("materielAmount", materieAmountList.get(i)); materielInfoList.add
     * (map); }
     * this.materielInfoList = materielInfoList; } else { this.materielInfoList = new ArrayList<Map>(); } }
     */

    public static enum OrderStatus {
        ACTIVE, CLOSED
    }

}