bug修复
This commit is contained in:
parent
93be1cc35c
commit
a08501c5bd
@ -177,6 +177,7 @@ public class TaskProgress implements Serializable {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "合并预警:1提前2正常3逾期【优先级:逾期>提前>正常】")
|
@ApiModelProperty(value = "合并预警:1提前2正常3逾期【优先级:逾期>提前>正常】")
|
||||||
private java.lang.Integer mergeWarning;
|
private java.lang.Integer mergeWarning;
|
||||||
|
@ApiModelProperty(value = "任务级别")
|
||||||
|
private Integer level;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -95,6 +95,7 @@
|
|||||||
<if test="beginWarning != null">
|
<if test="beginWarning != null">
|
||||||
begin_warning = #{beginWarning,jdbcType=INTEGER},
|
begin_warning = #{beginWarning,jdbcType=INTEGER},
|
||||||
</if>
|
</if>
|
||||||
|
level = #{level,jdbcType=INTEGER}
|
||||||
</set>
|
</set>
|
||||||
where project_sn = #{projectSn}
|
where project_sn = #{projectSn}
|
||||||
and task_name = #{taskName}
|
and task_name = #{taskName}
|
||||||
@ -115,6 +116,7 @@
|
|||||||
begin_warning = #{beginWarning},
|
begin_warning = #{beginWarning},
|
||||||
end_warning = #{endWarning},
|
end_warning = #{endWarning},
|
||||||
status = #{status},
|
status = #{status},
|
||||||
|
level = #{level,jdbcType=INTEGER},
|
||||||
</set>
|
</set>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
|||||||
@ -115,6 +115,7 @@ public class TaskProgressServiceImpl extends ServiceImpl<TaskProgressMapper, Tas
|
|||||||
.eq(TaskProgress::getId, taskProgress.getParentId()));
|
.eq(TaskProgress::getId, taskProgress.getParentId()));
|
||||||
taskProgress.setPredecessorIds(tp.getPredecessorIds() + "," + taskProgress.getParentId());
|
taskProgress.setPredecessorIds(tp.getPredecessorIds() + "," + taskProgress.getParentId());
|
||||||
}
|
}
|
||||||
|
|
||||||
setStatusRel(taskProgress);
|
setStatusRel(taskProgress);
|
||||||
save(taskProgress);
|
save(taskProgress);
|
||||||
addWarning(taskProgress);
|
addWarning(taskProgress);
|
||||||
@ -126,6 +127,10 @@ public class TaskProgressServiceImpl extends ServiceImpl<TaskProgressMapper, Tas
|
|||||||
* @param taskProgress
|
* @param taskProgress
|
||||||
*/
|
*/
|
||||||
private void setStatusRel(TaskProgress taskProgress) {
|
private void setStatusRel(TaskProgress taskProgress) {
|
||||||
|
if (Objects.equals(taskProgress.getParentId(), 0L)) {
|
||||||
|
taskProgress.setLevel(1);
|
||||||
|
}
|
||||||
|
|
||||||
if (taskProgress.getActualStartDate() != null && taskProgress.getStartDate().compareTo(taskProgress.getActualStartDate()) < 0) {
|
if (taskProgress.getActualStartDate() != null && taskProgress.getStartDate().compareTo(taskProgress.getActualStartDate()) < 0) {
|
||||||
taskProgress.setBeginWarning(3);
|
taskProgress.setBeginWarning(3);
|
||||||
} else if (taskProgress.getActualStartDate() != null && taskProgress.getStartDate().compareTo(taskProgress.getActualStartDate()) > 0) {
|
} else if (taskProgress.getActualStartDate() != null && taskProgress.getStartDate().compareTo(taskProgress.getActualStartDate()) > 0) {
|
||||||
@ -327,6 +332,8 @@ public class TaskProgressServiceImpl extends ServiceImpl<TaskProgressMapper, Tas
|
|||||||
progressTask.setDuration(task.getDuration().getDuration());
|
progressTask.setDuration(task.getDuration().getDuration());
|
||||||
// 父节点id
|
// 父节点id
|
||||||
progressTask.setParentId(parentId);
|
progressTask.setParentId(parentId);
|
||||||
|
// 当前深度
|
||||||
|
progressTask.setLevel(task.getOutlineLevel());
|
||||||
// 进度比例
|
// 进度比例
|
||||||
double progressRatio = task.getPercentageComplete().doubleValue();
|
double progressRatio = task.getPercentageComplete().doubleValue();
|
||||||
progressTask.setProgressRatio(progressRatio);
|
progressTask.setProgressRatio(progressRatio);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user