| package com.zy.asrs.entity; | 
|   | 
| import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableField; | 
| import com.core.common.SpringUtils; | 
| import com.zy.asrs.service.BasWrkIotypeService; | 
| import com.zy.asrs.entity.BasWrkIotype; | 
| import java.text.SimpleDateFormat; | 
| import java.util.Date; | 
| import org.springframework.format.annotation.DateTimeFormat; | 
| 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 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 com.baomidou.mybatisplus.annotations.TableId; | 
| import com.baomidou.mybatisplus.enums.IdType; | 
|   | 
| import io.swagger.annotations.ApiModelProperty; | 
| import lombok.Data; | 
| import com.baomidou.mybatisplus.annotations.TableName; | 
| import java.io.Serializable; | 
|   | 
| @Data | 
| @TableName("asr_wrk_mast_execute") | 
| public class WrkMastExecute implements Serializable { | 
|   | 
|     private static final long serialVersionUID = 1L; | 
|   | 
|     /** | 
|      * 源库位 | 
|      */ | 
|     @ApiModelProperty(value= "源库位") | 
|     @TableField("sou_loc_no") | 
|     private String souLocNo; | 
|   | 
|     /** | 
|      * 目标库位 | 
|      */ | 
|     @ApiModelProperty(value= "目标库位") | 
|     @TableField("end_loc_no") | 
|     private String endLocNo; | 
|   | 
|     /** | 
|      * 原楼层 | 
|      */ | 
|     @ApiModelProperty(value= "原楼层") | 
|     @TableField("sou_floor") | 
|     private Integer souFloor; | 
|   | 
|     /** | 
|      * 目标楼层 | 
|      */ | 
|     @ApiModelProperty(value= "目标楼层") | 
|     @TableField("end_floor") | 
|     private Integer endFloor; | 
|   | 
|     /** | 
|      * 源站点 | 
|      */ | 
|     @ApiModelProperty(value= "源站点") | 
|     @TableField("sou_sta_no") | 
|     private String souStaNo; | 
|   | 
|     /** | 
|      * 目标站点 | 
|      */ | 
|     @ApiModelProperty(value= "目标站点") | 
|     @TableField("end_sta_no") | 
|     private String endStaNo; | 
|   | 
|     /** | 
|      * 当前节点 | 
|      */ | 
|     @ApiModelProperty(value= "当前节点") | 
|     @TableField("now_position") | 
|     private Integer nowPosition; | 
|   | 
|     /** | 
|      * 目标节点 | 
|      */ | 
|     @ApiModelProperty(value= "目标节点") | 
|     @TableField("end_position") | 
|     private Integer endPosition; | 
|   | 
|     /** | 
|      * 任务类型 | 
|      */ | 
|     @ApiModelProperty(value= "任务类型") | 
|     @TableField("io_type") | 
|     private Integer ioType; | 
|   | 
|     /** | 
|      * 工作状态 | 
|      */ | 
|     @ApiModelProperty(value= "工作状态") | 
|     @TableField("wrk_sts") | 
|     private Long wrkSts; | 
|   | 
|     /** | 
|      * 工作时间 | 
|      */ | 
|     @ApiModelProperty(value= "工作时间") | 
|     @TableField("io_time") | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|     private Date ioTime; | 
|   | 
|     /** | 
|      * 修改时间 | 
|      */ | 
|     @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= "添加时间") | 
|     @TableField("appe_time") | 
|     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
|     private Date appeTime; | 
|   | 
|     /** | 
|      * 创建者 | 
|      */ | 
|     @ApiModelProperty(value= "创建者") | 
|     @TableField("appe_user") | 
|     private String appeUser; | 
|   | 
|     /** | 
|      * 任务状态 | 
|      */ | 
|     @ApiModelProperty(value= "任务状态") | 
|     private Integer status; | 
|   | 
|     @ApiModelProperty(value= "") | 
|     @TableId(value = "wrk_no", type = IdType.INPUT) | 
|     @TableField("wrk_no") | 
|     private Long wrkNo; | 
|   | 
|     public WrkMastExecute() {} | 
|   | 
|     public WrkMastExecute(String souLocNo,String endLocNo,Integer souFloor,Integer endFloor,String souStaNo,String endStaNo,Integer nowPosition,Integer endPosition,Integer ioType,Long wrkSts,Date ioTime,Date modiTime,String modiUser,Date appeTime,String appeUser,Integer status,Long wrkNo) { | 
|         this.souLocNo = souLocNo; | 
|         this.endLocNo = endLocNo; | 
|         this.souFloor = souFloor; | 
|         this.endFloor = endFloor; | 
|         this.souStaNo = souStaNo; | 
|         this.endStaNo = endStaNo; | 
|         this.nowPosition = nowPosition; | 
|         this.endPosition = endPosition; | 
|         this.ioType = ioType; | 
|         this.wrkSts = wrkSts; | 
|         this.ioTime = ioTime; | 
|         this.modiTime = modiTime; | 
|         this.modiUser = modiUser; | 
|         this.appeTime = appeTime; | 
|         this.appeUser = appeUser; | 
|         this.status = status; | 
|         this.wrkNo = wrkNo; | 
|     } | 
|   | 
| //    WrkMastExecute wrkMastExecute = new WrkMastExecute( | 
| //            null,    // 源库位 | 
| //            null,    // 目标库位 | 
| //            null,    // 原楼层 | 
| //            null,    // 目标楼层 | 
| //            null,    // 源站点 | 
| //            null,    // 目标站点 | 
| //            null,    // 当前节点 | 
| //            null,    // 目标节点 | 
| //            null,    // 任务类型 | 
| //            null,    // 工作状态 | 
| //            null,    // 工作时间 | 
| //            null,    // 修改时间 | 
| //            null,    // 修改人员 | 
| //            null,    // 添加时间 | 
| //            null,    // 创建者 | 
| //            null,    // 任务状态 | 
| //            null    // [非空] | 
| //    ); | 
|   | 
|     public String getIoType$(){ | 
|         BasWrkIotypeService service = SpringUtils.getBean(BasWrkIotypeService.class); | 
|         BasWrkIotype basWrkIotype = service.selectById(this.ioType); | 
|         if (!Cools.isEmpty(basWrkIotype)){ | 
|             return String.valueOf(basWrkIotype.getIoDesc()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public String getIoTime$(){ | 
|         if (Cools.isEmpty(this.ioTime)){ | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ioTime); | 
|     } | 
|   | 
|     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; | 
|     } | 
|   | 
|     public String getAppeTime$(){ | 
|         if (Cools.isEmpty(this.appeTime)){ | 
|             return ""; | 
|         } | 
|         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime); | 
|     } | 
|   | 
|     public String getAppeUser$(){ | 
|         UserService service = SpringUtils.getBean(UserService.class); | 
|         User user = service.selectById(this.appeUser); | 
|         if (!Cools.isEmpty(user)){ | 
|             return String.valueOf(user.getNickname()); | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public Long getWrkStsCode(){ | 
|         switch (this.wrkSts.intValue()){ | 
|             case 1: | 
|                 return (long)2; | 
|             default: | 
|                 return this.wrkSts+1; | 
|         } | 
|     } | 
|   | 
|   | 
| } |