package com.zy.asrs.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.core.common.Cools; import com.core.common.SpringUtils; import com.zy.asrs.mapper.BasWrkIotypeMapper; import com.zy.asrs.mapper.BasWrkStatusMapper; import com.zy.asrs.service.BasDevpService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.WrkMastService; import com.zy.common.utils.Synchro; import com.zy.system.entity.User; import com.zy.system.service.UserService; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; @Data @TableName("asr_wrk_mast_log") public class WrkMastLog implements Serializable { private static final long serialVersionUID = 1L; /** * 编号 */ @ApiModelProperty(value = "编号") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 工作号 */ @ApiModelProperty(value = "工作号") @TableField("wrk_no") private Integer wrkNo; @ApiModelProperty(value = "") private String mk; /** * 工作状态 */ @ApiModelProperty(value = "工作状态") @TableField("wrk_sts") private Long wrkSts; /** * 入出库类型 */ @ApiModelProperty(value = "入出库类型") @TableField("io_type") private Integer ioType; /** * 优先级 */ @ApiModelProperty(value = "优先级") @TableField("io_pri") private Double ioPri; /** * 目标库位 */ @ApiModelProperty(value = "目标库位") @TableField("loc_no") private String locNo; /** * 目标站 */ @ApiModelProperty(value = "目标站") @TableField("sta_no") private Integer staNo; /** * 源站 */ @ApiModelProperty(value = "源站") @TableField("source_sta_no") private Integer sourceStaNo; /** * 源库位 */ @ApiModelProperty(value = "源库位") @TableField("source_loc_no") private String sourceLocNo; /** * 工作时间 */ @ApiModelProperty(value = "工作时间") @TableField("io_time") private Date ioTime; /** * 修改人员 */ @ApiModelProperty(value = "修改人员") @TableField("modi_user") private Long modiUser; /** * 修改时间 */ @ApiModelProperty(value = "修改时间") @TableField("modi_time") private Date modiTime; /** * 创建者 */ @ApiModelProperty(value = "创建者") @TableField("appe_user") private Long appeUser; /** * 添加时间 */ @ApiModelProperty(value = "添加时间") @TableField("appe_time") private Date appeTime; @ApiModelProperty(value = "") @TableField("error_time") private Date errorTime; @ApiModelProperty(value = "") @TableField("error_memo") private String errorMemo; @ApiModelProperty(value = "") @TableField("memo") private String memo; /** * 条码 */ @ApiModelProperty(value = "条码") private String barcode; /** * 四向穿梭车号 */ @ApiModelProperty(value = "四向穿梭车号") @TableField(value = "shuttle_no") private Integer shuttleNo; /** * 提升机号 */ @ApiModelProperty(value = "提升机号") @TableField(value = "lift_no") private Integer liftNo; /** * WMS任务号 */ @ApiModelProperty(value = "WMS任务号") @TableField(value = "wms_wrk_no") private String wmsWrkNo; /** * 系统消息 */ @ApiModelProperty(value = "系统消息") @TableField(value = "system_msg") private String systemMsg; @ApiModelProperty(value = "") @TableField(value = "main_wrk_no") private Integer mainWrkNo; public WrkMastLog() { } public String getWrkSts$() { BasWrkStatusMapper mapper = SpringUtils.getBean(BasWrkStatusMapper.class); BasWrkStatus entity = mapper.selectById(this.wrkSts); if (entity != null) { return entity.getWrkDesc(); } return null; } public String getIoType$() { BasWrkIotypeMapper mapper = SpringUtils.getBean(BasWrkIotypeMapper.class); BasWrkIotype entity = mapper.selectById(this.ioType); if (entity != null) { return entity.getIoDesc(); } return null; } public String getWrkNo$() { WrkMastService service = SpringUtils.getBean(WrkMastService.class); WrkMast wrkMast = service.selectById(this.wrkNo); if (!Cools.isEmpty(wrkMast)) { return String.valueOf(wrkMast.getWrkNo()); } return null; } public String getLocNo$() { LocMastService service = SpringUtils.getBean(LocMastService.class); LocMast locMast = service.selectById(this.locNo); if (!Cools.isEmpty(locMast)) { return String.valueOf(locMast.getLocNo()); } return null; } public String getStaNo$() { BasDevpService service = SpringUtils.getBean(BasDevpService.class); BasDevp basDevp = service.selectById(this.staNo); if (!Cools.isEmpty(basDevp)) { return String.valueOf(basDevp.getDevNo()); } return null; } public String getSourceStaNo$() { BasDevpService service = SpringUtils.getBean(BasDevpService.class); BasDevp basDevp = service.selectById(this.sourceStaNo); if (!Cools.isEmpty(basDevp)) { return String.valueOf(basDevp.getDevNo()); } return null; } public String getSourceLocNo$() { LocMastService service = SpringUtils.getBean(LocMastService.class); LocMast locMast = service.selectById(this.sourceLocNo); if (!Cools.isEmpty(locMast)) { return String.valueOf(locMast.getLocNo()); } 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 getModiUser$() { UserService service = SpringUtils.getBean(UserService.class); User user = service.selectById(this.modiUser); if (!Cools.isEmpty(user)) { return String.valueOf(user.getUsername()); } return null; } public String getModiTime$() { if (Cools.isEmpty(this.modiTime)) { return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime); } public String getAppeUser$() { UserService service = SpringUtils.getBean(UserService.class); User user = service.selectById(this.appeUser); if (!Cools.isEmpty(user)) { return String.valueOf(user.getUsername()); } 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 getErrorTime$() { if (Cools.isEmpty(this.errorTime)) { return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.errorTime); } public void sync(Object source) { Synchro.Copy(source, this); } }