*
L
2026-04-22 77e54aec65693683bc2b9ac50e08df6a06c53493
src/main/java/com/zy/asrs/entity/BasRgvOpt.java
@@ -1,8 +1,8 @@
package com.zy.asrs.entity;
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.Cools;import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -16,9 +16,9 @@
import com.zy.system.service.UserService;
import com.zy.system.entity.User;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
@Data
@@ -30,35 +30,35 @@
    /**
     * ID
     */
    @ApiModelProperty(value= "ID")
    @Schema(description = "ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 任务号1
     */
    @ApiModelProperty(value= "任务号1")
    @Schema(description = "任务号1")
    @TableField("wrk_no1")
    private Integer wrkNo1;
    /**
     * 任务号2
     */
    @ApiModelProperty(value= "任务号2")
    @Schema(description = "任务号2")
    @TableField("wrk_no2")
    private Integer wrkNo2;
    /**
     * 穿梭车
     */
    @ApiModelProperty(value= "穿梭车")
    @Schema(description = "穿梭车")
    @TableField("rgv_no")
    private Integer rgvNo;
    /**
     * 下发时间
     */
    @ApiModelProperty(value= "下发时间")
    @Schema(description = "下发时间")
    @TableField("send_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date sendTime;
@@ -66,75 +66,75 @@
    /**
     * 作业
     */
    @ApiModelProperty(value= "作业")
    @Schema(description = "作业")
    private String mode;
    /**
     * 源排
     */
    @ApiModelProperty(value= "源排")
    @Schema(description = "源排")
    @TableField("source_row")
    private Integer sourceRow;
    /**
     * 源列
     */
    @ApiModelProperty(value= "源列")
    @Schema(description = "源列")
    @TableField("source_bay")
    private Integer sourceBay;
    /**
     * 源层
     */
    @ApiModelProperty(value= "源层")
    @Schema(description = "源层")
    @TableField("source_lev")
    private Integer sourceLev;
    /**
     * 源站
     */
    @ApiModelProperty(value= "源站")
    @Schema(description = "源站")
    @TableField("source_sta")
    private Integer sourceSta;
    /**
     * 目标排
     */
    @ApiModelProperty(value= "目标排")
    @Schema(description = "目标排")
    @TableField("pos_row")
    private Integer posRow;
    /**
     * 目标列
     */
    @ApiModelProperty(value= "目标列")
    @Schema(description = "目标列")
    @TableField("pos_bay")
    private Integer posBay;
    /**
     * 目标层
     */
    @ApiModelProperty(value= "目标层")
    @Schema(description = "目标层")
    @TableField("pos_lev")
    private Integer posLev;
    /**
     * 目标站
     */
    @ApiModelProperty(value= "目标站")
    @Schema(description = "目标站")
    @TableField("pos_sta")
    private Integer posSta;
    /**
     * 响应结果 1: 正常  0: 失败  
     */
    @ApiModelProperty(value= "响应结果 1: 正常  0: 失败  ")
    @Schema(description = "响应结果 1: 正常  0: 失败  ")
    private Integer response;
    /**
     * 修改时间
     */
    @ApiModelProperty(value= "修改时间")
    @Schema(description = "修改时间")
    @TableField("update_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
@@ -142,36 +142,38 @@
    /**
     * 修改人员
     */
    @ApiModelProperty(value= "修改人员")
    @Schema(description = "修改人员")
    @TableField("update_by")
    private Long updateBy;
    /**
     * 备注
     */
    @ApiModelProperty(value= "备注")
    @Schema(description = "备注")
    private String memo;
    public BasRgvOpt() {}
    public BasRgvOpt(RgvProtocol rgvProtocol, RgvCommand command) {
    public BasRgvOpt(Integer taskNo,int rgvNo,int rgvPoi, RgvCommand command) {
        Date now = new Date();
        this.wrkNo1 = rgvProtocol.getTaskNo1().intValue();
        this.rgvNo = rgvProtocol.getRgvNo();
        this.wrkNo1 = taskNo;
        this.rgvNo = rgvNo;
        this.sendTime = now;
        this.mode = command.getTaskModeType1().name();
        this.sourceRow = rgvPoi;//小车当前位置
        this.sourceSta = command.getSourceStaNo1().intValue();
        this.posSta = command.getDestinationStaNo1().intValue();
        this.updateTime = now;
        this.updateBy = 9999L;
        this.memo = "任务下发自动生成指令日志";
    }
    public BasRgvOpt(RgvProtocol rgvProtocol, Long command) {
    public BasRgvOpt(Integer taskNo,int rgvNo,int rgvPoi, Long command) {
        Date now = new Date();
        this.wrkNo1 = rgvProtocol.getTaskNo1().intValue();
        this.rgvNo = rgvProtocol.getRgvNo();
        this.wrkNo1 = taskNo;
        this.rgvNo = rgvNo;
        this.sendTime = now;
        this.mode = "漫游";
        this.sourceSta = rgvProtocol.getRgvPosI();
        this.sourceRow = rgvPoi;//小车当前位置
        this.sourceSta = rgvPoi;
        this.posSta = command.intValue();
        this.updateTime = now;
        this.updateBy = 9999L;