From 751615b445b0373e01ce510068a7a00c8311efe3 Mon Sep 17 00:00:00 2001 From: wang0018 <1007152140@qq.com> Date: Fri, 2 Apr 2021 12:49:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ccsens/tall/bean/dto/TaskDto.java | 6 +- .../ccsens/tall/bean/po/ProTaskDetail.java | 8 +- .../tall/bean/po/ProTaskDetailExample.java | 30 +- .../com/ccsens/tall/bean/po/ProTasketail.java | 326 +++ .../tall/bean/po/ProTasketailExample.java | 1941 +++++++++++++++++ .../java/com/ccsens/tall/bean/vo/TaskVo.java | 4 +- .../persist/mapper/ProTasketailMapper.java | 30 + .../com/ccsens/tall/service/ExcelService.java | 10 +- .../tall/service/TaskSubTimeService.java | 1 + tall/src/main/resources/application.yml | 4 +- .../resources/mapper_dao/TaskDetailDao.xml | 1 + .../mapper_raw/ProTaskDetailMapper.xml | 14 +- .../mapper_raw/ProTasketailMapper.xml | 575 +++++ 13 files changed, 2914 insertions(+), 36 deletions(-) create mode 100644 tall/src/main/java/com/ccsens/tall/bean/po/ProTasketail.java create mode 100644 tall/src/main/java/com/ccsens/tall/bean/po/ProTasketailExample.java create mode 100644 tall/src/main/java/com/ccsens/tall/persist/mapper/ProTasketailMapper.java create mode 100644 tall/src/main/resources/mapper_raw/ProTasketailMapper.xml diff --git a/tall/src/main/java/com/ccsens/tall/bean/dto/TaskDto.java b/tall/src/main/java/com/ccsens/tall/bean/dto/TaskDto.java index 09bb5d1c..c4474a31 100644 --- a/tall/src/main/java/com/ccsens/tall/bean/dto/TaskDto.java +++ b/tall/src/main/java/com/ccsens/tall/bean/dto/TaskDto.java @@ -44,6 +44,8 @@ public class TaskDto { private List pluginList; @ApiModelProperty("优先级 3,紧急重要 2,紧急不重要 1,重要不紧急 0,不重要不紧急 默认0") private Byte priority; + @ApiModelProperty("标签") + private String milestone; @ApiModelProperty("任务提醒消息") private TaskRemindByAdd taskRemind; } @@ -209,8 +211,8 @@ public class TaskDto { private Long delayTime; @ApiModelProperty("优先级 3,紧急重要 2,紧急不重要 1,重要不紧急 0,不重要不紧急 默认0") private Byte priority; - @ApiModelProperty("是否是里程碑 0否 1是 2普通任务 3关键任务") - private Byte milestone; + @ApiModelProperty("标签") + private String milestone; @ApiModelProperty("交付物id和修改后的名字") private List deliverList; @ApiModelProperty("输入文档的id和修改后的名字") diff --git a/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetail.java b/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetail.java index e6be23b9..7fe7fd1b 100644 --- a/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetail.java +++ b/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetail.java @@ -58,7 +58,7 @@ public class ProTaskDetail implements Serializable { private Byte priority; - private Byte milestone; + private String milestone; private static final long serialVersionUID = 1L; @@ -278,12 +278,12 @@ public class ProTaskDetail implements Serializable { this.priority = priority; } - public Byte getMilestone() { + public String getMilestone() { return milestone; } - public void setMilestone(Byte milestone) { - this.milestone = milestone; + public void setMilestone(String milestone) { + this.milestone = milestone == null ? null : milestone.trim(); } @Override diff --git a/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetailExample.java b/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetailExample.java index 203675e3..82303f41 100644 --- a/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetailExample.java +++ b/tall/src/main/java/com/ccsens/tall/bean/po/ProTaskDetailExample.java @@ -1785,52 +1785,62 @@ public class ProTaskDetailExample { return (Criteria) this; } - public Criteria andMilestoneEqualTo(Byte value) { + public Criteria andMilestoneEqualTo(String value) { addCriterion("milestone =", value, "milestone"); return (Criteria) this; } - public Criteria andMilestoneNotEqualTo(Byte value) { + public Criteria andMilestoneNotEqualTo(String value) { addCriterion("milestone <>", value, "milestone"); return (Criteria) this; } - public Criteria andMilestoneGreaterThan(Byte value) { + public Criteria andMilestoneGreaterThan(String value) { addCriterion("milestone >", value, "milestone"); return (Criteria) this; } - public Criteria andMilestoneGreaterThanOrEqualTo(Byte value) { + public Criteria andMilestoneGreaterThanOrEqualTo(String value) { addCriterion("milestone >=", value, "milestone"); return (Criteria) this; } - public Criteria andMilestoneLessThan(Byte value) { + public Criteria andMilestoneLessThan(String value) { addCriterion("milestone <", value, "milestone"); return (Criteria) this; } - public Criteria andMilestoneLessThanOrEqualTo(Byte value) { + public Criteria andMilestoneLessThanOrEqualTo(String value) { addCriterion("milestone <=", value, "milestone"); return (Criteria) this; } - public Criteria andMilestoneIn(List values) { + public Criteria andMilestoneLike(String value) { + addCriterion("milestone like", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneNotLike(String value) { + addCriterion("milestone not like", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneIn(List values) { addCriterion("milestone in", values, "milestone"); return (Criteria) this; } - public Criteria andMilestoneNotIn(List values) { + public Criteria andMilestoneNotIn(List values) { addCriterion("milestone not in", values, "milestone"); return (Criteria) this; } - public Criteria andMilestoneBetween(Byte value1, Byte value2) { + public Criteria andMilestoneBetween(String value1, String value2) { addCriterion("milestone between", value1, value2, "milestone"); return (Criteria) this; } - public Criteria andMilestoneNotBetween(Byte value1, Byte value2) { + public Criteria andMilestoneNotBetween(String value1, String value2) { addCriterion("milestone not between", value1, value2, "milestone"); return (Criteria) this; } diff --git a/tall/src/main/java/com/ccsens/tall/bean/po/ProTasketail.java b/tall/src/main/java/com/ccsens/tall/bean/po/ProTasketail.java new file mode 100644 index 00000000..410e1bd7 --- /dev/null +++ b/tall/src/main/java/com/ccsens/tall/bean/po/ProTasketail.java @@ -0,0 +1,326 @@ +package com.ccsens.tall.bean.po; + +import java.io.Serializable; +import java.util.Date; + +public class ProTasketail implements Serializable { + private Long id; + + private Long projectId; + + private String name; + + private String description; + + private Long beginTime; + + private Long endTime; + + private String cycle; + + private Long parentId; + + private String subTask; + + private Long subProjectId; + + private String subProject; + + private Long executorRole; + + private Long checkerRole; + + private Long money; + + private Byte delay; + + private Long delayTime; + + private Long loopTo; + + private Integer loopTimes; + + private Byte virtual; + + private Byte level; + + private Byte hasGroup; + + private Byte finishNeedAll; + + private Byte allMember; + + private Date createdAt; + + private Date updatedAt; + + private Byte recStatus; + + private Byte priority; + + private String milestone; + + private static final long serialVersionUID = 1L; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getProjectId() { + return projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description == null ? null : description.trim(); + } + + public Long getBeginTime() { + return beginTime; + } + + public void setBeginTime(Long beginTime) { + this.beginTime = beginTime; + } + + public Long getEndTime() { + return endTime; + } + + public void setEndTime(Long endTime) { + this.endTime = endTime; + } + + public String getCycle() { + return cycle; + } + + public void setCycle(String cycle) { + this.cycle = cycle == null ? null : cycle.trim(); + } + + public Long getParentId() { + return parentId; + } + + public void setParentId(Long parentId) { + this.parentId = parentId; + } + + public String getSubTask() { + return subTask; + } + + public void setSubTask(String subTask) { + this.subTask = subTask == null ? null : subTask.trim(); + } + + public Long getSubProjectId() { + return subProjectId; + } + + public void setSubProjectId(Long subProjectId) { + this.subProjectId = subProjectId; + } + + public String getSubProject() { + return subProject; + } + + public void setSubProject(String subProject) { + this.subProject = subProject == null ? null : subProject.trim(); + } + + public Long getExecutorRole() { + return executorRole; + } + + public void setExecutorRole(Long executorRole) { + this.executorRole = executorRole; + } + + public Long getCheckerRole() { + return checkerRole; + } + + public void setCheckerRole(Long checkerRole) { + this.checkerRole = checkerRole; + } + + public Long getMoney() { + return money; + } + + public void setMoney(Long money) { + this.money = money; + } + + public Byte getDelay() { + return delay; + } + + public void setDelay(Byte delay) { + this.delay = delay; + } + + public Long getDelayTime() { + return delayTime; + } + + public void setDelayTime(Long delayTime) { + this.delayTime = delayTime; + } + + public Long getLoopTo() { + return loopTo; + } + + public void setLoopTo(Long loopTo) { + this.loopTo = loopTo; + } + + public Integer getLoopTimes() { + return loopTimes; + } + + public void setLoopTimes(Integer loopTimes) { + this.loopTimes = loopTimes; + } + + public Byte getVirtual() { + return virtual; + } + + public void setVirtual(Byte virtual) { + this.virtual = virtual; + } + + public Byte getLevel() { + return level; + } + + public void setLevel(Byte level) { + this.level = level; + } + + public Byte getHasGroup() { + return hasGroup; + } + + public void setHasGroup(Byte hasGroup) { + this.hasGroup = hasGroup; + } + + public Byte getFinishNeedAll() { + return finishNeedAll; + } + + public void setFinishNeedAll(Byte finishNeedAll) { + this.finishNeedAll = finishNeedAll; + } + + public Byte getAllMember() { + return allMember; + } + + public void setAllMember(Byte allMember) { + this.allMember = allMember; + } + + public Date getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } + + public Date getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } + + public Byte getRecStatus() { + return recStatus; + } + + public void setRecStatus(Byte recStatus) { + this.recStatus = recStatus; + } + + public Byte getPriority() { + return priority; + } + + public void setPriority(Byte priority) { + this.priority = priority; + } + + public String getMilestone() { + return milestone; + } + + public void setMilestone(String milestone) { + this.milestone = milestone == null ? null : milestone.trim(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", projectId=").append(projectId); + sb.append(", name=").append(name); + sb.append(", description=").append(description); + sb.append(", beginTime=").append(beginTime); + sb.append(", endTime=").append(endTime); + sb.append(", cycle=").append(cycle); + sb.append(", parentId=").append(parentId); + sb.append(", subTask=").append(subTask); + sb.append(", subProjectId=").append(subProjectId); + sb.append(", subProject=").append(subProject); + sb.append(", executorRole=").append(executorRole); + sb.append(", checkerRole=").append(checkerRole); + sb.append(", money=").append(money); + sb.append(", delay=").append(delay); + sb.append(", delayTime=").append(delayTime); + sb.append(", loopTo=").append(loopTo); + sb.append(", loopTimes=").append(loopTimes); + sb.append(", virtual=").append(virtual); + sb.append(", level=").append(level); + sb.append(", hasGroup=").append(hasGroup); + sb.append(", finishNeedAll=").append(finishNeedAll); + sb.append(", allMember=").append(allMember); + sb.append(", createdAt=").append(createdAt); + sb.append(", updatedAt=").append(updatedAt); + sb.append(", recStatus=").append(recStatus); + sb.append(", priority=").append(priority); + sb.append(", milestone=").append(milestone); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/tall/src/main/java/com/ccsens/tall/bean/po/ProTasketailExample.java b/tall/src/main/java/com/ccsens/tall/bean/po/ProTasketailExample.java new file mode 100644 index 00000000..53e1e116 --- /dev/null +++ b/tall/src/main/java/com/ccsens/tall/bean/po/ProTasketailExample.java @@ -0,0 +1,1941 @@ +package com.ccsens.tall.bean.po; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class ProTasketailExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public ProTasketailExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Long value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Long value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Long value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Long value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Long value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Long value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Long value1, Long value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Long value1, Long value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andProjectIdIsNull() { + addCriterion("project_id is null"); + return (Criteria) this; + } + + public Criteria andProjectIdIsNotNull() { + addCriterion("project_id is not null"); + return (Criteria) this; + } + + public Criteria andProjectIdEqualTo(Long value) { + addCriterion("project_id =", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdNotEqualTo(Long value) { + addCriterion("project_id <>", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdGreaterThan(Long value) { + addCriterion("project_id >", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdGreaterThanOrEqualTo(Long value) { + addCriterion("project_id >=", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdLessThan(Long value) { + addCriterion("project_id <", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdLessThanOrEqualTo(Long value) { + addCriterion("project_id <=", value, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdIn(List values) { + addCriterion("project_id in", values, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdNotIn(List values) { + addCriterion("project_id not in", values, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdBetween(Long value1, Long value2) { + addCriterion("project_id between", value1, value2, "projectId"); + return (Criteria) this; + } + + public Criteria andProjectIdNotBetween(Long value1, Long value2) { + addCriterion("project_id not between", value1, value2, "projectId"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andDescriptionIsNull() { + addCriterion("description is null"); + return (Criteria) this; + } + + public Criteria andDescriptionIsNotNull() { + addCriterion("description is not null"); + return (Criteria) this; + } + + public Criteria andDescriptionEqualTo(String value) { + addCriterion("description =", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionNotEqualTo(String value) { + addCriterion("description <>", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionGreaterThan(String value) { + addCriterion("description >", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionGreaterThanOrEqualTo(String value) { + addCriterion("description >=", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionLessThan(String value) { + addCriterion("description <", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionLessThanOrEqualTo(String value) { + addCriterion("description <=", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionLike(String value) { + addCriterion("description like", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionNotLike(String value) { + addCriterion("description not like", value, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionIn(List values) { + addCriterion("description in", values, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionNotIn(List values) { + addCriterion("description not in", values, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionBetween(String value1, String value2) { + addCriterion("description between", value1, value2, "description"); + return (Criteria) this; + } + + public Criteria andDescriptionNotBetween(String value1, String value2) { + addCriterion("description not between", value1, value2, "description"); + return (Criteria) this; + } + + public Criteria andBeginTimeIsNull() { + addCriterion("begin_time is null"); + return (Criteria) this; + } + + public Criteria andBeginTimeIsNotNull() { + addCriterion("begin_time is not null"); + return (Criteria) this; + } + + public Criteria andBeginTimeEqualTo(Long value) { + addCriterion("begin_time =", value, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeNotEqualTo(Long value) { + addCriterion("begin_time <>", value, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeGreaterThan(Long value) { + addCriterion("begin_time >", value, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeGreaterThanOrEqualTo(Long value) { + addCriterion("begin_time >=", value, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeLessThan(Long value) { + addCriterion("begin_time <", value, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeLessThanOrEqualTo(Long value) { + addCriterion("begin_time <=", value, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeIn(List values) { + addCriterion("begin_time in", values, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeNotIn(List values) { + addCriterion("begin_time not in", values, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeBetween(Long value1, Long value2) { + addCriterion("begin_time between", value1, value2, "beginTime"); + return (Criteria) this; + } + + public Criteria andBeginTimeNotBetween(Long value1, Long value2) { + addCriterion("begin_time not between", value1, value2, "beginTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNull() { + addCriterion("end_time is null"); + return (Criteria) this; + } + + public Criteria andEndTimeIsNotNull() { + addCriterion("end_time is not null"); + return (Criteria) this; + } + + public Criteria andEndTimeEqualTo(Long value) { + addCriterion("end_time =", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotEqualTo(Long value) { + addCriterion("end_time <>", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThan(Long value) { + addCriterion("end_time >", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeGreaterThanOrEqualTo(Long value) { + addCriterion("end_time >=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThan(Long value) { + addCriterion("end_time <", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeLessThanOrEqualTo(Long value) { + addCriterion("end_time <=", value, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeIn(List values) { + addCriterion("end_time in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotIn(List values) { + addCriterion("end_time not in", values, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeBetween(Long value1, Long value2) { + addCriterion("end_time between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andEndTimeNotBetween(Long value1, Long value2) { + addCriterion("end_time not between", value1, value2, "endTime"); + return (Criteria) this; + } + + public Criteria andCycleIsNull() { + addCriterion("cycle is null"); + return (Criteria) this; + } + + public Criteria andCycleIsNotNull() { + addCriterion("cycle is not null"); + return (Criteria) this; + } + + public Criteria andCycleEqualTo(String value) { + addCriterion("cycle =", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleNotEqualTo(String value) { + addCriterion("cycle <>", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleGreaterThan(String value) { + addCriterion("cycle >", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleGreaterThanOrEqualTo(String value) { + addCriterion("cycle >=", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleLessThan(String value) { + addCriterion("cycle <", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleLessThanOrEqualTo(String value) { + addCriterion("cycle <=", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleLike(String value) { + addCriterion("cycle like", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleNotLike(String value) { + addCriterion("cycle not like", value, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleIn(List values) { + addCriterion("cycle in", values, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleNotIn(List values) { + addCriterion("cycle not in", values, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleBetween(String value1, String value2) { + addCriterion("cycle between", value1, value2, "cycle"); + return (Criteria) this; + } + + public Criteria andCycleNotBetween(String value1, String value2) { + addCriterion("cycle not between", value1, value2, "cycle"); + return (Criteria) this; + } + + public Criteria andParentIdIsNull() { + addCriterion("parent_id is null"); + return (Criteria) this; + } + + public Criteria andParentIdIsNotNull() { + addCriterion("parent_id is not null"); + return (Criteria) this; + } + + public Criteria andParentIdEqualTo(Long value) { + addCriterion("parent_id =", value, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdNotEqualTo(Long value) { + addCriterion("parent_id <>", value, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdGreaterThan(Long value) { + addCriterion("parent_id >", value, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdGreaterThanOrEqualTo(Long value) { + addCriterion("parent_id >=", value, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdLessThan(Long value) { + addCriterion("parent_id <", value, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdLessThanOrEqualTo(Long value) { + addCriterion("parent_id <=", value, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdIn(List values) { + addCriterion("parent_id in", values, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdNotIn(List values) { + addCriterion("parent_id not in", values, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdBetween(Long value1, Long value2) { + addCriterion("parent_id between", value1, value2, "parentId"); + return (Criteria) this; + } + + public Criteria andParentIdNotBetween(Long value1, Long value2) { + addCriterion("parent_id not between", value1, value2, "parentId"); + return (Criteria) this; + } + + public Criteria andSubTaskIsNull() { + addCriterion("sub_task is null"); + return (Criteria) this; + } + + public Criteria andSubTaskIsNotNull() { + addCriterion("sub_task is not null"); + return (Criteria) this; + } + + public Criteria andSubTaskEqualTo(String value) { + addCriterion("sub_task =", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskNotEqualTo(String value) { + addCriterion("sub_task <>", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskGreaterThan(String value) { + addCriterion("sub_task >", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskGreaterThanOrEqualTo(String value) { + addCriterion("sub_task >=", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskLessThan(String value) { + addCriterion("sub_task <", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskLessThanOrEqualTo(String value) { + addCriterion("sub_task <=", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskLike(String value) { + addCriterion("sub_task like", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskNotLike(String value) { + addCriterion("sub_task not like", value, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskIn(List values) { + addCriterion("sub_task in", values, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskNotIn(List values) { + addCriterion("sub_task not in", values, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskBetween(String value1, String value2) { + addCriterion("sub_task between", value1, value2, "subTask"); + return (Criteria) this; + } + + public Criteria andSubTaskNotBetween(String value1, String value2) { + addCriterion("sub_task not between", value1, value2, "subTask"); + return (Criteria) this; + } + + public Criteria andSubProjectIdIsNull() { + addCriterion("sub_project_id is null"); + return (Criteria) this; + } + + public Criteria andSubProjectIdIsNotNull() { + addCriterion("sub_project_id is not null"); + return (Criteria) this; + } + + public Criteria andSubProjectIdEqualTo(Long value) { + addCriterion("sub_project_id =", value, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdNotEqualTo(Long value) { + addCriterion("sub_project_id <>", value, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdGreaterThan(Long value) { + addCriterion("sub_project_id >", value, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdGreaterThanOrEqualTo(Long value) { + addCriterion("sub_project_id >=", value, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdLessThan(Long value) { + addCriterion("sub_project_id <", value, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdLessThanOrEqualTo(Long value) { + addCriterion("sub_project_id <=", value, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdIn(List values) { + addCriterion("sub_project_id in", values, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdNotIn(List values) { + addCriterion("sub_project_id not in", values, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdBetween(Long value1, Long value2) { + addCriterion("sub_project_id between", value1, value2, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIdNotBetween(Long value1, Long value2) { + addCriterion("sub_project_id not between", value1, value2, "subProjectId"); + return (Criteria) this; + } + + public Criteria andSubProjectIsNull() { + addCriterion("sub_project is null"); + return (Criteria) this; + } + + public Criteria andSubProjectIsNotNull() { + addCriterion("sub_project is not null"); + return (Criteria) this; + } + + public Criteria andSubProjectEqualTo(String value) { + addCriterion("sub_project =", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectNotEqualTo(String value) { + addCriterion("sub_project <>", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectGreaterThan(String value) { + addCriterion("sub_project >", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectGreaterThanOrEqualTo(String value) { + addCriterion("sub_project >=", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectLessThan(String value) { + addCriterion("sub_project <", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectLessThanOrEqualTo(String value) { + addCriterion("sub_project <=", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectLike(String value) { + addCriterion("sub_project like", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectNotLike(String value) { + addCriterion("sub_project not like", value, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectIn(List values) { + addCriterion("sub_project in", values, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectNotIn(List values) { + addCriterion("sub_project not in", values, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectBetween(String value1, String value2) { + addCriterion("sub_project between", value1, value2, "subProject"); + return (Criteria) this; + } + + public Criteria andSubProjectNotBetween(String value1, String value2) { + addCriterion("sub_project not between", value1, value2, "subProject"); + return (Criteria) this; + } + + public Criteria andExecutorRoleIsNull() { + addCriterion("executor_role is null"); + return (Criteria) this; + } + + public Criteria andExecutorRoleIsNotNull() { + addCriterion("executor_role is not null"); + return (Criteria) this; + } + + public Criteria andExecutorRoleEqualTo(Long value) { + addCriterion("executor_role =", value, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleNotEqualTo(Long value) { + addCriterion("executor_role <>", value, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleGreaterThan(Long value) { + addCriterion("executor_role >", value, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleGreaterThanOrEqualTo(Long value) { + addCriterion("executor_role >=", value, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleLessThan(Long value) { + addCriterion("executor_role <", value, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleLessThanOrEqualTo(Long value) { + addCriterion("executor_role <=", value, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleIn(List values) { + addCriterion("executor_role in", values, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleNotIn(List values) { + addCriterion("executor_role not in", values, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleBetween(Long value1, Long value2) { + addCriterion("executor_role between", value1, value2, "executorRole"); + return (Criteria) this; + } + + public Criteria andExecutorRoleNotBetween(Long value1, Long value2) { + addCriterion("executor_role not between", value1, value2, "executorRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleIsNull() { + addCriterion("checker_role is null"); + return (Criteria) this; + } + + public Criteria andCheckerRoleIsNotNull() { + addCriterion("checker_role is not null"); + return (Criteria) this; + } + + public Criteria andCheckerRoleEqualTo(Long value) { + addCriterion("checker_role =", value, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleNotEqualTo(Long value) { + addCriterion("checker_role <>", value, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleGreaterThan(Long value) { + addCriterion("checker_role >", value, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleGreaterThanOrEqualTo(Long value) { + addCriterion("checker_role >=", value, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleLessThan(Long value) { + addCriterion("checker_role <", value, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleLessThanOrEqualTo(Long value) { + addCriterion("checker_role <=", value, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleIn(List values) { + addCriterion("checker_role in", values, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleNotIn(List values) { + addCriterion("checker_role not in", values, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleBetween(Long value1, Long value2) { + addCriterion("checker_role between", value1, value2, "checkerRole"); + return (Criteria) this; + } + + public Criteria andCheckerRoleNotBetween(Long value1, Long value2) { + addCriterion("checker_role not between", value1, value2, "checkerRole"); + return (Criteria) this; + } + + public Criteria andMoneyIsNull() { + addCriterion("money is null"); + return (Criteria) this; + } + + public Criteria andMoneyIsNotNull() { + addCriterion("money is not null"); + return (Criteria) this; + } + + public Criteria andMoneyEqualTo(Long value) { + addCriterion("money =", value, "money"); + return (Criteria) this; + } + + public Criteria andMoneyNotEqualTo(Long value) { + addCriterion("money <>", value, "money"); + return (Criteria) this; + } + + public Criteria andMoneyGreaterThan(Long value) { + addCriterion("money >", value, "money"); + return (Criteria) this; + } + + public Criteria andMoneyGreaterThanOrEqualTo(Long value) { + addCriterion("money >=", value, "money"); + return (Criteria) this; + } + + public Criteria andMoneyLessThan(Long value) { + addCriterion("money <", value, "money"); + return (Criteria) this; + } + + public Criteria andMoneyLessThanOrEqualTo(Long value) { + addCriterion("money <=", value, "money"); + return (Criteria) this; + } + + public Criteria andMoneyIn(List values) { + addCriterion("money in", values, "money"); + return (Criteria) this; + } + + public Criteria andMoneyNotIn(List values) { + addCriterion("money not in", values, "money"); + return (Criteria) this; + } + + public Criteria andMoneyBetween(Long value1, Long value2) { + addCriterion("money between", value1, value2, "money"); + return (Criteria) this; + } + + public Criteria andMoneyNotBetween(Long value1, Long value2) { + addCriterion("money not between", value1, value2, "money"); + return (Criteria) this; + } + + public Criteria andDelayIsNull() { + addCriterion("delay is null"); + return (Criteria) this; + } + + public Criteria andDelayIsNotNull() { + addCriterion("delay is not null"); + return (Criteria) this; + } + + public Criteria andDelayEqualTo(Byte value) { + addCriterion("delay =", value, "delay"); + return (Criteria) this; + } + + public Criteria andDelayNotEqualTo(Byte value) { + addCriterion("delay <>", value, "delay"); + return (Criteria) this; + } + + public Criteria andDelayGreaterThan(Byte value) { + addCriterion("delay >", value, "delay"); + return (Criteria) this; + } + + public Criteria andDelayGreaterThanOrEqualTo(Byte value) { + addCriterion("delay >=", value, "delay"); + return (Criteria) this; + } + + public Criteria andDelayLessThan(Byte value) { + addCriterion("delay <", value, "delay"); + return (Criteria) this; + } + + public Criteria andDelayLessThanOrEqualTo(Byte value) { + addCriterion("delay <=", value, "delay"); + return (Criteria) this; + } + + public Criteria andDelayIn(List values) { + addCriterion("delay in", values, "delay"); + return (Criteria) this; + } + + public Criteria andDelayNotIn(List values) { + addCriterion("delay not in", values, "delay"); + return (Criteria) this; + } + + public Criteria andDelayBetween(Byte value1, Byte value2) { + addCriterion("delay between", value1, value2, "delay"); + return (Criteria) this; + } + + public Criteria andDelayNotBetween(Byte value1, Byte value2) { + addCriterion("delay not between", value1, value2, "delay"); + return (Criteria) this; + } + + public Criteria andDelayTimeIsNull() { + addCriterion("delay_time is null"); + return (Criteria) this; + } + + public Criteria andDelayTimeIsNotNull() { + addCriterion("delay_time is not null"); + return (Criteria) this; + } + + public Criteria andDelayTimeEqualTo(Long value) { + addCriterion("delay_time =", value, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeNotEqualTo(Long value) { + addCriterion("delay_time <>", value, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeGreaterThan(Long value) { + addCriterion("delay_time >", value, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeGreaterThanOrEqualTo(Long value) { + addCriterion("delay_time >=", value, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeLessThan(Long value) { + addCriterion("delay_time <", value, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeLessThanOrEqualTo(Long value) { + addCriterion("delay_time <=", value, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeIn(List values) { + addCriterion("delay_time in", values, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeNotIn(List values) { + addCriterion("delay_time not in", values, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeBetween(Long value1, Long value2) { + addCriterion("delay_time between", value1, value2, "delayTime"); + return (Criteria) this; + } + + public Criteria andDelayTimeNotBetween(Long value1, Long value2) { + addCriterion("delay_time not between", value1, value2, "delayTime"); + return (Criteria) this; + } + + public Criteria andLoopToIsNull() { + addCriterion("loop_to is null"); + return (Criteria) this; + } + + public Criteria andLoopToIsNotNull() { + addCriterion("loop_to is not null"); + return (Criteria) this; + } + + public Criteria andLoopToEqualTo(Long value) { + addCriterion("loop_to =", value, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToNotEqualTo(Long value) { + addCriterion("loop_to <>", value, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToGreaterThan(Long value) { + addCriterion("loop_to >", value, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToGreaterThanOrEqualTo(Long value) { + addCriterion("loop_to >=", value, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToLessThan(Long value) { + addCriterion("loop_to <", value, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToLessThanOrEqualTo(Long value) { + addCriterion("loop_to <=", value, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToIn(List values) { + addCriterion("loop_to in", values, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToNotIn(List values) { + addCriterion("loop_to not in", values, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToBetween(Long value1, Long value2) { + addCriterion("loop_to between", value1, value2, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopToNotBetween(Long value1, Long value2) { + addCriterion("loop_to not between", value1, value2, "loopTo"); + return (Criteria) this; + } + + public Criteria andLoopTimesIsNull() { + addCriterion("loop_times is null"); + return (Criteria) this; + } + + public Criteria andLoopTimesIsNotNull() { + addCriterion("loop_times is not null"); + return (Criteria) this; + } + + public Criteria andLoopTimesEqualTo(Integer value) { + addCriterion("loop_times =", value, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesNotEqualTo(Integer value) { + addCriterion("loop_times <>", value, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesGreaterThan(Integer value) { + addCriterion("loop_times >", value, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesGreaterThanOrEqualTo(Integer value) { + addCriterion("loop_times >=", value, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesLessThan(Integer value) { + addCriterion("loop_times <", value, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesLessThanOrEqualTo(Integer value) { + addCriterion("loop_times <=", value, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesIn(List values) { + addCriterion("loop_times in", values, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesNotIn(List values) { + addCriterion("loop_times not in", values, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesBetween(Integer value1, Integer value2) { + addCriterion("loop_times between", value1, value2, "loopTimes"); + return (Criteria) this; + } + + public Criteria andLoopTimesNotBetween(Integer value1, Integer value2) { + addCriterion("loop_times not between", value1, value2, "loopTimes"); + return (Criteria) this; + } + + public Criteria andVirtualIsNull() { + addCriterion("virtual is null"); + return (Criteria) this; + } + + public Criteria andVirtualIsNotNull() { + addCriterion("virtual is not null"); + return (Criteria) this; + } + + public Criteria andVirtualEqualTo(Byte value) { + addCriterion("virtual =", value, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualNotEqualTo(Byte value) { + addCriterion("virtual <>", value, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualGreaterThan(Byte value) { + addCriterion("virtual >", value, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualGreaterThanOrEqualTo(Byte value) { + addCriterion("virtual >=", value, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualLessThan(Byte value) { + addCriterion("virtual <", value, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualLessThanOrEqualTo(Byte value) { + addCriterion("virtual <=", value, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualIn(List values) { + addCriterion("virtual in", values, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualNotIn(List values) { + addCriterion("virtual not in", values, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualBetween(Byte value1, Byte value2) { + addCriterion("virtual between", value1, value2, "virtual"); + return (Criteria) this; + } + + public Criteria andVirtualNotBetween(Byte value1, Byte value2) { + addCriterion("virtual not between", value1, value2, "virtual"); + return (Criteria) this; + } + + public Criteria andLevelIsNull() { + addCriterion("level is null"); + return (Criteria) this; + } + + public Criteria andLevelIsNotNull() { + addCriterion("level is not null"); + return (Criteria) this; + } + + public Criteria andLevelEqualTo(Byte value) { + addCriterion("level =", value, "level"); + return (Criteria) this; + } + + public Criteria andLevelNotEqualTo(Byte value) { + addCriterion("level <>", value, "level"); + return (Criteria) this; + } + + public Criteria andLevelGreaterThan(Byte value) { + addCriterion("level >", value, "level"); + return (Criteria) this; + } + + public Criteria andLevelGreaterThanOrEqualTo(Byte value) { + addCriterion("level >=", value, "level"); + return (Criteria) this; + } + + public Criteria andLevelLessThan(Byte value) { + addCriterion("level <", value, "level"); + return (Criteria) this; + } + + public Criteria andLevelLessThanOrEqualTo(Byte value) { + addCriterion("level <=", value, "level"); + return (Criteria) this; + } + + public Criteria andLevelIn(List values) { + addCriterion("level in", values, "level"); + return (Criteria) this; + } + + public Criteria andLevelNotIn(List values) { + addCriterion("level not in", values, "level"); + return (Criteria) this; + } + + public Criteria andLevelBetween(Byte value1, Byte value2) { + addCriterion("level between", value1, value2, "level"); + return (Criteria) this; + } + + public Criteria andLevelNotBetween(Byte value1, Byte value2) { + addCriterion("level not between", value1, value2, "level"); + return (Criteria) this; + } + + public Criteria andHasGroupIsNull() { + addCriterion("has_group is null"); + return (Criteria) this; + } + + public Criteria andHasGroupIsNotNull() { + addCriterion("has_group is not null"); + return (Criteria) this; + } + + public Criteria andHasGroupEqualTo(Byte value) { + addCriterion("has_group =", value, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupNotEqualTo(Byte value) { + addCriterion("has_group <>", value, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupGreaterThan(Byte value) { + addCriterion("has_group >", value, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupGreaterThanOrEqualTo(Byte value) { + addCriterion("has_group >=", value, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupLessThan(Byte value) { + addCriterion("has_group <", value, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupLessThanOrEqualTo(Byte value) { + addCriterion("has_group <=", value, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupIn(List values) { + addCriterion("has_group in", values, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupNotIn(List values) { + addCriterion("has_group not in", values, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupBetween(Byte value1, Byte value2) { + addCriterion("has_group between", value1, value2, "hasGroup"); + return (Criteria) this; + } + + public Criteria andHasGroupNotBetween(Byte value1, Byte value2) { + addCriterion("has_group not between", value1, value2, "hasGroup"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllIsNull() { + addCriterion("finish_need_all is null"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllIsNotNull() { + addCriterion("finish_need_all is not null"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllEqualTo(Byte value) { + addCriterion("finish_need_all =", value, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllNotEqualTo(Byte value) { + addCriterion("finish_need_all <>", value, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllGreaterThan(Byte value) { + addCriterion("finish_need_all >", value, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllGreaterThanOrEqualTo(Byte value) { + addCriterion("finish_need_all >=", value, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllLessThan(Byte value) { + addCriterion("finish_need_all <", value, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllLessThanOrEqualTo(Byte value) { + addCriterion("finish_need_all <=", value, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllIn(List values) { + addCriterion("finish_need_all in", values, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllNotIn(List values) { + addCriterion("finish_need_all not in", values, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllBetween(Byte value1, Byte value2) { + addCriterion("finish_need_all between", value1, value2, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andFinishNeedAllNotBetween(Byte value1, Byte value2) { + addCriterion("finish_need_all not between", value1, value2, "finishNeedAll"); + return (Criteria) this; + } + + public Criteria andAllMemberIsNull() { + addCriterion("all_member is null"); + return (Criteria) this; + } + + public Criteria andAllMemberIsNotNull() { + addCriterion("all_member is not null"); + return (Criteria) this; + } + + public Criteria andAllMemberEqualTo(Byte value) { + addCriterion("all_member =", value, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberNotEqualTo(Byte value) { + addCriterion("all_member <>", value, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberGreaterThan(Byte value) { + addCriterion("all_member >", value, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberGreaterThanOrEqualTo(Byte value) { + addCriterion("all_member >=", value, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberLessThan(Byte value) { + addCriterion("all_member <", value, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberLessThanOrEqualTo(Byte value) { + addCriterion("all_member <=", value, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberIn(List values) { + addCriterion("all_member in", values, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberNotIn(List values) { + addCriterion("all_member not in", values, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberBetween(Byte value1, Byte value2) { + addCriterion("all_member between", value1, value2, "allMember"); + return (Criteria) this; + } + + public Criteria andAllMemberNotBetween(Byte value1, Byte value2) { + addCriterion("all_member not between", value1, value2, "allMember"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNull() { + addCriterion("created_at is null"); + return (Criteria) this; + } + + public Criteria andCreatedAtIsNotNull() { + addCriterion("created_at is not null"); + return (Criteria) this; + } + + public Criteria andCreatedAtEqualTo(Date value) { + addCriterion("created_at =", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotEqualTo(Date value) { + addCriterion("created_at <>", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThan(Date value) { + addCriterion("created_at >", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("created_at >=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThan(Date value) { + addCriterion("created_at <", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtLessThanOrEqualTo(Date value) { + addCriterion("created_at <=", value, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtIn(List values) { + addCriterion("created_at in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotIn(List values) { + addCriterion("created_at not in", values, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtBetween(Date value1, Date value2) { + addCriterion("created_at between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andCreatedAtNotBetween(Date value1, Date value2) { + addCriterion("created_at not between", value1, value2, "createdAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNull() { + addCriterion("updated_at is null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIsNotNull() { + addCriterion("updated_at is not null"); + return (Criteria) this; + } + + public Criteria andUpdatedAtEqualTo(Date value) { + addCriterion("updated_at =", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotEqualTo(Date value) { + addCriterion("updated_at <>", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThan(Date value) { + addCriterion("updated_at >", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) { + addCriterion("updated_at >=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThan(Date value) { + addCriterion("updated_at <", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtLessThanOrEqualTo(Date value) { + addCriterion("updated_at <=", value, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtIn(List values) { + addCriterion("updated_at in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotIn(List values) { + addCriterion("updated_at not in", values, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtBetween(Date value1, Date value2) { + addCriterion("updated_at between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andUpdatedAtNotBetween(Date value1, Date value2) { + addCriterion("updated_at not between", value1, value2, "updatedAt"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNull() { + addCriterion("rec_status is null"); + return (Criteria) this; + } + + public Criteria andRecStatusIsNotNull() { + addCriterion("rec_status is not null"); + return (Criteria) this; + } + + public Criteria andRecStatusEqualTo(Byte value) { + addCriterion("rec_status =", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotEqualTo(Byte value) { + addCriterion("rec_status <>", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThan(Byte value) { + addCriterion("rec_status >", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) { + addCriterion("rec_status >=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThan(Byte value) { + addCriterion("rec_status <", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusLessThanOrEqualTo(Byte value) { + addCriterion("rec_status <=", value, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusIn(List values) { + addCriterion("rec_status in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotIn(List values) { + addCriterion("rec_status not in", values, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusBetween(Byte value1, Byte value2) { + addCriterion("rec_status between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andRecStatusNotBetween(Byte value1, Byte value2) { + addCriterion("rec_status not between", value1, value2, "recStatus"); + return (Criteria) this; + } + + public Criteria andPriorityIsNull() { + addCriterion("priority is null"); + return (Criteria) this; + } + + public Criteria andPriorityIsNotNull() { + addCriterion("priority is not null"); + return (Criteria) this; + } + + public Criteria andPriorityEqualTo(Byte value) { + addCriterion("priority =", value, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityNotEqualTo(Byte value) { + addCriterion("priority <>", value, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityGreaterThan(Byte value) { + addCriterion("priority >", value, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityGreaterThanOrEqualTo(Byte value) { + addCriterion("priority >=", value, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityLessThan(Byte value) { + addCriterion("priority <", value, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityLessThanOrEqualTo(Byte value) { + addCriterion("priority <=", value, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityIn(List values) { + addCriterion("priority in", values, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityNotIn(List values) { + addCriterion("priority not in", values, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityBetween(Byte value1, Byte value2) { + addCriterion("priority between", value1, value2, "priority"); + return (Criteria) this; + } + + public Criteria andPriorityNotBetween(Byte value1, Byte value2) { + addCriterion("priority not between", value1, value2, "priority"); + return (Criteria) this; + } + + public Criteria andMilestoneIsNull() { + addCriterion("milestone is null"); + return (Criteria) this; + } + + public Criteria andMilestoneIsNotNull() { + addCriterion("milestone is not null"); + return (Criteria) this; + } + + public Criteria andMilestoneEqualTo(String value) { + addCriterion("milestone =", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneNotEqualTo(String value) { + addCriterion("milestone <>", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneGreaterThan(String value) { + addCriterion("milestone >", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneGreaterThanOrEqualTo(String value) { + addCriterion("milestone >=", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneLessThan(String value) { + addCriterion("milestone <", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneLessThanOrEqualTo(String value) { + addCriterion("milestone <=", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneLike(String value) { + addCriterion("milestone like", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneNotLike(String value) { + addCriterion("milestone not like", value, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneIn(List values) { + addCriterion("milestone in", values, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneNotIn(List values) { + addCriterion("milestone not in", values, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneBetween(String value1, String value2) { + addCriterion("milestone between", value1, value2, "milestone"); + return (Criteria) this; + } + + public Criteria andMilestoneNotBetween(String value1, String value2) { + addCriterion("milestone not between", value1, value2, "milestone"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/tall/src/main/java/com/ccsens/tall/bean/vo/TaskVo.java b/tall/src/main/java/com/ccsens/tall/bean/vo/TaskVo.java index b6f975e4..4f7a0c79 100644 --- a/tall/src/main/java/com/ccsens/tall/bean/vo/TaskVo.java +++ b/tall/src/main/java/com/ccsens/tall/bean/vo/TaskVo.java @@ -156,7 +156,7 @@ public class TaskVo { @ApiModelProperty("优先级 默认0 3,紧急重要 2,紧急不重要 1,重要不紧急 0,不重要不紧急") private Byte priority; @ApiModelProperty("是否是里程碑 0否 1里程碑 2普通任务 3关键任务") - private Byte milestone; + private String milestone; @ApiModelProperty("提醒的信息") private List remindInfoList; public Long getDuration(){ @@ -500,7 +500,7 @@ public class TaskVo { @ApiModelProperty("优先级 默认0 3,紧急重要 2,紧急不重要 1,重要不紧急 0,不重要不紧急") private Byte priority; @ApiModelProperty("是否是里程碑 0否 1是") - private Byte milestone; + private String milestone; @ApiModelProperty("二级任务") private List secondTasks; } diff --git a/tall/src/main/java/com/ccsens/tall/persist/mapper/ProTasketailMapper.java b/tall/src/main/java/com/ccsens/tall/persist/mapper/ProTasketailMapper.java new file mode 100644 index 00000000..99f24010 --- /dev/null +++ b/tall/src/main/java/com/ccsens/tall/persist/mapper/ProTasketailMapper.java @@ -0,0 +1,30 @@ +package com.ccsens.tall.persist.mapper; + +import com.ccsens.tall.bean.po.ProTasketail; +import com.ccsens.tall.bean.po.ProTasketailExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface ProTasketailMapper { + long countByExample(ProTasketailExample example); + + int deleteByExample(ProTasketailExample example); + + int deleteByPrimaryKey(Long id); + + int insert(ProTasketail record); + + int insertSelective(ProTasketail record); + + List selectByExample(ProTasketailExample example); + + ProTasketail selectByPrimaryKey(Long id); + + int updateByExampleSelective(@Param("record") ProTasketail record, @Param("example") ProTasketailExample example); + + int updateByExample(@Param("record") ProTasketail record, @Param("example") ProTasketailExample example); + + int updateByPrimaryKeySelective(ProTasketail record); + + int updateByPrimaryKey(ProTasketail record); +} \ No newline at end of file diff --git a/tall/src/main/java/com/ccsens/tall/service/ExcelService.java b/tall/src/main/java/com/ccsens/tall/service/ExcelService.java index 14f29455..be9cfa37 100644 --- a/tall/src/main/java/com/ccsens/tall/service/ExcelService.java +++ b/tall/src/main/java/com/ccsens/tall/service/ExcelService.java @@ -851,15 +851,7 @@ public class ExcelService implements IExcelService { taskDetail.setLevel((byte) WebConstant.TASK_LEVEL.SecondTask.value); taskDetail.setHasGroup((byte) 0); taskDetail.setAllMember((byte) 1); - - if("关键任务".equals(label)){ - taskDetail.setMilestone((byte) 3); - }else if("里程碑".equals(label)){ - taskDetail.setMilestone((byte) 1); - }else { - //设置成默认的普通任务 - taskDetail.setMilestone((byte) 2); - } + taskDetail.setMilestone(label); //子项目 if (StrUtil.isNotEmpty(subProject)) { subProject = StringUtil.replaceComma(subProject); diff --git a/tall/src/main/java/com/ccsens/tall/service/TaskSubTimeService.java b/tall/src/main/java/com/ccsens/tall/service/TaskSubTimeService.java index 0cee7209..0931b39a 100644 --- a/tall/src/main/java/com/ccsens/tall/service/TaskSubTimeService.java +++ b/tall/src/main/java/com/ccsens/tall/service/TaskSubTimeService.java @@ -362,6 +362,7 @@ public class TaskSubTimeService implements ITaskSubTimeService { detail.setCycle(addTask.getCycle()); detail.setParentId(addTask.getParentTaskId()); detail.setExecutorRole(addTask.getExecutorId()); + detail.setMilestone(addTask.getMilestone()); //添加任务优先级 if(ObjectUtil.isNotNull(addTask.getPriority())){ detail.setPriority(addTask.getPriority()); diff --git a/tall/src/main/resources/application.yml b/tall/src/main/resources/application.yml index b5408a3a..ebc544af 100644 --- a/tall/src/main/resources/application.yml +++ b/tall/src/main/resources/application.yml @@ -1,5 +1,5 @@ spring: profiles: - active: dev - include: util-dev,common + active: test + include: util-test,common diff --git a/tall/src/main/resources/mapper_dao/TaskDetailDao.xml b/tall/src/main/resources/mapper_dao/TaskDetailDao.xml index c89eac67..0712033c 100644 --- a/tall/src/main/resources/mapper_dao/TaskDetailDao.xml +++ b/tall/src/main/resources/mapper_dao/TaskDetailDao.xml @@ -529,6 +529,7 @@ t.cycle as cycle, t.money as money, t.project_id as projectId, + t.milestone, (SELECT `name` FROM t_sys_project WHERE id = t.project_id) as projectName, t.executor_role as executorRole, (SELECT `name` FROM t_pro_role WHERE id = t.executor_role) as executorRoleName, diff --git a/tall/src/main/resources/mapper_raw/ProTaskDetailMapper.xml b/tall/src/main/resources/mapper_raw/ProTaskDetailMapper.xml index c22d2b95..2aa7ca77 100644 --- a/tall/src/main/resources/mapper_raw/ProTaskDetailMapper.xml +++ b/tall/src/main/resources/mapper_raw/ProTaskDetailMapper.xml @@ -29,7 +29,7 @@ - + @@ -145,7 +145,7 @@ #{virtual,jdbcType=TINYINT}, #{level,jdbcType=TINYINT}, #{hasGroup,jdbcType=TINYINT}, #{finishNeedAll,jdbcType=TINYINT}, #{allMember,jdbcType=TINYINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}, #{priority,jdbcType=TINYINT}, - #{milestone,jdbcType=TINYINT}) + #{milestone,jdbcType=VARCHAR}) insert into t_pro_task_detail @@ -318,7 +318,7 @@ #{priority,jdbcType=TINYINT}, - #{milestone,jdbcType=TINYINT}, + #{milestone,jdbcType=VARCHAR}, @@ -413,7 +413,7 @@ priority = #{record.priority,jdbcType=TINYINT}, - milestone = #{record.milestone,jdbcType=TINYINT}, + milestone = #{record.milestone,jdbcType=VARCHAR}, @@ -449,7 +449,7 @@ updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, rec_status = #{record.recStatus,jdbcType=TINYINT}, priority = #{record.priority,jdbcType=TINYINT}, - milestone = #{record.milestone,jdbcType=TINYINT} + milestone = #{record.milestone,jdbcType=VARCHAR} @@ -536,7 +536,7 @@ priority = #{priority,jdbcType=TINYINT}, - milestone = #{milestone,jdbcType=TINYINT}, + milestone = #{milestone,jdbcType=VARCHAR}, where id = #{id,jdbcType=BIGINT} @@ -569,7 +569,7 @@ updated_at = #{updatedAt,jdbcType=TIMESTAMP}, rec_status = #{recStatus,jdbcType=TINYINT}, priority = #{priority,jdbcType=TINYINT}, - milestone = #{milestone,jdbcType=TINYINT} + milestone = #{milestone,jdbcType=VARCHAR} where id = #{id,jdbcType=BIGINT} \ No newline at end of file diff --git a/tall/src/main/resources/mapper_raw/ProTasketailMapper.xml b/tall/src/main/resources/mapper_raw/ProTasketailMapper.xml new file mode 100644 index 00000000..59fb60a2 --- /dev/null +++ b/tall/src/main/resources/mapper_raw/ProTasketailMapper.xml @@ -0,0 +1,575 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, project_id, name, description, begin_time, end_time, cycle, parent_id, sub_task, + sub_project_id, sub_project, executor_role, checker_role, money, delay, delay_time, + loop_to, loop_times, virtual, level, has_group, finish_need_all, all_member, created_at, + updated_at, rec_status, priority, milestone + + + + + delete from t_pro_task_detail + where id = #{id,jdbcType=BIGINT} + + + delete from t_pro_task_detail + + + + + + insert into t_pro_task_detail (id, project_id, name, + description, begin_time, end_time, + cycle, parent_id, sub_task, + sub_project_id, sub_project, executor_role, + checker_role, money, delay, + delay_time, loop_to, loop_times, + virtual, level, has_group, + finish_need_all, all_member, created_at, + updated_at, rec_status, priority, + milestone) + values (#{id,jdbcType=BIGINT}, #{projectId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, + #{description,jdbcType=VARCHAR}, #{beginTime,jdbcType=BIGINT}, #{endTime,jdbcType=BIGINT}, + #{cycle,jdbcType=VARCHAR}, #{parentId,jdbcType=BIGINT}, #{subTask,jdbcType=VARCHAR}, + #{subProjectId,jdbcType=BIGINT}, #{subProject,jdbcType=VARCHAR}, #{executorRole,jdbcType=BIGINT}, + #{checkerRole,jdbcType=BIGINT}, #{money,jdbcType=BIGINT}, #{delay,jdbcType=TINYINT}, + #{delayTime,jdbcType=BIGINT}, #{loopTo,jdbcType=BIGINT}, #{loopTimes,jdbcType=INTEGER}, + #{virtual,jdbcType=TINYINT}, #{level,jdbcType=TINYINT}, #{hasGroup,jdbcType=TINYINT}, + #{finishNeedAll,jdbcType=TINYINT}, #{allMember,jdbcType=TINYINT}, #{createdAt,jdbcType=TIMESTAMP}, + #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}, #{priority,jdbcType=TINYINT}, + #{milestone,jdbcType=VARCHAR}) + + + insert into t_pro_task_detail + + + id, + + + project_id, + + + name, + + + description, + + + begin_time, + + + end_time, + + + cycle, + + + parent_id, + + + sub_task, + + + sub_project_id, + + + sub_project, + + + executor_role, + + + checker_role, + + + money, + + + delay, + + + delay_time, + + + loop_to, + + + loop_times, + + + virtual, + + + level, + + + has_group, + + + finish_need_all, + + + all_member, + + + created_at, + + + updated_at, + + + rec_status, + + + priority, + + + milestone, + + + + + #{id,jdbcType=BIGINT}, + + + #{projectId,jdbcType=BIGINT}, + + + #{name,jdbcType=VARCHAR}, + + + #{description,jdbcType=VARCHAR}, + + + #{beginTime,jdbcType=BIGINT}, + + + #{endTime,jdbcType=BIGINT}, + + + #{cycle,jdbcType=VARCHAR}, + + + #{parentId,jdbcType=BIGINT}, + + + #{subTask,jdbcType=VARCHAR}, + + + #{subProjectId,jdbcType=BIGINT}, + + + #{subProject,jdbcType=VARCHAR}, + + + #{executorRole,jdbcType=BIGINT}, + + + #{checkerRole,jdbcType=BIGINT}, + + + #{money,jdbcType=BIGINT}, + + + #{delay,jdbcType=TINYINT}, + + + #{delayTime,jdbcType=BIGINT}, + + + #{loopTo,jdbcType=BIGINT}, + + + #{loopTimes,jdbcType=INTEGER}, + + + #{virtual,jdbcType=TINYINT}, + + + #{level,jdbcType=TINYINT}, + + + #{hasGroup,jdbcType=TINYINT}, + + + #{finishNeedAll,jdbcType=TINYINT}, + + + #{allMember,jdbcType=TINYINT}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + #{priority,jdbcType=TINYINT}, + + + #{milestone,jdbcType=VARCHAR}, + + + + + + update t_pro_task_detail + + + id = #{record.id,jdbcType=BIGINT}, + + + project_id = #{record.projectId,jdbcType=BIGINT}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + description = #{record.description,jdbcType=VARCHAR}, + + + begin_time = #{record.beginTime,jdbcType=BIGINT}, + + + end_time = #{record.endTime,jdbcType=BIGINT}, + + + cycle = #{record.cycle,jdbcType=VARCHAR}, + + + parent_id = #{record.parentId,jdbcType=BIGINT}, + + + sub_task = #{record.subTask,jdbcType=VARCHAR}, + + + sub_project_id = #{record.subProjectId,jdbcType=BIGINT}, + + + sub_project = #{record.subProject,jdbcType=VARCHAR}, + + + executor_role = #{record.executorRole,jdbcType=BIGINT}, + + + checker_role = #{record.checkerRole,jdbcType=BIGINT}, + + + money = #{record.money,jdbcType=BIGINT}, + + + delay = #{record.delay,jdbcType=TINYINT}, + + + delay_time = #{record.delayTime,jdbcType=BIGINT}, + + + loop_to = #{record.loopTo,jdbcType=BIGINT}, + + + loop_times = #{record.loopTimes,jdbcType=INTEGER}, + + + virtual = #{record.virtual,jdbcType=TINYINT}, + + + level = #{record.level,jdbcType=TINYINT}, + + + has_group = #{record.hasGroup,jdbcType=TINYINT}, + + + finish_need_all = #{record.finishNeedAll,jdbcType=TINYINT}, + + + all_member = #{record.allMember,jdbcType=TINYINT}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + priority = #{record.priority,jdbcType=TINYINT}, + + + milestone = #{record.milestone,jdbcType=VARCHAR}, + + + + + + + + update t_pro_task_detail + set id = #{record.id,jdbcType=BIGINT}, + project_id = #{record.projectId,jdbcType=BIGINT}, + name = #{record.name,jdbcType=VARCHAR}, + description = #{record.description,jdbcType=VARCHAR}, + begin_time = #{record.beginTime,jdbcType=BIGINT}, + end_time = #{record.endTime,jdbcType=BIGINT}, + cycle = #{record.cycle,jdbcType=VARCHAR}, + parent_id = #{record.parentId,jdbcType=BIGINT}, + sub_task = #{record.subTask,jdbcType=VARCHAR}, + sub_project_id = #{record.subProjectId,jdbcType=BIGINT}, + sub_project = #{record.subProject,jdbcType=VARCHAR}, + executor_role = #{record.executorRole,jdbcType=BIGINT}, + checker_role = #{record.checkerRole,jdbcType=BIGINT}, + money = #{record.money,jdbcType=BIGINT}, + delay = #{record.delay,jdbcType=TINYINT}, + delay_time = #{record.delayTime,jdbcType=BIGINT}, + loop_to = #{record.loopTo,jdbcType=BIGINT}, + loop_times = #{record.loopTimes,jdbcType=INTEGER}, + virtual = #{record.virtual,jdbcType=TINYINT}, + level = #{record.level,jdbcType=TINYINT}, + has_group = #{record.hasGroup,jdbcType=TINYINT}, + finish_need_all = #{record.finishNeedAll,jdbcType=TINYINT}, + all_member = #{record.allMember,jdbcType=TINYINT}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT}, + priority = #{record.priority,jdbcType=TINYINT}, + milestone = #{record.milestone,jdbcType=VARCHAR} + + + + + + update t_pro_task_detail + + + project_id = #{projectId,jdbcType=BIGINT}, + + + name = #{name,jdbcType=VARCHAR}, + + + description = #{description,jdbcType=VARCHAR}, + + + begin_time = #{beginTime,jdbcType=BIGINT}, + + + end_time = #{endTime,jdbcType=BIGINT}, + + + cycle = #{cycle,jdbcType=VARCHAR}, + + + parent_id = #{parentId,jdbcType=BIGINT}, + + + sub_task = #{subTask,jdbcType=VARCHAR}, + + + sub_project_id = #{subProjectId,jdbcType=BIGINT}, + + + sub_project = #{subProject,jdbcType=VARCHAR}, + + + executor_role = #{executorRole,jdbcType=BIGINT}, + + + checker_role = #{checkerRole,jdbcType=BIGINT}, + + + money = #{money,jdbcType=BIGINT}, + + + delay = #{delay,jdbcType=TINYINT}, + + + delay_time = #{delayTime,jdbcType=BIGINT}, + + + loop_to = #{loopTo,jdbcType=BIGINT}, + + + loop_times = #{loopTimes,jdbcType=INTEGER}, + + + virtual = #{virtual,jdbcType=TINYINT}, + + + level = #{level,jdbcType=TINYINT}, + + + has_group = #{hasGroup,jdbcType=TINYINT}, + + + finish_need_all = #{finishNeedAll,jdbcType=TINYINT}, + + + all_member = #{allMember,jdbcType=TINYINT}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + priority = #{priority,jdbcType=TINYINT}, + + + milestone = #{milestone,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_pro_task_detail + set project_id = #{projectId,jdbcType=BIGINT}, + name = #{name,jdbcType=VARCHAR}, + description = #{description,jdbcType=VARCHAR}, + begin_time = #{beginTime,jdbcType=BIGINT}, + end_time = #{endTime,jdbcType=BIGINT}, + cycle = #{cycle,jdbcType=VARCHAR}, + parent_id = #{parentId,jdbcType=BIGINT}, + sub_task = #{subTask,jdbcType=VARCHAR}, + sub_project_id = #{subProjectId,jdbcType=BIGINT}, + sub_project = #{subProject,jdbcType=VARCHAR}, + executor_role = #{executorRole,jdbcType=BIGINT}, + checker_role = #{checkerRole,jdbcType=BIGINT}, + money = #{money,jdbcType=BIGINT}, + delay = #{delay,jdbcType=TINYINT}, + delay_time = #{delayTime,jdbcType=BIGINT}, + loop_to = #{loopTo,jdbcType=BIGINT}, + loop_times = #{loopTimes,jdbcType=INTEGER}, + virtual = #{virtual,jdbcType=TINYINT}, + level = #{level,jdbcType=TINYINT}, + has_group = #{hasGroup,jdbcType=TINYINT}, + finish_need_all = #{finishNeedAll,jdbcType=TINYINT}, + all_member = #{allMember,jdbcType=TINYINT}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT}, + priority = #{priority,jdbcType=TINYINT}, + milestone = #{milestone,jdbcType=VARCHAR} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file