Commit a93b5a25 authored by wangqiang's avatar wangqiang

记录行动项实际完成时间,任务启动时间、任务启动人

parent 92676baf
package com.yonde.dcs.plan.entity.po; package com.yonde.dcs.plan.entity.po;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded; import org.springframework.data.annotation.CreatedBy;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable; import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity; import com.yonde.dex.dao.entity.base.IdEntity;
import com.yonde.dex.dao.entity.base.IdOnlyEntity; import org.springframework.data.annotation.LastModifiedBy;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkEmbeddable; import javax.persistence.Column;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkHolder; import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseEmbeddable; import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseHolder;
import com.yonde.dex.secretcode.plugin.entities.DxSecretEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretHolder;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded; import javax.persistence.Embedded;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import java.time.LocalDateTime; import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseEmbeddable;
import com.yonde.dex.dao.entity.base.IdEntity;
import javax.persistence.Column;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkHolder;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretHolder;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseHolder;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretEmbeddable;
import com.yonde.dex.dao.entity.base.IdOnlyEntity;
/** /**
* @description: ExtActionItem-PO实体 * @description: ExtActionItem-PO实体
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-11-5 10:16:11 * @date: 2024-11-5 11:10:05
**/ **/
@Entity @Entity
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@NoArgsConstructor @NoArgsConstructor
...@@ -33,77 +47,89 @@ import java.time.LocalDateTime; ...@@ -33,77 +47,89 @@ import java.time.LocalDateTime;
public class ExtActionItem extends IdOnlyEntity implements DxObjFileLinkHolder ,DxLifecycleManageBaseHolder ,IdEntity ,DxSecretHolder{ public class ExtActionItem extends IdOnlyEntity implements DxObjFileLinkHolder ,DxLifecycleManageBaseHolder ,IdEntity ,DxSecretHolder{
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxObjFileLinkEmbeddable dxObjFileLinkEmbeddable; private DxObjFileLinkEmbeddable dxObjFileLinkEmbeddable;
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxLifecycleManageBaseEmbeddable dxLifecycleManageBaseEmbeddable; private DxLifecycleManageBaseEmbeddable dxLifecycleManageBaseEmbeddable;
/** /**
* dao扩展对象 * dao扩展对象
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxIdEntityEmbeddable dxIdEmbeddable; private DxIdEntityEmbeddable dxIdEmbeddable;
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxSecretEmbeddable dxSecretEmbeddable; private DxSecretEmbeddable dxSecretEmbeddable;
/** /**
* 行动项编号 * 行动项编号
*/ */
private String actionItemNumber; private String actionItemNumber;
/** /**
* 行动项类型 * 行动项类型
*/ */
private String actionItemType; private String actionItemType;
/** /**
* 季报基本属性的id * 季报基本属性的id
*/ */
private Long extQuarterlyReportId; private Long extQuarterlyReportId;
/** /**
* 季报基本属性的类型 * 季报基本属性的类型
*/ */
private String extQuarterlyReportIdType; private String extQuarterlyReportIdType;
/** /**
* 计划完成日期 * 计划完成日期
*/ */
private LocalDateTime planCompleteDate; private LocalDateTime planCompleteDate;
/** /**
* 责任人的id * 责任人的id
*/ */
private Long principalId; private Long principalId;
/** /**
* 责任人的类型 * 责任人的类型
*/ */
private String principalIdType; private String principalIdType;
/** /**
* 根据项目信息自动带入,项目主管可修改。 将项目的‘项目分类’字段带过来 * 根据项目信息自动带入,项目主管可修改。 将项目的‘项目分类’字段带过来
*/ */
private String projectClass; private String projectClass;
/** /**
* 项目名称为所选项目的项目名称 任务名称由用户填写 * 项目名称为所选项目的项目名称 任务名称由用户填写
*/ */
private String projectName; private String projectName;
/** /**
* 项目来源 * 项目来源
*/ */
private String projectSource; private String projectSource;
/** /**
* 实际完成时间 * 实际完成时间
*/ */
private LocalDateTime realCompleteTime; private LocalDateTime realCompleteTime;
/** /**
* 序号,只有项目进展类型有 * 序号,只有项目进展类型有
*/ */
private String serialNumber; private String serialNumber;
/**
* 任务启动时间
*/
private LocalDateTime taskReleaseDate;
/**
* 任务发布人的id
*/
private Long taskReleasePersonId;
/**
* 任务发布人的类型
*/
private String taskReleasePersonIdType;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment