|
@@ -1,22 +1,16 @@
|
|
|
package com.management.platform.entity;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
-import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
|
|
-import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
-import com.management.platform.entity.vo.WorktimeItem;
|
|
|
+import java.time.LocalDate;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import java.io.Serializable;
|
|
|
import lombok.Data;
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
import lombok.experimental.Accessors;
|
|
|
-import org.springframework.format.annotation.DateTimeFormat;
|
|
|
-
|
|
|
-import java.io.Serializable;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.time.LocalDate;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -24,12 +18,13 @@ import java.util.List;
|
|
|
* </p>
|
|
|
*
|
|
|
* @author Seyason
|
|
|
- * @since 2022-03-13
|
|
|
+ * @since 2022-06-20
|
|
|
*/
|
|
|
@Data
|
|
|
@EqualsAndHashCode(callSuper = false)
|
|
|
@Accessors(chain = true)
|
|
|
public class Report extends Model<Report> {
|
|
|
+
|
|
|
private static final long serialVersionUID=1L;
|
|
|
|
|
|
/**
|
|
@@ -54,8 +49,6 @@ public class Report extends Model<Report> {
|
|
|
* 日期
|
|
|
*/
|
|
|
@TableField("create_date")
|
|
|
- @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
private LocalDate createDate;
|
|
|
|
|
|
/**
|
|
@@ -65,13 +58,13 @@ public class Report extends Model<Report> {
|
|
|
private Double workingTime;
|
|
|
|
|
|
/**
|
|
|
- * 报告内容
|
|
|
+ * 报告内容; 根据multi_worktime的取值,形式有差别
|
|
|
*/
|
|
|
@TableField("content")
|
|
|
private String content;
|
|
|
|
|
|
/**
|
|
|
- * 审查状态 0-未审核 1-已通过 2-未通过
|
|
|
+ * 审查状态 0-未审核 1-已通过 2-未通过, -1-导入待审核, 3草稿
|
|
|
*/
|
|
|
@TableField("state")
|
|
|
private Integer state;
|
|
@@ -136,54 +129,30 @@ public class Report extends Model<Report> {
|
|
|
@TableField("progress")
|
|
|
private Integer progress;
|
|
|
|
|
|
-
|
|
|
- @TableField(exist = false)
|
|
|
- private List<SubProject> subProjectList;
|
|
|
- @TableField(exist = false)
|
|
|
- private List<UserRecentTask> taskList;
|
|
|
- @TableField(exist = false)
|
|
|
- private List<ReportProfessionProgress> professionProgressList;
|
|
|
- @TableField(exist = false)
|
|
|
- private List<Stages> stages;
|
|
|
-
|
|
|
/**
|
|
|
* 部门审核状态: -1 专业未审核,0-部门未审核,1-已通过,2-未通过
|
|
|
*/
|
|
|
@TableField("department_audit_state")
|
|
|
private Integer departmentAuditState;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 阶段/岗位/工序
|
|
|
*/
|
|
|
@TableField("stage")
|
|
|
private String stage;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 图片的数组字符串
|
|
|
*/
|
|
|
@TableField("pic_str")
|
|
|
private String picStr;
|
|
|
|
|
|
-
|
|
|
- @TableField(exist = false)
|
|
|
- private String picAdd;
|
|
|
-
|
|
|
- /**
|
|
|
- * 传给客户端的图片数组
|
|
|
- */
|
|
|
- @TableField(exist = false)
|
|
|
- private List<String> pics;
|
|
|
/**
|
|
|
* 是否是多个时间工作事项
|
|
|
*/
|
|
|
@TableField("multi_worktime")
|
|
|
private Integer multiWorktime;
|
|
|
|
|
|
-
|
|
|
- @TableField(exist = false)
|
|
|
- private List<WorktimeItem> worktimeList;
|
|
|
/**
|
|
|
* 驳回原因
|
|
|
*/
|
|
@@ -202,16 +171,12 @@ public class Report extends Model<Report> {
|
|
|
@TableField("reject_userid")
|
|
|
private String rejectUserid;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 选择的自定义维度
|
|
|
*/
|
|
|
@TableField("degree_id")
|
|
|
private Integer degreeId;
|
|
|
|
|
|
-
|
|
|
- @TableField(exist = false)
|
|
|
- private List<HashMap> degreeList;
|
|
|
/**
|
|
|
* 公司id
|
|
|
*/
|
|
@@ -230,13 +195,6 @@ public class Report extends Model<Report> {
|
|
|
@TableField("audit_deptid")
|
|
|
private Integer auditDeptid;
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时日报所属部门id
|
|
|
- */
|
|
|
- @TableField("dept_id")
|
|
|
- private Integer deptId;
|
|
|
-
|
|
|
/**
|
|
|
* 审核流程: 是否是部门审核
|
|
|
*/
|
|
@@ -254,24 +212,19 @@ public class Report extends Model<Report> {
|
|
|
*/
|
|
|
@TableField("is_final_audit")
|
|
|
private Integer isFinalAudit;
|
|
|
+
|
|
|
/**
|
|
|
* 审核流程:审核过程中,项目的审核状态; 0-待审核,1-审核通过
|
|
|
*/
|
|
|
@TableField("project_audit_state")
|
|
|
private Integer projectAuditState;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 任务分组id
|
|
|
*/
|
|
|
@TableField("group_id")
|
|
|
private Integer groupId;
|
|
|
|
|
|
- @TableField(exist = false)
|
|
|
- private String groupName;
|
|
|
-
|
|
|
- @TableField(exist = false)
|
|
|
- private List<TaskGroup> taskGroups;
|
|
|
/**
|
|
|
* 自定义的数值
|
|
|
*/
|
|
@@ -284,11 +237,42 @@ public class Report extends Model<Report> {
|
|
|
@TableField("project_auditor_id")
|
|
|
private String projectAuditorId;
|
|
|
|
|
|
- @TableField(exist = false)
|
|
|
- private List<ProjectAuditor> auditUserList;
|
|
|
+ /**
|
|
|
+ * 工时日报所属部门id
|
|
|
+ */
|
|
|
+ @TableField("dept_id")
|
|
|
+ private Integer deptId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加班时长
|
|
|
+ */
|
|
|
+ @TableField("overtime_hours")
|
|
|
+ private Double overtimeHours;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加班薪资
|
|
|
+ */
|
|
|
+ @TableField("overtime_cost")
|
|
|
+ private BigDecimal overtimeCost;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自定义文本信息内容
|
|
|
+ */
|
|
|
+ @TableField("custom_text")
|
|
|
+ private String customText;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 对应成本项的id
|
|
|
+ */
|
|
|
+ @TableField("basecost_id")
|
|
|
+ private Integer basecostId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目日报审核时间
|
|
|
+ */
|
|
|
+ @TableField("project_audit_time")
|
|
|
+ private LocalDateTime projectAuditTime;
|
|
|
|
|
|
- @TableField(exist = false)
|
|
|
- private String projectAuditorName;
|
|
|
|
|
|
@Override
|
|
|
protected Serializable pkVal() {
|