待办流程,已办流程,已发流程列表查询(平台件)
This commit is contained in:
+22
-115
@@ -67,8 +67,12 @@
|
|||||||
pi.project_laws_inventory_id,
|
pi.project_laws_inventory_id,
|
||||||
pi.buss_document_library_id,
|
pi.buss_document_library_id,
|
||||||
pi.acti_proc_inst_id,
|
pi.acti_proc_inst_id,
|
||||||
<!--pni.project_name,-->
|
case
|
||||||
<!--concat( pni.project_name, '-', pyni.year_name ) AS project_name,-->
|
when
|
||||||
|
year_name_id is null
|
||||||
|
THEN plb.project_name_id
|
||||||
|
when year_name_id is not null
|
||||||
|
THEN
|
||||||
concat(
|
concat(
|
||||||
pni.project_name, '-',
|
pni.project_name, '-',
|
||||||
pyni.year_name, '-',
|
pyni.year_name, '-',
|
||||||
@@ -87,7 +91,7 @@
|
|||||||
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
|
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
|
||||||
) , '-',
|
) , '-',
|
||||||
plb.project_version
|
plb.project_version
|
||||||
) AS project_name,
|
) end AS project_name,
|
||||||
pyni.year_name,
|
pyni.year_name,
|
||||||
pli.serial_number,
|
pli.serial_number,
|
||||||
pli.title,
|
pli.title,
|
||||||
@@ -118,7 +122,6 @@
|
|||||||
left join project_laws_inventory pli on pi.project_laws_inventory_id = pli.id
|
left join project_laws_inventory pli on pi.project_laws_inventory_id = pli.id
|
||||||
LEFT JOIN buss_document_library bdl ON pi.buss_document_library_id = bdl.id
|
LEFT JOIN buss_document_library bdl ON pi.buss_document_library_id = bdl.id
|
||||||
<where>
|
<where>
|
||||||
plb.platform is null
|
|
||||||
<if test="params.queryType != 'issuedProcess'">
|
<if test="params.queryType != 'issuedProcess'">
|
||||||
and pi.id IN (
|
and pi.id IN (
|
||||||
SELECT
|
SELECT
|
||||||
@@ -161,8 +164,12 @@
|
|||||||
pi.project_laws_inventory_id,
|
pi.project_laws_inventory_id,
|
||||||
pi.buss_document_library_id,
|
pi.buss_document_library_id,
|
||||||
pi.acti_proc_inst_id,
|
pi.acti_proc_inst_id,
|
||||||
<!--pni.project_name,-->
|
case
|
||||||
<!--concat( pni.project_name, '-', pyni.year_name ) AS project_name,-->
|
when
|
||||||
|
year_name_id is null
|
||||||
|
THEN plb.project_name_id
|
||||||
|
when year_name_id is not null
|
||||||
|
THEN
|
||||||
concat(
|
concat(
|
||||||
pni.project_name, '-',
|
pni.project_name, '-',
|
||||||
pyni.year_name, '-',
|
pyni.year_name, '-',
|
||||||
@@ -181,7 +188,7 @@
|
|||||||
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
|
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
|
||||||
) , '-',
|
) , '-',
|
||||||
plb.project_version
|
plb.project_version
|
||||||
) AS project_name,
|
) end AS project_name,
|
||||||
pyni.year_name,
|
pyni.year_name,
|
||||||
pli.serial_number,
|
pli.serial_number,
|
||||||
pli.title,
|
pli.title,
|
||||||
@@ -224,7 +231,6 @@
|
|||||||
<foreach collection="params.flowTypeList" index="index" item="item" open="(" separator="," close=")">
|
<foreach collection="params.flowTypeList" index="index" item="item" open="(" separator="," close=")">
|
||||||
#{item}
|
#{item}
|
||||||
</foreach>
|
</foreach>
|
||||||
and plb.platform is null
|
|
||||||
union
|
union
|
||||||
SELECT
|
SELECT
|
||||||
pi.id,
|
pi.id,
|
||||||
@@ -232,8 +238,12 @@
|
|||||||
pi.project_laws_inventory_id,
|
pi.project_laws_inventory_id,
|
||||||
pi.buss_document_library_id,
|
pi.buss_document_library_id,
|
||||||
pi.acti_proc_inst_id,
|
pi.acti_proc_inst_id,
|
||||||
<!--pni.project_name,-->
|
case
|
||||||
<!--concat( pni.project_name, '-', pyni.year_name ) AS project_name,-->
|
when
|
||||||
|
year_name_id is null
|
||||||
|
THEN plb.project_name_id
|
||||||
|
when year_name_id is not null
|
||||||
|
THEN
|
||||||
concat(
|
concat(
|
||||||
pni.project_name, '-',
|
pni.project_name, '-',
|
||||||
pyni.year_name, '-',
|
pyni.year_name, '-',
|
||||||
@@ -252,7 +262,7 @@
|
|||||||
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
|
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
|
||||||
) , '-',
|
) , '-',
|
||||||
plb.project_version
|
plb.project_version
|
||||||
) AS project_name,
|
) end AS project_name,
|
||||||
pyni.year_name,
|
pyni.year_name,
|
||||||
'--' as serial_number,
|
'--' as serial_number,
|
||||||
'--' as standard_info,
|
'--' as standard_info,
|
||||||
@@ -295,110 +305,7 @@
|
|||||||
<foreach collection="params.qdqrFlowTypeValue" index="index" item="item" open="(" separator="," close=")">
|
<foreach collection="params.qdqrFlowTypeValue" index="index" item="item" open="(" separator="," close=")">
|
||||||
#{item}
|
#{item}
|
||||||
</foreach>
|
</foreach>
|
||||||
and plb.platform is null
|
)temp
|
||||||
union
|
|
||||||
SELECT
|
|
||||||
pi.id,
|
|
||||||
pi.project_library_id,
|
|
||||||
pi.project_laws_inventory_id,
|
|
||||||
pi.buss_document_library_id,
|
|
||||||
pi.acti_proc_inst_id,
|
|
||||||
plb.project_name_id AS project_name,
|
|
||||||
pyni.year_name,
|
|
||||||
pli.serial_number,
|
|
||||||
pli.title,
|
|
||||||
bdl.title_en,
|
|
||||||
<if test="params.cut == 'cn'">
|
|
||||||
concat(pli.serial_number,' ',pli.title) as standard_info,
|
|
||||||
</if>
|
|
||||||
<if test="params.cut == 'en'">
|
|
||||||
concat(pli.serial_number,' ',bdl.title_en) as standard_info,
|
|
||||||
</if>
|
|
||||||
(case pi.flow_type when '32' THEN '2' when '34' THEN '4' else pi.flow_type END) as flow_type,
|
|
||||||
pi.create_by,
|
|
||||||
pi.end_time,
|
|
||||||
pi.STATUS,
|
|
||||||
pi.prc_num,
|
|
||||||
pi.prc_name,
|
|
||||||
plb.project_name_id,
|
|
||||||
plb.target_market,
|
|
||||||
plb.studio_engineer,
|
|
||||||
plb.project_version,
|
|
||||||
plb.parent_id
|
|
||||||
FROM
|
|
||||||
process_info pi
|
|
||||||
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
|
||||||
LEFT JOIN project_name_info pni ON pni.id = plb.project_name_id
|
|
||||||
LEFT JOIN project_year_name_info pyni ON pyni.id = plb.year_name_id
|
|
||||||
LEFT JOIN project_laws_inventory pli ON pi.project_laws_inventory_id = pli.id
|
|
||||||
LEFT JOIN buss_document_library bdl ON pi.buss_document_library_id = bdl.id
|
|
||||||
where
|
|
||||||
(
|
|
||||||
pi.id IN (
|
|
||||||
SELECT
|
|
||||||
pid.process_info_id
|
|
||||||
FROM
|
|
||||||
process_info_detail pid
|
|
||||||
where pid.user_id = #{params.currentUserId} and pid.status = #{params.taskStatus}
|
|
||||||
)
|
|
||||||
)
|
|
||||||
AND pi.flow_type IN
|
|
||||||
<foreach collection="params.flowTypeList" index="index" item="item" open="(" separator="," close=")">
|
|
||||||
#{item}
|
|
||||||
</foreach>
|
|
||||||
and plb.platform is not null
|
|
||||||
union
|
|
||||||
SELECT
|
|
||||||
pi.id,
|
|
||||||
pi.project_library_id,
|
|
||||||
pi.project_laws_inventory_id,
|
|
||||||
pi.buss_document_library_id,
|
|
||||||
pi.acti_proc_inst_id,
|
|
||||||
plb.project_name_id AS project_name,
|
|
||||||
pyni.year_name,
|
|
||||||
'--' as serial_number,
|
|
||||||
'--' as standard_info,
|
|
||||||
'' as title,
|
|
||||||
'' as title_en,
|
|
||||||
pi.flow_type,
|
|
||||||
pi.create_by,
|
|
||||||
(
|
|
||||||
select
|
|
||||||
pid.end_time
|
|
||||||
from
|
|
||||||
process_info_detail pid
|
|
||||||
where pid.process_info_id = pi.id and pid.STATUS = 'NotDone' and pid.end_time is not null and pid.user_id = #{params.currentUserId} order by pid.end_time asc limit 1
|
|
||||||
) as end_time,
|
|
||||||
pi.STATUS,
|
|
||||||
pi.prc_num,
|
|
||||||
pi.prc_name,
|
|
||||||
plb.project_name_id,
|
|
||||||
plb.target_market,
|
|
||||||
plb.studio_engineer,
|
|
||||||
plb.project_version,
|
|
||||||
plb.parent_id
|
|
||||||
FROM
|
|
||||||
process_info pi
|
|
||||||
LEFT JOIN project_library_base plb ON plb.id = pi.project_library_id
|
|
||||||
LEFT JOIN project_name_info pni ON pni.id = plb.project_name_id
|
|
||||||
LEFT JOIN project_year_name_info pyni ON pyni.id = plb.year_name_id
|
|
||||||
LEFT JOIN project_laws_inventory pli ON pi.project_laws_inventory_id = pli.id
|
|
||||||
WHERE
|
|
||||||
(
|
|
||||||
pi.id IN (
|
|
||||||
SELECT
|
|
||||||
pid.process_info_id
|
|
||||||
FROM
|
|
||||||
process_info_detail pid
|
|
||||||
where pid.user_id = #{params.currentUserId} and pid.status = #{params.taskStatus}
|
|
||||||
)
|
|
||||||
)
|
|
||||||
AND pi.flow_type IN
|
|
||||||
<foreach collection="params.qdqrFlowTypeValue" index="index" item="item" open="(" separator="," close=")">
|
|
||||||
#{item}
|
|
||||||
</foreach>
|
|
||||||
and plb.platform is not null
|
|
||||||
)temp
|
|
||||||
<include refid="BaseQuerySql"/>
|
<include refid="BaseQuerySql"/>
|
||||||
order by
|
order by
|
||||||
temp.end_time IS NULL,
|
temp.end_time IS NULL,
|
||||||
|
|||||||
Reference in New Issue
Block a user