自动化立体仓库 - WMS系统
zyx
2024-04-16 45d602719964509214d06ec5173f23e5307d5dfe
src/main/java/com/zy/asrs/entity/BasShuttle.java
@@ -9,11 +9,6 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.core.common.SpringUtils;
import com.zy.system.service.UserService;
import com.zy.system.entity.User;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -41,9 +36,9 @@
    private Integer status;
    /**
     * 作业态
     * 当前小车状态(内部自我维护)
     */
    @ApiModelProperty(value= "作业态")
    @ApiModelProperty(value= "当前小车状态(内部自我维护)")
    @TableField("shuttle_status")
    private Integer shuttleStatus;
@@ -53,45 +48,6 @@
    @ApiModelProperty(value= "任务号")
    @TableField("wrk_no")
    private Integer wrkNo;
    /**
     * 排
     */
    @ApiModelProperty(value= "排")
    private Integer row;
    /**
     * 列
     */
    @ApiModelProperty(value= "列")
    private Integer bay;
    /**
     * 层
     */
    @ApiModelProperty(value= "层")
    private Integer lev;
    /**
     * 历史排
     */
    @ApiModelProperty(value= "历史排")
    @TableField("his_row")
    private Integer hisRow;
    /**
     * 历史列
     */
    @ApiModelProperty(value= "历史列")
    @TableField("his_bay")
    private Integer hisBay;
    /**
     * 历史层
     */
    @ApiModelProperty(value= "历史层")
    @TableField("his_lev")
    private Integer hisLev;
    /**
     * 暂存库位
@@ -158,25 +114,187 @@
    private Integer liftNo;
    /**
     * 标记
     * 作业标记
     */
    @ApiModelProperty(value= "标记")
    @ApiModelProperty(value= "作业标记")
    @TableField("pak_mk")
    private String pakMk;
    private Boolean pakMk;
    /**
     * 小车运行速度
     */
    @ApiModelProperty(value= "小车运行速度")
    @TableField("run_speed")
    private Integer runSpeed;
    /**
     * 牛眼-工作模式
     */
    @ApiModelProperty(value= "工作模式")
    @TableField("working_mode")
    private Integer workingMode;
    /**
     * 牛眼-运行状态
     */
    @ApiModelProperty(value= "运行状态")
    @TableField("free")
    private Integer free;
    /**
     * 牛眼-当前速度
     */
    @ApiModelProperty(value= "当前速度")
    @TableField("speed")
    private Integer speed;
    /**
     * 牛眼-负载状态
     */
    @ApiModelProperty(value= "负载状态")
    @TableField("load_state")
    private Integer loadState;
    /**
     * 牛眼-管制状态
     */
    @ApiModelProperty(value= "管制状态")
    @TableField("suspend_state")
    private Integer suspendState;
    /**
     * 牛眼-顶升位置
     */
    @ApiModelProperty(value= "顶升位置")
    @TableField("lift_position")
    private Integer liftPosition;
    /**
     * 牛眼-运行方向
     */
    @ApiModelProperty(value= "运行方向")
    @TableField("run_dir")
    private Integer runDir;
    /**
     * 牛眼-运行方向
     */
    @ApiModelProperty(value= "运行方向")
    @TableField("run_dir2")
    private Integer runDir2;
    /**
     * 牛眼-充电状态
     */
    @ApiModelProperty(value= "充电状态")
    @TableField("charg_state")
    private Integer chargState;
    /**
     * 牛眼-电池电量
     */
    @ApiModelProperty(value= "电池电量")
    @TableField("power_percent")
    private Integer powerPercent;
    /**
     * 牛眼-最高电芯电压
     */
    @ApiModelProperty(value= "最高电芯电压")
    @TableField("max_cell_voltage")
    private Integer maxCellVoltage;
    /**
     * 牛眼-最低电芯电压
     */
    @ApiModelProperty(value= "最低电芯电压")
    @TableField("min_cell_voltage")
    private Integer minCellVoltage;
    /**
     * 牛眼-电池电压
     */
    @ApiModelProperty(value= "电池电压")
    @TableField("voltage")
    private Integer voltage;
    /**
     * 牛眼-充放电循环次数
     */
    @ApiModelProperty(value= "充放电循环次数")
    @TableField("charge_cycle_times")
    private Integer chargeCycleTimes;
    /**
     * 牛眼-剩余电量
     */
    @ApiModelProperty(value= "剩余电量")
    @TableField("surplus_quantity")
    private Integer surplusQuantity;
    /**
     * 牛眼-总电量
     */
    @ApiModelProperty(value= "总电量")
    @TableField("count_quantity")
    private Integer countQuantity;
    /**
     * 牛眼-实际库位
     */
    @ApiModelProperty(value= "实际库位")
    @TableField("point")
    private String point;
    /**
     * 牛眼-实际坐标
     */
    @ApiModelProperty(value= "实际坐标")
    @TableField("coord")
    private String coord;
    /**
     * 牛眼-任务目的库位
     */
    @ApiModelProperty(value= "任务目的库位")
    @TableField("task")
    private String task;
    /**
     * 牛眼-任务状态
     */
    @ApiModelProperty(value= "任务状态")
    @TableField("task_state")
    private Integer taskState;
    /**
     * 牛眼-故障状态
     */
    @ApiModelProperty(value= "故障状态")
    @TableField("err_state")
    private Integer errState;
    /**
     * 牛眼-总里程数
     */
    @ApiModelProperty(value= "总里程数")
    @TableField("status_sum")
    private String statusSum;
    /**
     * 牛眼-非自动状态时间计时
     */
    @ApiModelProperty(value= "非自动状态时间计时")
    @TableField("err_time")
    private Integer errTime;
    public BasShuttle() {}
    public BasShuttle(Integer shuttleNo,Integer status,Integer shuttleStatus,Integer wrkNo,Integer row,Integer bay,Integer lev,Integer hisRow,Integer hisBay,Integer hisLev,String idleLoc,Integer autoCharge,Integer chargeLine,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo,Integer liftNo,String pakMk) {
    public BasShuttle(Integer shuttleNo, Integer status, Integer shuttleStatus, Integer wrkNo, String idleLoc, Integer autoCharge, Integer chargeLine, Long createBy, Date createTime, Long updateBy, Date updateTime, String memo, Integer liftNo, Boolean pakMk, Integer runSpeed, Integer workingMode, Integer free, Integer speed, Integer loadState, Integer suspendState, Integer liftPosition, Integer runDir, Integer runDir2, Integer chargState, Integer powerPercent, Integer maxCellVoltage, Integer minCellVoltage, Integer voltage, Integer chargeCycleTimes, Integer surplusQuantity, Integer countQuantity, String point, String coord, String task, Integer taskState, Integer errState, String statusSum, Integer errTime) {
        this.shuttleNo = shuttleNo;
        this.status = status;
        this.shuttleStatus = shuttleStatus;
        this.wrkNo = wrkNo;
        this.row = row;
        this.bay = bay;
        this.lev = lev;
        this.hisRow = hisRow;
        this.hisBay = hisBay;
        this.hisLev = hisLev;
        this.idleLoc = idleLoc;
        this.autoCharge = autoCharge;
        this.chargeLine = chargeLine;
@@ -187,19 +305,37 @@
        this.memo = memo;
        this.liftNo = liftNo;
        this.pakMk = pakMk;
        this.runSpeed = runSpeed;
        this.workingMode = workingMode;
        this.free = free;
        this.speed = speed;
        this.loadState = loadState;
        this.suspendState = suspendState;
        this.liftPosition = liftPosition;
        this.runDir = runDir;
        this.runDir2 = runDir2;
        this.chargState = chargState;
        this.powerPercent = powerPercent;
        this.maxCellVoltage = maxCellVoltage;
        this.minCellVoltage = minCellVoltage;
        this.voltage = voltage;
        this.chargeCycleTimes = chargeCycleTimes;
        this.surplusQuantity = surplusQuantity;
        this.countQuantity = countQuantity;
        this.point = point;
        this.coord = coord;
        this.task = task;
        this.taskState = taskState;
        this.errState = errState;
        this.statusSum = statusSum;
        this.errTime = errTime;
    }
//    BasShuttle basShuttle = new BasShuttle(
    //    BasShuttle basShuttle = new BasShuttle(
//            null,    // 四向穿梭车号[非空]
//            null,    // 状态
//            null,    // 作业态
//            null,    // 当前小车状态(内部自我维护)
//            null,    // 任务号
//            null,    // 排
//            null,    // 列
//            null,    // 层
//            null,    // 历史排
//            null,    // 历史列
//            null,    // 历史层
//            null,    // 暂存库位
//            null,    // 自动充电
//            null,    // 电量线
@@ -209,7 +345,24 @@
//            null,    // 修改时间
//            null,    // 备注
//            null,    // 提升机号
//            null    // 标记
//            null,    // 作业标记
//            null,    // 小车忙状态位
//            null,    // 当前二维码
//            null,    // 电池电量百分比
//            null,    // 电池温度
//            null,    // 错误编号
//            null,    // Plc输出状态IO
//            null,    // 错误信息码
//            null,    // PLC输入状态
//            null,    // 当前或者之前读到的二维码值
//            null,    // 读到的二维码X方向偏移量
//            null,    // 读到的二维码Y方向偏移量
//            null,    // 当前的电压值
//            null,    // 当前的模拟量值
//            null,    // 当前的升降伺服速度
//            null,    // 当前的行走伺服速度
//            null,    // 当前的升降伺服负载率
//            null    // 当前的行走伺服负载率
//    );
    public String getStatus$(){
@@ -256,5 +409,19 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public int getPakMk() {
        if (Cools.isEmpty(this.pakMk)){
            return 0;
        }
        return this.pakMk ? 1 : 0;
    }
    public String getPakMk$() {
        if (Cools.isEmpty(this.pakMk)){
            return "";
        }
        return this.pakMk ? "Y" : "N";
    }
}