From 5d788afc91f7f814b17ec8d1e2391633ac240405 Mon Sep 17 00:00:00 2001
From: zhn <947514737@qq.com>
Date: Fri, 15 Sep 2023 15:21:49 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E5=8A=9E=E4=B8=AD=E5=BF=83-=E6=B3=95?=
=?UTF-8?q?=E8=A7=84=E8=AE=A4=E8=AF=81=E6=B5=81=E7=A8=8B-=E5=BE=85?=
=?UTF-8?q?=E5=8A=9E=E6=B5=81=E7=A8=8B=EF=BC=88=E5=B9=B3=E5=8F=B0=E4=BB=B6?=
=?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mapper/xml/ProcessInfoEOMapper.xml | 130 ++++++++++++++----
1 file changed, 102 insertions(+), 28 deletions(-)
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml
index bc43106a7..fca1d4afe 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/mapper/xml/ProcessInfoEOMapper.xml
@@ -267,34 +267,6 @@
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,
@@ -324,6 +296,108 @@
#{item}
and plb.platform is 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,
+ pli.serial_number,
+ pli.title,
+ bdl.title_en,
+
+ concat(pli.serial_number,' ',pli.title) as standard_info,
+
+
+ concat(pli.serial_number,' ',bdl.title_en) as standard_info,
+
+ (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
+
+ #{item}
+
+ 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
+
+ #{item}
+
+ and plb.platform is not null
)temp
order by