package com.zy.asrs.common.wms.entity; import java.text.SimpleDateFormat; import java.util.Date; import com.baomidou.mybatisplus.annotation.*; import com.zy.asrs.common.wms.service.BasDevpService; import com.zy.asrs.common.wms.service.BasWrkIotypeService; import org.springframework.format.annotation.DateTimeFormat; import java.text.SimpleDateFormat; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.framework.common.SpringUtils; import com.zy.asrs.common.sys.entity.User; import com.zy.asrs.common.sys.entity.Host; import com.zy.asrs.common.sys.service.UserService; import com.zy.asrs.common.sys.service.HostService; import java.io.Serializable; import java.util.Date; @Data @TableName("wms_sta_desc") public class StaDesc implements Serializable { private static final long serialVersionUID = 1L; /** * 路径ID */ @ApiModelProperty(value= "路径ID") @TableId(value = "type_id", type = IdType.AUTO) private Long typeId; /** * 入出库类型 */ @ApiModelProperty(value= "入出库类型") @TableField("type_no") private Integer typeNo; /** * 作业类型 */ @ApiModelProperty(value= "作业类型") private String typeDesc; /** * 作业站点 */ @ApiModelProperty(value= "作业站点") @TableField("stn_no") private Integer stnNo; /** * 站点名称 */ @ApiModelProperty(value= "站点名称") private String stnDesc; /** * 堆垛机号 */ @ApiModelProperty(value= "堆垛机号") @TableField("crn_no") private Integer crnNo; /** * 堆垛机站点 */ @ApiModelProperty(value= "堆垛机站点") private Integer crnStn; /** * 备注 */ @ApiModelProperty(value= "备注") private String memo; /** * 修改人员 */ @ApiModelProperty(value= "修改人员") private Long modiUser; /** * 修改时间 */ @ApiModelProperty(value= "修改时间") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date modiTime; /** * 创建者 */ @ApiModelProperty(value= "创建者") private Long appeUser; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date appeTime; /** * 授权商户 */ @ApiModelProperty(value= "授权商户") private Long hostId; public StaDesc() {} public StaDesc(Integer typeNo,String typeDesc,Integer stnNo,String stnDesc,Integer crnNo,Integer crnStn,String memo,Long modiUser,Date modiTime,Long appeUser,Date appeTime,Long hostId) { this.typeNo = typeNo; this.typeDesc = typeDesc; this.stnNo = stnNo; this.stnDesc = stnDesc; this.crnNo = crnNo; this.crnStn = crnStn; this.memo = memo; this.modiUser = modiUser; this.modiTime = modiTime; this.appeUser = appeUser; this.appeTime = appeTime; this.hostId = hostId; } // StaDesc staDesc = new StaDesc( // null, // 入出库类型[非空] // null, // 作业类型 // null, // 作业站点[非空] // null, // 站点名称 // null, // 堆垛机号[非空] // null, // 堆垛机站点 // null, // 备注 // null, // 修改人员 // null, // 修改时间 // null, // 创建者 // null, // 添加时间 // null // 授权商户 // ); public String getTypeNo$(){ BasWrkIotypeService service = SpringUtils.getBean(BasWrkIotypeService.class); BasWrkIotype basWrkIotype = service.getById(this.typeNo); if (!Cools.isEmpty(basWrkIotype)){ return String.valueOf(basWrkIotype.getIoDesc()); } return null; } public String getStnNo$(){ BasDevpService service = SpringUtils.getBean(BasDevpService.class); BasDevp basDevp = service.getById(this.stnNo); if (!Cools.isEmpty(basDevp)){ return String.valueOf(basDevp.getDevNo()); } return null; } public String getCrnStn$(){ BasDevpService service = SpringUtils.getBean(BasDevpService.class); BasDevp basDevp = service.getById(this.crnStn); if (!Cools.isEmpty(basDevp)){ return String.valueOf(basDevp.getDevNo()); } return null; } public String getModiUser$(){ UserService service = SpringUtils.getBean(UserService.class); User user = service.getById(this.modiUser); if (!Cools.isEmpty(user)){ return String.valueOf(user.getNickname()); } 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.getById(this.appeUser); 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 getHostId$(){ HostService service = SpringUtils.getBean(HostService.class); Host host = service.getById(this.hostId); if (!Cools.isEmpty(host)){ return String.valueOf(host.getName()); } return null; } }