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.service.BasCrnpService;
|
import com.zy.asrs.service.BasDevpService;
|
import com.zy.asrs.service.BasSteService;
|
import com.zy.asrs.service.LocMastService;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@Data
|
@TableName("asr_wrk_charge")
|
public class WrkCharge implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 工作号
|
*/
|
@ApiModelProperty(value= "工作号")
|
@TableId(value = "wrk_no", type = IdType.INPUT)
|
@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("crn_no")
|
private Integer crnNo;
|
|
/**
|
* 穿梭车
|
*/
|
@ApiModelProperty(value= "穿梭车")
|
@TableField("ste_no")
|
private Integer steNo;
|
|
/**
|
* 充电桩
|
*/
|
@ApiModelProperty(value= "充电桩")
|
private Integer charge;
|
|
/**
|
* 巷道口
|
*/
|
@ApiModelProperty(value= "巷道口")
|
@TableField("out_most")
|
private Integer outMost;
|
|
/**
|
* 优先级
|
*/
|
@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;
|
|
/**
|
* 空板(checkBox)
|
*/
|
@ApiModelProperty(value= "空板(checkBox)")
|
@TableField("empty_mk")
|
private String emptyMk;
|
|
/**
|
* 工作时间
|
*/
|
@ApiModelProperty(value= "工作时间")
|
@TableField("io_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date ioTime;
|
|
/**
|
* 堆垛机启动时间
|
*/
|
@ApiModelProperty(value= "堆垛机启动时间")
|
@TableField("crn_str_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date crnStrTime;
|
|
/**
|
* 堆垛机停止时间
|
*/
|
@ApiModelProperty(value= "堆垛机停止时间")
|
@TableField("crn_end_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date crnEndTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value= "修改人员")
|
@TableField("modi_user")
|
private String modiUser;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value= "修改时间")
|
@TableField("modi_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date modiTime;
|
|
/**
|
* 创建者
|
*/
|
@ApiModelProperty(value= "创建者")
|
@TableField("appe_user")
|
private String 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;
|
|
public WrkCharge() {}
|
|
public WrkCharge(Integer wrkNo, String mk, Long wrkSts, Integer ioType, Integer crnNo, Integer steNo, Integer outMost, Double ioPri, String locNo, Integer staNo, Integer sourceStaNo, String sourceLocNo, String emptyMk, Date ioTime, Date crnStrTime, Date crnEndTime, String modiUser, Date modiTime, String appeUser, Date appeTime, String memo, String barcode) {
|
this.wrkNo = wrkNo;
|
this.mk = mk;
|
this.wrkSts = wrkSts;
|
this.ioType = ioType;
|
this.crnNo = crnNo;
|
this.steNo = steNo;
|
this.outMost = outMost;
|
this.ioPri = ioPri;
|
this.locNo = locNo;
|
this.staNo = staNo;
|
this.sourceStaNo = sourceStaNo;
|
this.sourceLocNo = sourceLocNo;
|
this.emptyMk = emptyMk;
|
this.ioTime = ioTime;
|
this.crnStrTime = crnStrTime;
|
this.crnEndTime = crnEndTime;
|
this.modiUser = modiUser;
|
this.modiTime = modiTime;
|
this.appeUser = appeUser;
|
this.appeTime = appeTime;
|
this.memo = memo;
|
this.barcode = barcode;
|
}
|
|
// WrkCharge wrkCharge = new WrkCharge(
|
// null, // 工作号[非空]
|
// null, // 标记
|
// null, // 工作状态
|
// null, // 入出库类型
|
// null, // 堆垛机
|
// null, // 穿梭车
|
// null, // 巷道口
|
// null, // 优先级
|
// null, // 目标库位
|
// null, // 目标站
|
// null, // 源站
|
// null, // 源库位
|
// null, // 空板(checkBox)
|
// null, // 工作时间
|
// null, // 堆垛机启动时间
|
// null, // 堆垛机停止时间
|
// null, // 修改人员
|
// null, // 修改时间
|
// null, // 创建者
|
// null, // 添加时间
|
// null, // 备注
|
// null // 条码
|
// );
|
|
|
public String getCrnNo$(){
|
BasCrnpService service = SpringUtils.getBean(BasCrnpService.class);
|
BasCrnp basCrnp = service.selectById(this.crnNo);
|
if (!Cools.isEmpty(basCrnp)){
|
return String.valueOf(basCrnp.getCrnNo());
|
}
|
return null;
|
}
|
|
public String getSteNo$(){
|
BasSteService service = SpringUtils.getBean(BasSteService.class);
|
BasSte basSte = service.selectById(this.steNo);
|
if (!Cools.isEmpty(basSte)){
|
return String.valueOf(basSte.getSteNo());
|
}
|
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 getCrnStrTime$(){
|
if (Cools.isEmpty(this.crnStrTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.crnStrTime);
|
}
|
|
public String getCrnEndTime$(){
|
if (Cools.isEmpty(this.crnEndTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.crnEndTime);
|
}
|
|
public String getModiTime$(){
|
if (Cools.isEmpty(this.modiTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
|
}
|
|
public String getAppeTime$(){
|
if (Cools.isEmpty(this.appeTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
|
}
|
|
|
}
|