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 zy.cloud.wms.system.entity.Dept; import zy.cloud.wms.system.service.DeptService; 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() .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() // .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() .eq("id", this.flowId)); if (!Cools.isEmpty(id)) { return id.getName(); } return null; } public String getDutyDepartment$(){ DeptService bean = SpringUtils.getBean(DeptService.class); Dept id1 = bean.selectOne(new EntityWrapper() .eq("id", this.dutyDepartment)); if (id1 != null){ return id1.getName(); }else { return ""; } } }