package com.zy.core.model.protocol; 
 | 
  
 | 
import com.zy.asrs.entity.BasDevp; 
 | 
import lombok.Data; 
 | 
  
 | 
/** 
 | 
 * 输送线plc单个站点详细信息 
 | 
 * Created by vincent on 2020/8/6 
 | 
 */ 
 | 
@Data 
 | 
public class StaProtocol implements Cloneable { 
 | 
  
 | 
    // 站点编号 
 | 
    private Integer siteId; 
 | 
  
 | 
    // ---------------------------------------------------------------- 
 | 
    // 工作号 
 | 
    private Short workNo = 0; 
 | 
  
 | 
    // ---------------------------------------------------------------- 
 | 
    // 目标站 
 | 
    private Short staNo; 
 | 
  
 | 
    // ---------------------------------------------------------------- 
 | 
    // 自动 
 | 
    private boolean autoing; 
 | 
  
 | 
    // 有物 
 | 
    private boolean loading; 
 | 
  
 | 
    // 可入 
 | 
    private boolean inEnable; 
 | 
  
 | 
    // 可出 
 | 
    private boolean outEnable; 
 | 
  
 | 
    // 空板信号 
 | 
    private boolean emptyMk; 
 | 
  
 | 
    // 需求1 
 | 
    private boolean inreq1; 
 | 
  
 | 
    // 锁定标记 
 | 
    private boolean pakMk = true; 
 | 
  
 | 
    // 台车位置 
 | 
    private Short position; 
 | 
  
 | 
    public BasDevp toSqlModel(){ 
 | 
        BasDevp basDevp = new BasDevp(); 
 | 
        basDevp.setDevNo(siteId); 
 | 
        basDevp.setWrkNo(workNo.intValue()); 
 | 
        // 站点 todo:luxiaotao 
 | 
        basDevp.setAutoing(autoing?"Y":"N"); 
 | 
        basDevp.setLoading(loading?"Y":"N"); 
 | 
        basDevp.setInEnable(inEnable?"Y":"N"); 
 | 
        basDevp.setOutEnable(outEnable?"Y":"N"); 
 | 
        basDevp.setInreq1(inreq1?"Y":"N"); 
 | 
        return basDevp; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public StaProtocol clone() { 
 | 
        try { 
 | 
            return (StaProtocol) super.clone(); 
 | 
        } catch (CloneNotSupportedException e) { 
 | 
            e.printStackTrace(); 
 | 
        } 
 | 
        return null; 
 | 
    } 
 | 
  
 | 
} 
 |