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 1/2] =?UTF-8?q?=E5=BE=85=E5=8A=9E=E4=B8=AD=E5=BF=83-?=
=?UTF-8?q?=E6=B3=95=E8=A7=84=E8=AE=A4=E8=AF=81=E6=B5=81=E7=A8=8B-?=
=?UTF-8?q?=E5=BE=85=E5=8A=9E=E6=B5=81=E7=A8=8B=EF=BC=88=E5=B9=B3=E5=8F=B0?=
=?UTF-8?q?=E4=BB=B6=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
From 19131b86d9b5f2386eb30df815201c33cd73861d Mon Sep 17 00:00:00 2001
From: zhn <947514737@qq.com>
Date: Fri, 15 Sep 2023 15:56:20 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E5=BE=85=E5=8A=9E=E6=B5=81=E7=A8=8B?=
=?UTF-8?q?=EF=BC=8C=E5=B7=B2=E5=8A=9E=E6=B5=81=E7=A8=8B=EF=BC=8C=E5=B7=B2?=
=?UTF-8?q?=E5=8F=91=E6=B5=81=E7=A8=8B=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=EF=BC=88=E5=B9=B3=E5=8F=B0=E4=BB=B6=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mapper/xml/ProcessInfoEOMapper.xml | 137 +++---------------
1 file changed, 22 insertions(+), 115 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 fca1d4afe..fc024a11a 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
@@ -67,8 +67,12 @@
pi.project_laws_inventory_id,
pi.buss_document_library_id,
pi.acti_proc_inst_id,
-
-
+ case
+ when
+ year_name_id is null
+ THEN plb.project_name_id
+ when year_name_id is not null
+ THEN
concat(
pni.project_name, '-',
pyni.year_name, '-',
@@ -87,7 +91,7 @@
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
) , '-',
plb.project_version
- ) AS project_name,
+ ) end AS project_name,
pyni.year_name,
pli.serial_number,
pli.title,
@@ -118,7 +122,6 @@
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
- plb.platform is null
and pi.id IN (
SELECT
@@ -161,8 +164,12 @@
pi.project_laws_inventory_id,
pi.buss_document_library_id,
pi.acti_proc_inst_id,
-
-
+ case
+ when
+ year_name_id is null
+ THEN plb.project_name_id
+ when year_name_id is not null
+ THEN
concat(
pni.project_name, '-',
pyni.year_name, '-',
@@ -181,7 +188,7 @@
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
) , '-',
plb.project_version
- ) AS project_name,
+ ) end AS project_name,
pyni.year_name,
pli.serial_number,
pli.title,
@@ -224,7 +231,6 @@
#{item}
- and plb.platform is null
union
SELECT
pi.id,
@@ -232,8 +238,12 @@
pi.project_laws_inventory_id,
pi.buss_document_library_id,
pi.acti_proc_inst_id,
-
-
+ case
+ when
+ year_name_id is null
+ THEN plb.project_name_id
+ when year_name_id is not null
+ THEN
concat(
pni.project_name, '-',
pyni.year_name, '-',
@@ -252,7 +262,7 @@
AND dict_id = ( SELECT id FROM sys_dict WHERE dict_code = 'region' )
) , '-',
plb.project_version
- ) AS project_name,
+ ) end AS project_name,
pyni.year_name,
'--' as serial_number,
'--' as standard_info,
@@ -295,110 +305,7 @@
#{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
+ )temp
order by
temp.end_time IS NULL,