|
@@ -413,8 +413,8 @@
|
|
|
select tmp1.*,user.name as finalChargeName
|
|
|
from
|
|
|
(
|
|
|
- select tf.task_id,tf.creator_id,task.name as taskName,task.charge_stage
|
|
|
- ,task.charge_one_id,task.charge_one_status,task.executor_id
|
|
|
+ select tf.task_id,task.creater_id,task.name as taskName,task.charge_stage
|
|
|
+ ,task.charge_one_id,task.charge_one_status,task.executor_id,task.group_id
|
|
|
,task.charge_two_id,task.charge_two_status,p.id as projectId,p.project_name,
|
|
|
case task.charge_stage
|
|
|
when 1 then task.charge_one_id
|
|
@@ -427,14 +427,14 @@
|
|
|
<where>
|
|
|
task.task_status = 0 and task.final_charge_status = 0
|
|
|
and case task.charge_stage
|
|
|
- when 1 then p.incharger_id = task.charge_one_id
|
|
|
- when 2 then p.incharger_id = task.charge_two_id
|
|
|
+ when 1 then (p.incharger_id = task.charge_one_id and task.charge_one_status != 2)
|
|
|
+ when 2 then (p.incharger_id = task.charge_two_id and task.charge_two_status != 2)
|
|
|
end
|
|
|
<if test="queryBO.projectId != null">
|
|
|
and tf.project_id = #{queryBO.projectId}
|
|
|
</if>
|
|
|
- <if test="queryBO.taskId != null">
|
|
|
- and tf.task_id = #{queryBO.taskId}
|
|
|
+ <if test="queryBO.taskName != null and queryBO.taskName != ''">
|
|
|
+ and task.name like concat('%',#{queryBO.taskName},'%')
|
|
|
</if>
|
|
|
<if test="deptIds!=null and deptIds.size()>0">
|
|
|
and p.dept_id in
|
|
@@ -451,8 +451,8 @@
|
|
|
select tmp1.*,user.name as finalChargeName
|
|
|
from
|
|
|
(
|
|
|
- select tf.task_id,tf.creator_id,task.name as taskName,task.charge_stage
|
|
|
- ,task.charge_one_id,task.charge_one_status,task.executor_id
|
|
|
+ select tf.task_id,task.creater_id,task.name as taskName,task.charge_stage
|
|
|
+ ,task.charge_one_id,task.charge_one_status,task.executor_id,task.group_id
|
|
|
,task.charge_two_id,task.charge_two_status,project.id as projectId,project.project_name,
|
|
|
case task.charge_stage
|
|
|
when 1 then task.charge_one_id
|
|
@@ -462,19 +462,19 @@
|
|
|
task_files tf
|
|
|
left join task on tf.task_id = task.id
|
|
|
left join project on task.project_id = project.id
|
|
|
- left join user on tf.creator_id = user.id
|
|
|
+ left join user on task.creater_id = user.id
|
|
|
left join department d on user.department_id = d.department_id
|
|
|
<where>
|
|
|
task.task_status = 0 and task.final_charge_status = 0
|
|
|
and case task.charge_stage
|
|
|
- when 1 then d.manager_id = task.charge_one_id
|
|
|
- when 2 then d.manager_id = task.charge_two_id
|
|
|
+ when 1 then (d.manager_id = task.charge_one_id and task.charge_one_status != 2)
|
|
|
+ when 2 then (d.manager_id = task.charge_two_id and task.charge_two_status != 2)
|
|
|
end
|
|
|
<if test="queryBO.projectId != null">
|
|
|
and tf.project_id = #{queryBO.projectId}
|
|
|
</if>
|
|
|
- <if test="queryBO.taskId != null">
|
|
|
- and tf.task_id = #{queryBO.taskId}
|
|
|
+ <if test="queryBO.taskName != null and queryBO.taskName != ''">
|
|
|
+ and task.name like concat('%',#{queryBO.taskName},'%')
|
|
|
</if>
|
|
|
<if test="deptIds!=null and deptIds.size()>0">
|
|
|
and project.dept_id in
|
|
@@ -498,7 +498,7 @@
|
|
|
select tmp1.*,user.name as finalChargeName
|
|
|
from
|
|
|
(
|
|
|
- select tf.task_id,tf.creator_id,task.name,task.charge_stage
|
|
|
+ select tf.task_id,task.creater_id,task.name,task.charge_stage
|
|
|
,task.charge_one_id,task.charge_one_status,task.executor_id
|
|
|
,task.charge_two_id,task.charge_two_status,p.id,p.project_name,
|
|
|
case task.charge_stage
|
|
@@ -512,14 +512,14 @@
|
|
|
<where>
|
|
|
task.task_status = 0 and task.final_charge_status = 0
|
|
|
and case task.charge_stage
|
|
|
- when 1 then p.incharger_id = task.charge_one_id
|
|
|
- when 2 then p.incharger_id = task.charge_two_id
|
|
|
+ when 1 then (p.incharger_id = task.charge_one_id and task.charge_one_status != 2)
|
|
|
+ when 2 then (p.incharger_id = task.charge_two_id and task.charge_two_status != 2)
|
|
|
end
|
|
|
<if test="queryBO.projectId != null">
|
|
|
and tf.project_id = #{queryBO.projectId}
|
|
|
</if>
|
|
|
- <if test="queryBO.taskId != null">
|
|
|
- and tf.task_id = #{queryBO.taskId}
|
|
|
+ <if test="queryBO.taskName != null and queryBO.taskName != ''">
|
|
|
+ and task.task_name like concat('%',#{queryBO.taskName},'%')
|
|
|
</if>
|
|
|
<if test="deptIds!=null and deptIds.size()>0">
|
|
|
and p.dept_id in
|
|
@@ -536,7 +536,7 @@
|
|
|
select tmp1.*,user.name as finalChargeName
|
|
|
from
|
|
|
(
|
|
|
- select tf.task_id,tf.creator_id,task.name,task.charge_stage
|
|
|
+ select tf.task_id,task.creater_id,task.name,task.charge_stage
|
|
|
,task.charge_one_id,task.charge_one_status,task.executor_id
|
|
|
,task.charge_two_id,task.charge_two_status,project.id,project.project_name,
|
|
|
case task.charge_stage
|
|
@@ -547,19 +547,19 @@
|
|
|
task_files tf
|
|
|
left join task on tf.task_id = task.id
|
|
|
left join project on task.project_id = project.id
|
|
|
- left join user on tf.creator_id = user.id
|
|
|
+ left join user on task.creater_id = user.id
|
|
|
left join department d on user.department_id = d.department_id
|
|
|
<where>
|
|
|
task.task_status = 0 and task.final_charge_status = 0
|
|
|
and case task.charge_stage
|
|
|
- when 1 then d.manager_id = task.charge_one_id
|
|
|
- when 2 then d.manager_id = task.charge_two_id
|
|
|
+ when 1 then (d.manager_id = task.charge_one_id and task.charge_one_status != 2)
|
|
|
+ when 2 then (d.manager_id = task.charge_two_id and task.charge_two_status != 2)
|
|
|
end
|
|
|
<if test="queryBO.projectId != null">
|
|
|
and tf.project_id = #{queryBO.projectId}
|
|
|
</if>
|
|
|
- <if test="queryBO.taskId != null">
|
|
|
- and tf.task_id = #{queryBO.taskId}
|
|
|
+ <if test="queryBO.taskName != null and queryBO.taskName != ''">
|
|
|
+ and task.task_name like concat('%',#{queryBO.taskName},'%')
|
|
|
</if>
|
|
|
<if test="deptIds!=null and deptIds.size()>0">
|
|
|
and project.dept_id in
|