|
@@ -305,29 +305,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
p.START_USER_ID_ AS 'startUserId',
|
|
p.START_USER_ID_ AS 'startUserId',
|
|
|
uu.nick_name AS 'startUserName',
|
|
uu.nick_name AS 'startUserName',
|
|
|
dd.dept_name AS 'startDeptName',
|
|
dd.dept_name AS 'startDeptName',
|
|
|
- ht.ID_ AS 'taskId',
|
|
|
|
|
- ht.NAME_ AS 'taskName',
|
|
|
|
|
- ht.ASSIGNEE_ AS 'assignee',
|
|
|
|
|
|
|
+ t.ID_ AS 'taskId',
|
|
|
|
|
+ t.NAME_ AS 'taskName',
|
|
|
|
|
+ t.ASSIGNEE_ AS 'assignee',
|
|
|
ui.nick_name AS 'assigneeName',
|
|
ui.nick_name AS 'assigneeName',
|
|
|
|
|
+ t.TASK_DEF_KEY_ as 'taskDefKey',
|
|
|
rp.DEPLOYMENT_ID_ AS 'deployId'
|
|
rp.DEPLOYMENT_ID_ AS 'deployId'
|
|
|
from t_project_pool a
|
|
from t_project_pool a
|
|
|
left join t_project_company b ON a.id = b.project_pool_id
|
|
left join t_project_company b ON a.id = b.project_pool_id
|
|
|
left join t_project_contacts c ON a.project_contacts = c.id
|
|
left join t_project_contacts c ON a.project_contacts = c.id
|
|
|
left join t_project_channel d ON a.channel = d.id
|
|
left join t_project_channel d ON a.channel = d.id
|
|
|
- left join ACT_HI_TASKINST ht on a.proc_inst_id = ht.PROC_INST_ID_
|
|
|
|
|
- left join ACT_HI_PROCINST p on a.proc_inst_id = p.PROC_INST_ID_
|
|
|
|
|
|
|
+ LEFT JOIN (select * from ACT_HI_PROCINST limit 10000000) p on a.proc_inst_id = p.PROC_INST_ID_
|
|
|
|
|
+ LEFT JOIN ACT_RU_TASK t on a.proc_inst_id = t.PROC_INST_ID_
|
|
|
|
|
+ LEFT JOIN ACT_RU_IDENTITYLINK ru on a.proc_inst_id = ru.PROC_INST_ID_
|
|
|
LEFT JOIN (SELECT * FROM sys_user LIMIT 100000) uu ON p.START_USER_ID_ = uu.user_id
|
|
LEFT JOIN (SELECT * FROM sys_user LIMIT 100000) uu ON p.START_USER_ID_ = uu.user_id
|
|
|
LEFT JOIN (SELECT * FROM sys_dept LIMIT 100000) dd ON uu.dept_id = dd.dept_id
|
|
LEFT JOIN (SELECT * FROM sys_dept LIMIT 100000) dd ON uu.dept_id = dd.dept_id
|
|
|
- left join (select * from sys_user limit 100000) ui on ht.ASSIGNEE_ = ui.user_id
|
|
|
|
|
- left join ACT_RU_TASK t on a.proc_inst_id = t.PROC_INST_ID_
|
|
|
|
|
- left join act_re_procdef rp ON t.PROC_DEF_ID_ = rp.ID_
|
|
|
|
|
- where
|
|
|
|
|
- ht.ASSIGNEE_ = #{userId}
|
|
|
|
|
- AND ht.END_TIME_ IS NOT NULL
|
|
|
|
|
- and a.del_flag="0"
|
|
|
|
|
|
|
+ LEFT JOIN (select * from sys_user limit 100000) ui on t.ASSIGNEE_ = ui.user_id
|
|
|
|
|
+ LEFT JOIN act_re_procdef rp ON t.PROC_DEF_ID_ = rp.ID_
|
|
|
|
|
+ where ru.USER_ID_ = #{userId} and a.del_flag="0"
|
|
|
<include refid="where_sql"></include>
|
|
<include refid="where_sql"></include>
|
|
|
GROUP BY a.id
|
|
GROUP BY a.id
|
|
|
- ORDER BY ht.END_TIME_ DESC;
|
|
|
|
|
|
|
+ order by a.create_time desc
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getMyList" resultMap="TProjectPoolVoResult">
|
|
<select id="getMyList" resultMap="TProjectPoolVoResult">
|
|
|
select a.id,a.proc_inst_id,a.project_name, d.channel_group project_group, a.record_date, a.project_code, a.channel, a.contact_date, a.project_date, a.decision_date, a.industry, a.company, a.description, a.project_contacts,
|
|
select a.id,a.proc_inst_id,a.project_name, d.channel_group project_group, a.record_date, a.project_code, a.channel, a.contact_date, a.project_date, a.decision_date, a.industry, a.company, a.description, a.project_contacts,
|