自动化立体仓库 - WCS系统
#
zjj
2024-04-25 5a3218fc35dd3e949bb017c77839aedda8c528c8
src/main/java/com/zy/asrs/entity/BasRgv.java
@@ -3,9 +3,15 @@
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
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 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;
@@ -29,194 +35,152 @@
    private Integer rgvNo;
    /**
     * 模式
     * 可入
     */
    @ApiModelProperty(value= "模式")
    private Integer mode;
    @ApiModelProperty(value= "可入")
    @TableField("in_enable")
    private Integer inEnable;
    /**
     * 状态
     * 可出
     */
    @ApiModelProperty(value= "状态")
    @ApiModelProperty(value= "可出")
    @TableField("out_enable")
    private Integer outEnable;
    /**
     * 作业态
     */
    @ApiModelProperty(value= "作业态")
    @TableField("rgv_sts")
    private Integer rgvSts;
    /**
     * 任务号
     */
    @ApiModelProperty(value= "任务号")
    @TableField("wrk_no1")
    private Integer wrkNo1;
    /**
     * 堆垛机号
     */
    @ApiModelProperty(value= "堆垛机号")
    @TableField("wrk_no2")
    private Integer wrkNo2;
    /**
     * 错误码
     */
    @ApiModelProperty(value= "错误码")
    @TableField("rgv_err")
    private Long rgvErr;
    /**
     * 标记
     */
    @ApiModelProperty(value= "标记")
    @TableField("pak_mk")
    private String pakMk;
    /**
     * 状态 1: 正常  0: 禁用
     */
    @ApiModelProperty(value= "状态 1: 正常  0: 禁用  ")
    private Integer status;
    /**
     * 工位1工作号
     * 添加人员
     */
    @ApiModelProperty(value= "工位1工作号")
    @TableField("task_no1")
    private Integer taskNo1;
    @ApiModelProperty(value= "添加人员")
    @TableField("create_by")
    private Long createBy;
    /**
     * 工位1有物信号
     * 添加时间
     */
    @ApiModelProperty(value= "工位1有物信号")
    private Integer loaded1;
    /**
     * RGV当前位置
     */
    @ApiModelProperty(value= "RGV当前位置")
    @TableField("rgv_pos")
    private Integer rgvPos;
    /**
     * 走行在定位
     */
    @ApiModelProperty(value= "走行在定位")
    @TableField("walk_pos")
    private Integer walkPos;
    /**
     * 工位2工作号
     */
    @ApiModelProperty(value= "工位2工作号")
    @TableField("task_no2")
    private Integer taskNo2;
    /**
     * 工位2有物信号
     */
    @ApiModelProperty(value= "工位2有物信号")
    private Integer loaded2;
    /**
     * 工位1任务完成信号
     */
    @ApiModelProperty(value= "工位1任务完成信号")
    @TableField("task_finish1")
    private Integer taskFinish1;
    /**
     * 工位2任务完成信号
     */
    @ApiModelProperty(value= "工位2任务完成信号")
    @TableField("task_finish2")
    private Integer taskFinish2;
    /**
     * 异常码
     */
    @ApiModelProperty(value= "异常码")
    private Integer alarm;
    /**
     * 心跳
     */
    @ApiModelProperty(value= "心跳")
    private Integer heart;
    /**
     * 备用1
     */
    @ApiModelProperty(value= "备用1")
    private Integer temp1;
    /**
     * 备用2
     */
    @ApiModelProperty(value= "备用2")
    private Integer temp2;
    /**
     * 备用3
     */
    @ApiModelProperty(value= "备用3")
    private Integer temp3;
    /**
     * 备用4
     */
    @ApiModelProperty(value= "备用4")
    private Integer temp4;
    /**
     * 备用5
     */
    @ApiModelProperty(value= "备用5")
    private Integer temp5;
    /**
     * 创建时间
     */
    @ApiModelProperty(value= "创建时间")
    @ApiModelProperty(value= "添加时间")
    @TableField("create_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 创建人员
     * 修改人员
     */
    @ApiModelProperty(value= "创建人员")
    @TableField("create_by")
    private Long createBy;
    @ApiModelProperty(value= "修改人员")
    @TableField("update_by")
    private Long updateBy;
    /**
     * 更新时间
     * 修改时间
     */
    @ApiModelProperty(value= "更新时间")
    @ApiModelProperty(value= "修改时间")
    @TableField("update_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 更新人员
     * 备注
     */
    @ApiModelProperty(value= "更新人员")
    @TableField("update_by")
    private Long updateBy;
    @ApiModelProperty(value= "备注")
    private String memo;
    public BasRgv() {}
    public BasRgv(Integer rgvNo,Integer mode,Integer status,Integer taskNo1,Integer loaded1,Integer rgvPos,Integer walkPos,Integer taskNo2,Integer loaded2,Integer taskFinish1,Integer taskFinish2,Integer alarm,Integer heart,Integer temp1,Integer temp2,Integer temp3,Integer temp4,Integer temp5,Date createTime,Long createBy,Date updateTime,Long updateBy) {
    public BasRgv(Integer rgvNo,Integer inEnable,Integer outEnable,Integer rgvSts,Integer wrkNo1,Integer wrkNo2,Long rgvErr,String pakMk,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
        this.rgvNo = rgvNo;
        this.mode = mode;
        this.inEnable = inEnable;
        this.outEnable = outEnable;
        this.rgvSts = rgvSts;
        this.wrkNo1 = wrkNo1;
        this.wrkNo2 = wrkNo2;
        this.rgvErr = rgvErr;
        this.pakMk = pakMk;
        this.status = status;
        this.taskNo1 = taskNo1;
        this.loaded1 = loaded1;
        this.rgvPos = rgvPos;
        this.walkPos = walkPos;
        this.taskNo2 = taskNo2;
        this.loaded2 = loaded2;
        this.taskFinish1 = taskFinish1;
        this.taskFinish2 = taskFinish2;
        this.alarm = alarm;
        this.heart = heart;
        this.temp1 = temp1;
        this.temp2 = temp2;
        this.temp3 = temp3;
        this.temp4 = temp4;
        this.temp5 = temp5;
        this.createTime = createTime;
        this.createBy = createBy;
        this.updateTime = updateTime;
        this.createTime = createTime;
        this.updateBy = updateBy;
        this.updateTime = updateTime;
        this.memo = memo;
    }
//    BasRgv basRgv = new BasRgv(
//            null,    // RGV编号[非空]
//            null,    // 模式
//            null,    // 可入
//            null,    // 可出
//            null,    // 作业态
//            null,    // 任务号
//            null,    // 堆垛机号
//            null,    // 错误码
//            null,    // 标记
//            null,    // 状态
//            null,    // 工位1工作号
//            null,    // 工位1有物信号
//            null,    // RGV当前位置
//            null,    // 走行在定位
//            null,    // 工位2工作号
//            null,    // 工位2有物信号
//            null,    // 工位1任务完成信号
//            null,    // 工位2任务完成信号
//            null,    // 异常码
//            null,    // 心跳
//            null,    // 备用1
//            null,    // 备用2
//            null,    // 备用3
//            null,    // 备用4
//            null,    // 备用5
//            null,    // 创建时间
//            null,    // 创建人员
//            null,    // 更新时间
//            null    // 更新人员
//            null,    // 添加人员
//            null,    // 添加时间
//            null,    // 修改人员
//            null,    // 修改时间
//            null    // 备注
//    );
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 1:
                return "正常";
            case 0:
                return "禁用";
            default:
                return String.valueOf(this.status);
        }
    }
    public String getCreateBy$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.createBy);
        if (!Cools.isEmpty(user)){
            return String.valueOf(user.getUsername());
        }
        return null;
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
@@ -225,6 +189,15 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public String getUpdateBy$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.updateBy);
        if (!Cools.isEmpty(user)){
            return String.valueOf(user.getUsername());
        }
        return null;
    }
    public String getUpdateTime$(){
        if (Cools.isEmpty(this.updateTime)){
            return "";