package com.zy.asrs.entity; import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableField; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.format.annotation.DateTimeFormat; import com.core.common.SpringUtils; import com.zy.asrs.service.BasWrkIotypeService; import com.zy.asrs.entity.BasWrkIotype; import com.core.common.SpringUtils; import com.zy.asrs.service.LocMastService; import com.zy.asrs.entity.LocMast; import com.core.common.SpringUtils; import com.zy.asrs.service.BasDevpService; import com.zy.asrs.entity.BasDevp; import com.core.common.SpringUtils; import com.zy.asrs.service.BasDevpService; import com.zy.asrs.entity.BasDevp; import com.core.common.SpringUtils; import com.zy.asrs.service.LocMastService; import com.zy.asrs.entity.LocMast; 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 java.text.SimpleDateFormat; import java.util.Date; import java.text.SimpleDateFormat; import java.util.Date; 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("wcs_wms_wrk_log") public class WmsWrkLog implements Serializable { private static final long serialVersionUID = 1L; /** * wms任务号 */ @ApiModelProperty(value= "wms任务号") @TableField("wms_wrk_no") private Integer wmsWrkNo; /** * wms任务状态 1: 接收 2: 派发 3: 执行 4: 完结 5: 取消 */ @ApiModelProperty(value= "wms任务状态 1: 接收 2: 派发 3: 执行 4: 完结 5: 取消 ") @TableField("wms_status") private Integer wmsStatus; /** * 任务号 */ @ApiModelProperty(value= "任务号") @TableField("wrk_no") private Integer wrkNo; /** * 任务时间 */ @ApiModelProperty(value= "任务时间") @TableField("create_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 任务类型 */ @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("modi_user") private Long modiUser; /** * 修改时间 */ @ApiModelProperty(value= "修改时间") @TableField("modi_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date modiTime; /** * 创建者 */ @ApiModelProperty(value= "创建者") @TableField("appe_user") private Long appeUser; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @TableField("appe_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date appeTime; /** * 备注 */ @ApiModelProperty(value= "备注") private String memo; /** * 条码 */ @ApiModelProperty(value= "条码") private String barcode; /** * 结束时间 */ @ApiModelProperty(value= "结束时间") @TableField("end_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date endTime; /** * 主键 */ @ApiModelProperty(value= "主键") @TableId(value = "id", type = IdType.AUTO) private Long id; public WmsWrkLog() {} public WmsWrkLog(Integer wmsWrkNo,Integer wmsStatus,Integer wrkNo,Date createTime,Integer ioType,Double ioPri,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,Long modiUser,Date modiTime,Long appeUser,Date appeTime,String memo,String barcode,Date endTime) { this.wmsWrkNo = wmsWrkNo; this.wmsStatus = wmsStatus; this.wrkNo = wrkNo; this.createTime = createTime; this.ioType = ioType; this.ioPri = ioPri; this.locNo = locNo; this.staNo = staNo; this.sourceStaNo = sourceStaNo; this.sourceLocNo = sourceLocNo; this.modiUser = modiUser; this.modiTime = modiTime; this.appeUser = appeUser; this.appeTime = appeTime; this.memo = memo; this.barcode = barcode; this.endTime = endTime; } // WmsWrkLog wmsWrkLog = new WmsWrkLog( // null, // wms任务号[非空] // null, // wms任务状态 // null, // 任务号 // null, // 任务时间 // null, // 任务类型 // null, // 优先级 // null, // 目标库位 // null, // 目标站 // null, // 源站 // null, // 源库位 // null, // 修改人员 // null, // 修改时间 // null, // 创建者 // null, // 添加时间 // null, // 备注 // null, // 条码 // null, // 结束时间 // ); public String getWmsStatus$(){ if (null == this.wmsStatus){ return null; } switch (this.wmsStatus){ case 1: return "接收"; case 2: return "派发"; case 3: return "执行"; case 4: return "完结"; case 5: return "取消"; default: return String.valueOf(this.wmsStatus); } } public String getCreateTime$(){ if (Cools.isEmpty(this.createTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); } 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 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 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 getEndTime$(){ if (Cools.isEmpty(this.endTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.endTime); } }