From 0117a966938d2f689e90eee907bd12bc9e123a18 Mon Sep 17 00:00:00 2001
From: zzw <wander.zheng@qq.com>
Date: 星期四, 16 十一月 2023 09:32:37 +0800
Subject: [PATCH] 编号
---
modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml | 326 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 326 insertions(+), 0 deletions(-)
diff --git a/modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml b/modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml
index 21ea4e8..b548ba0 100644
--- a/modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml
@@ -167,6 +167,332 @@
ORDER BY a.receive_time DESC
</select>
+ <select id="page2" resultType="com.zt.modules.workflow.model.WfRunTask">
+ SELECT
+ 0 as bizGroupId,
+ CONCAT(p.Name, '-', a.YEAR, '-', c.Dict_label ) AS topic,
+ case when a.CURRENT_STATE =1 then '鍔╃悊淇敼璁″垝' else '澶勯暱瀹℃壒璁″垝' end AS step_name,
+ case when a.CURRENT_STATE =1 then '椹冲洖' else '' end AS statusName,
+ a.id,
+ '80' STEP_ID,
+ case when a.CURRENT_STATE =1 then 'zl' else 'cz' end AS STEP_MARKER,
+ 'yearPlan' as FLOW_CODE,
+ u.nick_name as APPLY_USER,
+ 2 as code,
+ '骞村害淇悊璁″垝' as title,
+ '骞村害淇悊璁″垝' as remark,
+ a.create_date AS RECEIVE_TIME,
+ DateDiff(CURRENT_DATE,a.create_date) as idleDays
+ FROM
+ ZHGL_ANNUAL_PLAN a
+ LEFT JOIN view_zt_boat_tree p on concat(a.product_id) = p.product_id
+ LEFT JOIN SYS_DICT_DATA c ON a.maintain_level = c.Dict_Value
+ AND dict_type_id IN(SELECT id FROM SYS_DICT_TYPE WHERE DICT_TYPE = 'question_level_type')
+ LEFT JOIN SYS_USER u ON u.user_id = a.CREATOR
+ WHERE a.is_delete = 0
+ and (
+ (CURRENT_STATE = 1
+ and EXISTS(SELECT 1 FROM sys_role s1,sys_role_user s2
+ WHERE s1.ID = s2.role_id AND s2.USER_id = #{userId} AND
+ s2.is_delete=0 and s1.CODE = 'zlbm')
+ ) or (
+ CURRENT_STATE = '5'
+ and EXISTS(SELECT 1 FROM sys_role s1,sys_role_user s2
+ WHERE s1.ID = s2.role_id AND s2.USER_id = #{userId} AND
+ s2.is_delete=0 and s1.CODE = 'czbm')
+ )
+ )
+ order by a.update_date desc limit 0,1
+ </select>
+
+ <select id="pageDone2" resultType="com.zt.modules.workflow.model.WfRunTask">
+ select *,
+ case
+ when STEP_MARKER = 'zl' then '澶勯暱瀹℃牳'
+ when STEP_MARKER = 'cz' then '鍔╃悊缂栨姤'
+ else '澶勯暱瀹℃牳' end as finishStepName,
+ case
+ when STEP_MARKER = 'zl' then '澶勯暱'
+ when STEP_MARKER = 'cz' then '鍔╃悊'
+ else '澶勯暱' end as finishUserName
+ from (
+ SELECT 0 as bizGroupId,
+ CONCAT(p.Name, '-', a.YEAR, '-', c.Dict_label) AS topic,
+ case
+ when a.CURRENT_STATE = 1 then '鍔╃悊淇敼璁″垝'
+ when a.CURRENT_STATE = 5 then '澶勯暱瀹℃壒璁″垝'
+ else '瀹屾垚' end AS step_name,
+ case when a.CURRENT_STATE = 1 then '椹冲洖' else '' end AS statusName,
+ a.id,
+ '90' as STEP_ID,
+ case
+ when a.CURRENT_STATE = 1 then 'zl'
+ when a.CURRENT_STATE = 5 then 'cz'
+ else 'wc' end as STEP_MARKER,
+ a.id as bizId,
+ 'yearPlan2' as FLOW_CODE,
+ u.nick_name as APPLY_USER,
+ 2 as code,
+ '骞村害淇悊璁″垝' as title,
+ '骞村害淇悊璁″垝' as remark,
+ a.UPDATE_DATE AS RECEIVE_TIME,
+ case
+ when a.CURRENT_STATE = 1 then '鍔╃悊'
+ when a.CURRENT_STATE = 5 then '澶勯暱'
+ else '' end AS receiveName,
+ DateDiff(CURRENT_DATE, a.create_date) as idleDays
+ FROM ZHGL_ANNUAL_PLAN a
+ LEFT JOIN view_zt_boat_tree p on concat(a.product_id) = p.product_id
+ LEFT JOIN SYS_DICT_DATA c ON a.maintain_level = c.Dict_Value
+ AND dict_type_id IN (SELECT id FROM SYS_DICT_TYPE WHERE DICT_TYPE = 'question_level_type')
+ LEFT JOIN SYS_USER u ON u.user_id = a.UPDATER
+ WHERE a.is_delete = 0
+ and (
+ (CURRENT_STATE in (1, 10)
+ and EXISTS(SELECT 1
+ FROM sys_role s1,
+ sys_role_user s2
+ WHERE s2.IS_DELETE = 0
+ and s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'czbm')
+ )
+ or (
+ CURRENT_STATE in (5, 10)
+ and EXISTS(SELECT 1
+ FROM sys_role s1,
+ sys_role_user s2
+ WHERE s2.IS_DELETE = 0
+ and s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'zlbm')
+ )
+ or ( CURRENT_STATE in (1, 5, 10)
+ and EXISTS(SELECT 1
+ FROM sys_role s1,
+ sys_role_user s2
+ WHERE s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s2.is_delete = 0
+ and s1.CODE in ('all', 'xtglybm'))
+ )
+ )
+ ) as c
+ order by c.RECEIVE_TIME desc
+ </select>
+
+<!--
+ <select id="page3" resultType="com.zt.modules.workflow.model.WfRunTask">
+ select
+ a.stepRouterId,
+ a.project_id as bizGroupId,
+ b.MODEL_NAME AS topic,
+ '鏃ヨ鍒�' as title,
+ plan_date as remark,
+ step_name,
+ a.id,
+ '0' STEP_ID,
+ a.STEP_MARKER,
+ 'rjhFlow' as FLOW_CODE,
+ c.user_name as APPLY_USER,
+ '' as code,
+ a.create_date AS RECEIVE_TIME,
+ DateDiff(CURRENT_DATE,a.create_date) as idleDays
+ from
+ (
+ SELECT
+ *,'rjh_hz' as STEP_MARKER,'鎬诲巶姹囨��' as STEP_Name,'1648318473140449281' as stepRouterId
+ FROM
+ wx_daily_plan
+ WHERE
+ IS_DELETE =0
+ and FLOW_Status = 'rjh_hz'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'zcbm'
+ )
+ union
+ SELECT
+ *,'rjh_sh' as STEP_MARKER,'閮ㄩ棬闀垮鏍�' as STEP_Name,'1648318806923161601' as stepRouterId
+ FROM
+ wx_daily_plan
+ WHERE
+ IS_DELETE =0
+ and FLOW_Status = 'rjh_sh'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'ywzbm'
+ )
+ union
+ SELECT
+ *,'rjh_cjfk' as STEP_MARKER,'鍘傚鍙嶉鎯呭喌' as STEP_MARKER,'1648319132719919106' as stepRouterId
+ FROM
+ wx_daily_plan
+ WHERE
+ IS_DELETE =0
+ and FLOW_Status = 'rjh_fk'
+ AND cjfk_Status = 0
+ AND MAINTAIN_UNIT = #{deptId}
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'cjbm'
+ )
+ union
+ SELECT
+ *,'rjh_tyfk' as STEP_MARKER,'鑹囧憳鍙嶉鍔╀慨鎯呭喌' as STEP_Name,'1648318988234534914' as stepRouterId
+ FROM
+ wx_daily_plan
+ WHERE
+ IS_DELETE =0
+ and FLOW_Status = 'rjh_fk'
+ AND tyfk_Status = 0
+ AND REPAIR_PERSONNEL = #{userId}
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'tybm'
+ )
+ GROUP BY
+ project_id,
+ plan_date
+ ) a
+ left join wx_project b on a.project_id = b.id
+ left join sys_user c on a.SUBMIT_PERSONNEL = c.user_id
+ </select>
+-->
+
+ <select id="page3" resultType="com.zt.modules.workflow.model.WfRunTask">
+ select
+ a.stepRouterId,
+ a.project_id as bizGroupId,
+ b.MODEL_NAME AS topic,
+ a.title,
+ a.remark,
+ step_name,
+ a.id,
+ '0' STEP_ID,
+ a.STEP_MARKER,
+ a.FLOW_CODE,
+ c.user_name as APPLY_USER,
+ '' as code,
+ a.create_date AS RECEIVE_TIME,
+ DateDiff(CURRENT_DATE,a.create_date) as idleDays
+ from
+ (
+ SELECT
+ id,project_id,create_date,SUBMIT_PERSONNEL,
+ '鏈堣鍒�' as title,
+ concat('鏈堣鍒� (', select_date, ')') as remark,
+ 'monthPlanFlow' as FLOW_CODE,
+ 'yjh_hz' as STEP_MARKER,'鎬诲巶姹囨��' as STEP_Name,'1660911405324423170' as stepRouterId
+ FROM
+ wx_weekly_month_plan
+ WHERE
+ IS_DELETE = 0
+ and PLAN_TYPE = 1
+ and FLOW_Status = 'yjh_hz'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s1.IS_DELETE=0
+ AND s2.IS_DELETE=0
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'zcbm'
+ )
+ GROUP BY
+ project_id, select_date
+ union
+ SELECT
+ id,project_id,create_date,SUBMIT_PERSONNEL,
+ '鍛ㄨ鍒�' as title,
+ concat('鍛ㄨ鍒� (', select_date, ')') as remark,
+ 'weekPlanFlow' as FLOW_CODE,
+ 'zjh_hz' as STEP_MARKER,'鎬诲巶姹囨��' as STEP_Name,'1660904721482895361' as stepRouterId
+ FROM
+ wx_weekly_month_plan
+ WHERE
+ IS_DELETE = 0
+ and PLAN_TYPE = 0
+ and FLOW_Status = 'zjh_hz'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s1.IS_DELETE=0
+ AND s2.IS_DELETE=0
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'zcbm'
+ )
+ GROUP BY
+ project_id, select_date
+ union
+ SELECT
+ id,project_id,create_date,SUBMIT_PERSONNEL,
+ '鏃ヨ鍒�' as title,
+ concat('鏃ヨ鍒� (', plan_date, ')') as remark,
+ 'rjhFlow' as FLOW_CODE,
+ 'rjh_hz' as STEP_MARKER,'鎬诲巶姹囨��' as STEP_Name,'1648318473140449281' as stepRouterId
+ FROM
+ wx_daily_plan
+ WHERE
+ IS_DELETE = 0
+ and FLOW_Status = 'rjh_hz'
+ AND EXISTS (
+ SELECT
+ 1
+ FROM
+ sys_role s1,
+ sys_role_user s2
+ WHERE
+ s1.ID = s2.role_id
+ AND s1.IS_DELETE=0
+ AND s2.IS_DELETE=0
+ AND s2.USER_id = #{userId}
+ AND s1.CODE = 'zcbm'
+ )
+ GROUP BY
+ project_id, plan_date
+ ) a
+ left join wx_project b on a.project_id = b.id
+ left join sys_user c on a.SUBMIT_PERSONNEL = c.user_id
+ </select>
+
<select id="getRowByProjectId" resultType="com.zt.modules.workflow.model.WfRunTask">
SELECT
a.id,
--
Gitblit v1.9.1