EmptyOut.java 6.33 KB
package com.huaheng.mobilewms.bean;

import java.util.Date;
import java.util.Objects;

public class EmptyOut {

    /**
     * 主键
     */

    private Integer cid;
    /** ★★★★★出库托盘编号 */
    private String ctpid;
    /** ★★★★★托盘所在库位 */
    private String ckuwei;
    /** 对接单据创建时间 now() */
    private String cjtime;
    /** 无效。。。。。不用 */
    private String cpxtime;
    /** ★★1被删除,0存在,出库操作时,只读取还存在的托盘★★★★ */
    private Integer cdeleted;

    private String czhuangtai;
    /** ★★★★★WMS下指令时间 */
    private String ckstime;
    /** ★★★★★ 托盘到达目的地的时间 */
    private String cdwtime;
    /** ★★★★★扫托盘码时间 */
    private String csmtime;
    /** ★★★★★叉车司机ID */
    private String chcnameid;
    /** ★★★★★扫叉车时间 */
    private String chctime;
    /** 单据创建人员 */
    private String cjname;
    /** ★★★★★扫码人员 */
    private String caozuoname;
    /** 备注 */
    private String cbeizhu;
    /** ★★ 托盘类型,类型有:堆垛机,叉车库,分公司库等,wms只管堆垛机库和叉车库 */
    private String ctpleixing;
    /** 物品类型,分成品,物料 */
    private String cwplx;
    /** 所属单位 */
    private String chejian;
    /** 出口,一。二。三 */
    private String chukou;
    /** ○○○○○○WMS状态:1生成,10下达,20开始执行,100任务完成

     10和20是Wcs状态,基本上是一个 */
    private int wmsStatus;
    /** ○○○○○○任务头表 */
    private Integer taskid;
    /** 异常原因 */
    private String wmsMsg;

    private String wmsStatusStr;

    private String ckleibie;

    public String getWmsStatusStr() {
        return wmsStatusStr;
    }

    public void setWmsStatusStr(String wmsStatusStr) {
        this.wmsStatusStr = wmsStatusStr;
    }

    public Integer getCid() {
        return cid;
    }

    public void setCid(Integer cid) {
        this.cid = cid;
    }

    public String getCtpid() {
        return ctpid;
    }

    public void setCtpid(String ctpid) {
        this.ctpid = ctpid;
    }

    public String getCkuwei() {
        return ckuwei;
    }

    public void setCkuwei(String ckuwei) {
        this.ckuwei = ckuwei;
    }

    public String getCjtime() {
        return cjtime;
    }

    public void setCjtime(String cjtime) {
        this.cjtime = cjtime;
    }

    public String getCpxtime() {
        return cpxtime;
    }

    public void setCpxtime(String cpxtime) {
        this.cpxtime = cpxtime;
    }

    public Integer getCdeleted() {
        return cdeleted;
    }

    public void setCdeleted(Integer cdeleted) {
        this.cdeleted = cdeleted;
    }

    public String getCzhuangtai() {
        return czhuangtai;
    }

    public void setCzhuangtai(String czhuangtai) {
        this.czhuangtai = czhuangtai;
    }

    public String getCkstime() {
        return ckstime;
    }

    public void setCkstime(String ckstime) {
        this.ckstime = ckstime;
    }

    public String getCdwtime() {
        return cdwtime;
    }

    public void setCdwtime(String cdwtime) {
        this.cdwtime = cdwtime;
    }

    public String getCsmtime() {
        return csmtime;
    }

    public void setCsmtime(String csmtime) {
        this.csmtime = csmtime;
    }

    public String getChcnameid() {
        return chcnameid;
    }

    public void setChcnameid(String chcnameid) {
        this.chcnameid = chcnameid;
    }

    public String getChctime() {
        return chctime;
    }

    public void setChctime(String chctime) {
        this.chctime = chctime;
    }

    public String getCjname() {
        return cjname;
    }

    public void setCjname(String cjname) {
        this.cjname = cjname;
    }

    public String getCaozuoname() {
        return caozuoname;
    }

    public void setCaozuoname(String caozuoname) {
        this.caozuoname = caozuoname;
    }

    public String getCbeizhu() {
        return cbeizhu;
    }

    public void setCbeizhu(String cbeizhu) {
        this.cbeizhu = cbeizhu;
    }

    public String getCtpleixing() {
        return ctpleixing;
    }

    public void setCtpleixing(String ctpleixing) {
        this.ctpleixing = ctpleixing;
    }

    public String getCwplx() {
        return cwplx;
    }

    public void setCwplx(String cwplx) {
        this.cwplx = cwplx;
    }

    public String getChejian() {
        return chejian;
    }

    public void setChejian(String chejian) {
        this.chejian = chejian;
    }

    public String getChukou() {
        return chukou;
    }

    public void setChukou(String chukou) {
        this.chukou = chukou;
    }

    public int getWmsStatus() {
        return wmsStatus;
    }

    public void setWmsStatus(int wmsStatus) {
        this.wmsStatus = wmsStatus;
    }

    public Integer getTaskid() {
        return taskid;
    }

    public void setTaskid(Integer taskid) {
        this.taskid = taskid;
    }

    public String getWmsMsg() {
        return wmsMsg;
    }

    public void setWmsMsg(String wmsMsg) {
        this.wmsMsg = wmsMsg;
    }

    public String getCkleibie() {
        return ckleibie;
    }

    public void setCkleibie(String ckleibie) {
        this.ckleibie = ckleibie;
    }

    public boolean isKongchu(){
        return "空托出库".equals(this.ckleibie);
    }

    public boolean isChaKan(){
        return "出库查看".equals(this.ckleibie);
    }

    public boolean hasChejian(){
        if(this.chejian != null && !"".equals(chejian)){
            return true;
        }
        return false;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        EmptyOut emptyOut = (EmptyOut) o;
        return cid.equals(emptyOut.cid);
    }

    @Override
    public int hashCode() {
        return Objects.hash(cid);
    }

    public boolean isInner(){
        if(ckuwei.toUpperCase().startsWith("DK")){
            String row = ckuwei.toUpperCase().substring(2,4);
            if(row.equals("01") || row.equals("04")|| row.equals("05")|| row.equals("08")|| row.equals("09")|| row.equals("12")){
                return false;
            }
            return true;
        }

        return false;
    }

}