| 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 java.text.SimpleDateFormat; | 
| import java.util.Date; | 
|   | 
| import com.core.common.SnowflakeIdWorker; | 
| import org.springframework.format.annotation.DateTimeFormat; | 
| import java.text.SimpleDateFormat; | 
| import java.util.Date; | 
| import java.text.SimpleDateFormat; | 
| import java.util.Date; | 
| import com.core.common.SpringUtils; | 
| import com.zy.system.service.UserService; | 
| import com.zy.system.entity.User; | 
|   | 
| import io.swagger.annotations.ApiModelProperty; | 
| import lombok.Data; | 
| import com.baomidou.mybatisplus.annotations.TableName; | 
| import java.io.Serializable; | 
|   | 
| @Data | 
| @TableName("asr_bas_agv_mast") | 
| public class BasAgvMast implements Serializable { | 
|   | 
|     private static final long serialVersionUID = 1L; | 
|   | 
|     /** | 
|      * ID | 
|      */ | 
|     @ApiModelProperty(value= "ID") | 
|     @TableId(value = "id", type = IdType.AUTO) | 
|     private Long id; | 
|   | 
|     /** | 
|      * WMS任务号 | 
|      */ | 
|     @ApiModelProperty(value= "WMS任务号") | 
|     @TableField("task_no") | 
|     private Integer taskNo; | 
|   | 
|     /** | 
|      * RGV任务号 | 
|      */ | 
|     @ApiModelProperty(value= "RGV任务号") | 
|     private Long timestamp; | 
|   | 
|     /** | 
|      * 源站点 | 
|      */ | 
|     @ApiModelProperty(value= "源站点") | 
|     @TableField("source_sta_no") | 
|     private Integer sourceStaNo; | 
|   | 
|     /** | 
|      * 目的站点 | 
|      */ | 
|     @ApiModelProperty(value= "目的站点") | 
|     @TableField("sta_no") | 
|     private Integer staNo; | 
|   | 
|     /** | 
|      * 源库位 | 
|      */ | 
|     @ApiModelProperty(value= "源库位") | 
|     @TableField("source_loc_no") | 
|     private String sourceLocNo; | 
|   | 
|     /** | 
|      * 目的库位 | 
|      */ | 
|     @ApiModelProperty(value= "目的库位") | 
|     @TableField("loc_no") | 
|     private String locNo; | 
|   | 
|     /** | 
|      * 优先级 | 
|      */ | 
|     @ApiModelProperty(value= "优先级") | 
|     private Long priority; | 
|   | 
|     /** | 
|      * 楼层 | 
|      */ | 
|     @ApiModelProperty(value= "楼层") | 
|     @TableField("floor_no") | 
|     private Integer floorNo; | 
|   | 
|     /** | 
|      * 状态 0: 初始  1: 作业中  2: 完成   | 
|      */ | 
|     @ApiModelProperty(value= "状态 0: 初始  1: 作业中  2: 完成  ") | 
|     private Integer status; | 
|   | 
|     /** | 
|      * 异常时间 | 
|      */ | 
|     @ApiModelProperty(value= "异常时间") | 
|     @TableField("error_time") | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|     private Date errorTime; | 
|   | 
|     /** | 
|      * 异常信息 | 
|      */ | 
|     @ApiModelProperty(value= "异常信息") | 
|     @TableField("error_memo") | 
|     private String errorMemo; | 
|   | 
|     /** | 
|      * 添加时间 | 
|      */ | 
|     @ApiModelProperty(value= "添加时间") | 
|     @TableField("appe_time") | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|     private Date appeTime; | 
|   | 
|     /** | 
|      * 修改时间 | 
|      */ | 
|     @ApiModelProperty(value= "修改时间") | 
|     @TableField("modi_time") | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|     private Date modiTime; | 
|   | 
|     /** | 
|      * 修改人员 | 
|      */ | 
|     @ApiModelProperty(value= "修改人员") | 
|     @TableField("modi_user") | 
|     private String modiUser; | 
|   | 
|     @ApiModelProperty(value= "输送PLCId") | 
|     @TableField("devp_id") | 
|     private Integer devpId; | 
|   | 
|     @ApiModelProperty(value= "任务类型") | 
|     @TableField("io_type") | 
|     private Integer ioType; | 
|   | 
|     public BasAgvMast() { | 
|         SnowflakeIdWorker snowflakeIdWorker = SpringUtils.getBean(SnowflakeIdWorker.class); | 
|         this.timestamp = snowflakeIdWorker.nextId(); | 
|     } | 
|   | 
|     public BasAgvMast(Integer taskNo,Long timestamp,Integer sourceStaNo,Integer staNo,String sourceLocNo,String locNo,Long priority,Integer floorNo,Integer status,Date errorTime,String errorMemo,Date appeTime,Date modiTime,String modiUser) { | 
|         this.taskNo = taskNo; | 
|         this.timestamp = timestamp; | 
|         this.sourceStaNo = sourceStaNo; | 
|         this.staNo = staNo; | 
|         this.sourceLocNo = sourceLocNo; | 
|         this.locNo = locNo; | 
|         this.priority = priority; | 
|         this.floorNo = floorNo; | 
|         this.status = status; | 
|         this.errorTime = errorTime; | 
|         this.errorMemo = errorMemo; | 
|         this.appeTime = appeTime; | 
|         this.modiTime = modiTime; | 
|         this.modiUser = modiUser; | 
|     } | 
|   | 
| //    BasAgvMast basAgvMast = new BasAgvMast( | 
| //            null,    // WMS任务号[非空] | 
| //            null,    // RGV任务号 | 
| //            null,    // 源站点 | 
| //            null,    // 目的站点 | 
| //            null,    // 源库位 | 
| //            null,    // 目的库位 | 
| //            null,    // 优先级 | 
| //            null,    // 楼层 | 
| //            null,    // 状态 | 
| //            null,    // 异常时间 | 
| //            null,    // 异常信息 | 
| //            null,    // 添加时间 | 
| //            null,    // 修改时间 | 
| //            null    // 修改人员 | 
| //    ); | 
|   | 
|     public String getStatus$(){ | 
|         if (null == this.status){ return null; } | 
|         switch (this.status){ | 
|             case 0: | 
|                 return "初始"; | 
|             case 1: | 
|                 return "作业中"; | 
|             case 2: | 
|                 return "完成"; | 
|             default: | 
|                 return String.valueOf(this.status); | 
|         } | 
|     } | 
|   | 
|     public String getErrorTime$(){ | 
|         if (Cools.isEmpty(this.errorTime)){ | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.errorTime); | 
|     } | 
|   | 
|     public String getAppeTime$(){ | 
|         if (Cools.isEmpty(this.appeTime)){ | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime); | 
|     } | 
|   | 
|     public String getModiTime$(){ | 
|         if (Cools.isEmpty(this.modiTime)){ | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime); | 
|     } | 
|   | 
|     public String getModiUser$(){ | 
|         UserService service = SpringUtils.getBean(UserService.class); | 
|         User user = service.selectById(this.modiUser); | 
|         if (!Cools.isEmpty(user)){ | 
|             return String.valueOf(user.getNickname()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|   | 
| } |