package zy.cloud.wms.manager.entity;
|
|
import com.baomidou.mybatisplus.enums.FieldStrategy;
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.core.common.Cools;
|
import com.core.common.SpringUtils;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import zy.cloud.wms.manager.service.FlowStatusService;
|
import zy.cloud.wms.manager.service.ItemService;
|
|
import java.io.Serializable;
|
|
@Data
|
@TableName("sys_project_plan")
|
|
public class ProjectPlan implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 唯一ID
|
*/
|
@TableId(value = "id",type = IdType.AUTO)
|
@ApiModelProperty(value= "唯一ID")
|
private Long id;
|
|
/**
|
* 项目ID
|
*/
|
@ApiModelProperty(value= "项目ID")
|
@TableId(value = "item_id", type = IdType.INPUT)
|
@TableField("item_id")
|
|
private Long itemId;
|
|
/**
|
* 权重ID
|
*/
|
@ApiModelProperty(value= "权重ID")
|
@TableId(value = "weight_num", type = IdType.INPUT)
|
@TableField("weight_num")
|
private Integer weightNum;
|
|
/**
|
* 节点ID
|
*/
|
@ApiModelProperty(value= "节点ID")
|
@TableField("flow_id")
|
private Integer flowId;
|
|
/**
|
* 启动日期
|
*/
|
@ApiModelProperty(value= "启动日期")
|
@TableField(value = "start_time",strategy = FieldStrategy.IGNORED)
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
|
private Date startTime;
|
|
/**
|
* 实际启动日期
|
*/
|
@ApiModelProperty(value= "实际启动日期")
|
@TableField(value = "real_start_time", strategy = FieldStrategy.IGNORED)
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date realStartTime;
|
|
/**
|
* 结束日期
|
*/
|
@ApiModelProperty(value= "结束日期")
|
@TableField(value = "end_time", strategy = FieldStrategy.IGNORED)
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date endTime;
|
|
/**
|
* 实际结束日期
|
*/
|
@ApiModelProperty(value= "实际结束日期")
|
@TableField(value = "real_end_time", strategy = FieldStrategy.IGNORED)
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date realEndTime;
|
|
/**
|
* 延期天数
|
*/
|
@ApiModelProperty(value= "延期天数")
|
private Integer delay;
|
|
/**
|
* 延期原因
|
*/
|
@ApiModelProperty(value= "延期原因")
|
@TableField("delay_reason")
|
private String delayReason;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value= "备注")
|
private String memo;
|
|
/**
|
* 责任部门
|
*/
|
@ApiModelProperty(value= "责任部门")
|
@TableField("duty_department")
|
private String dutyDepartment;
|
|
/**
|
* 责任人
|
*/
|
@ApiModelProperty(value= "责任人")
|
@TableField("duty_man")
|
private String dutyMan;
|
|
/**
|
* 创建时间
|
*/
|
@ApiModelProperty(value= "创建时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 创建人id
|
*/
|
@ApiModelProperty(value= "创建人id")
|
@TableField("create_id")
|
private Long createId;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value= "修改时间")
|
@TableField("modify_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date modifyTime;
|
|
/**
|
* 修改人id
|
*/
|
@ApiModelProperty(value= "修改人id")
|
@TableField("modify_id")
|
private Long modifyId;
|
|
/**
|
* 节点名称
|
*/
|
@ApiModelProperty(value= "节点名称")
|
@TableField("flow_name")
|
private String flowName;
|
|
public ProjectPlan() {}
|
|
// ProjectPlan projectPlan = new ProjectPlan(
|
// null, // 项目ID[非空]
|
// null, // 权重ID[非空]
|
// null, // 节点ID[非空]
|
// null, // 启动日期[非空]
|
// null, // 实际启动日期
|
// null, // 结束日期[非空]
|
// null, // 实际结束日期
|
// null, // 延期天数
|
// null, // 延期原因
|
// null, // 备注
|
// null, // 责任部门
|
// null, // 责任人
|
// null, // 创建时间
|
// null, // 创建人id
|
// null, // 修改时间
|
// null, // 修改人id
|
// null // 节点名称
|
// );
|
|
|
public String getItemId$(){
|
ItemService bean = SpringUtils.getBean(ItemService.class);
|
Item id = bean.selectOne(new EntityWrapper<Item>()
|
.eq("id", this.itemId));
|
if (!Cools.isEmpty(id)) {
|
return id.getName();
|
}
|
return null;
|
}
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getItemId() {
|
return itemId;
|
}
|
|
public void setItemId(Long itemId) {
|
this.itemId = itemId;
|
}
|
|
public Integer getWeightNum() {
|
return weightNum;
|
}
|
|
public void setWeightNum(Integer weightNum) {
|
this.weightNum = weightNum;
|
}
|
|
public Integer getFlowId() {
|
return flowId;
|
}
|
|
public void setFlowId(Integer flowId) {
|
this.flowId = flowId;
|
}
|
|
public Date getStartTime() {
|
return startTime;
|
}
|
|
public String getStartTime$(){
|
if (Cools.isEmpty(this.startTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd").format(this.startTime);
|
}
|
|
public void setStartTime(Date startTime) {
|
this.startTime = startTime;
|
}
|
|
public Date getRealStartTime() {
|
return realStartTime;
|
}
|
|
public String getRealStartTime$(){
|
if (Cools.isEmpty(this.realStartTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd").format(this.realStartTime);
|
}
|
|
public void setRealStartTime(Date realStartTime) {
|
this.realStartTime = realStartTime;
|
}
|
|
public Date getEndTime() {
|
return endTime;
|
}
|
|
public String getEndTime$(){
|
if (Cools.isEmpty(this.endTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd").format(this.endTime);
|
}
|
|
public void setEndTime(Date endTime) {
|
this.endTime = endTime;
|
}
|
|
public Date getRealEndTime() {
|
return realEndTime;
|
}
|
|
public String getRealEndTime$(){
|
if (Cools.isEmpty(this.realEndTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd").format(this.realEndTime);
|
}
|
|
public void setRealEndTime(Date realEndTime) {
|
this.realEndTime = realEndTime;
|
}
|
|
public Integer getDelay() {
|
return delay;
|
}
|
|
public void setDelay(Integer delay) {
|
this.delay = delay;
|
}
|
|
public String getDelayReason() {
|
return delayReason;
|
}
|
|
public void setDelayReason(String delayReason) {
|
this.delayReason = delayReason;
|
}
|
|
public String getMemo() {
|
return memo;
|
}
|
|
public void setMemo(String memo) {
|
this.memo = memo;
|
}
|
|
public String getDutyDepartment() {
|
return dutyDepartment;
|
}
|
|
public void setDutyDepartment(String dutyDepartment) {
|
this.dutyDepartment = dutyDepartment;
|
}
|
|
public String getDutyMan() {
|
return dutyMan;
|
}
|
|
public void setDutyMan(String dutyMan) {
|
this.dutyMan = dutyMan;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
// public Integer getCreateId() {
|
// return createId;
|
// }
|
//
|
// public void setCreateId(Integer createId) {
|
// this.createId = createId;
|
// }
|
|
public Date getModifyTime() {
|
return modifyTime;
|
}
|
|
public String getModifyTime$(){
|
if (Cools.isEmpty(this.modifyTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modifyTime);
|
}
|
|
public void setModifyTime(Date modifyTime) {
|
this.modifyTime = modifyTime;
|
}
|
//
|
// public Integer getModifyId() {
|
// return modifyId;
|
// }
|
//
|
// public void setModifyId(Integer modifyId) {
|
// this.modifyId = modifyId;
|
// }
|
|
public String getFlowName() {
|
return flowName;
|
}
|
|
public void setFlowName(String flowName) {
|
this.flowName = flowName;
|
}
|
|
// public String getItemId$(){
|
// ItemService itemService = SpringUtils.getBean(ItemService.class);
|
// Item id = itemService.selectOne(new EntityWrapper<Item>()
|
// .eq("id", this.getItemId()));
|
// if (!Cools.isEmpty(id)) {
|
//
|
// return id.getName();
|
// }else {
|
// return null;
|
// }
|
// }
|
public String getFlowId$(){
|
FlowStatusService bean = SpringUtils.getBean(FlowStatusService.class);
|
FlowStatus id = bean.selectOne(new EntityWrapper<FlowStatus>()
|
.eq("id", this.flowId));
|
if (!Cools.isEmpty(id)) {
|
return id.getName();
|
}
|
return null;
|
}
|
}
|