From 2df883fcbed176f83d8d144fd007e7f72fcb54d6 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 01 二月 2024 17:21:24 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml |  108 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 74 insertions(+), 34 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..a5fd9fd 100644
--- a/modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/newplan/TaskCenterDao.xml
@@ -48,32 +48,32 @@
         a.biz_group_id,
         a.opinion,
         (case when status = 1 then '琚┏鍥�' else '' end)  as statusName,
-        DateDiff(CURRENT_DATE,a.RECEIVE_TIME) as idleDays,
+        DateDiff(CURRENT_DATE,a.receive_time) as idleDays,
         a.topic AS taskName,
         a.step_name as taskType,
         a.biz_id as id,
         0 as Product_id,
         0 as MAINTAIN_LEVEL,
         0 as YEAR,
-        a.RECEIVE_NAME as apply_user,
-        date_add(a.RECEIVE_TIME,interval 7 day) AS finishTime,
-        a.STEP_ID as APPROVE_STEP_ID,
-        a.STEP_MARKER,
-        a.FLOW_CODE,
-        a.APPLY_USER as taskPeople,
+        a.receive_name as apply_user,
+        date_add(a.receive_time,interval 7 day) AS finishTime,
+        a.step_id as APPROVE_STEP_ID,
+        a.step_marker,
+        a.flow_code,
+        a.apply_user as taskPeople,
         2 code,
         a.title  as summary,
-        b.STEP_ROUTER,
-        b.STEP_ROUTER_ID
-        FROM WF_RUN_TASK a
-        left join WF_DEF_STEP b on a.step_id = b.id
+        b.step_router,
+        b.step_router_id
+        FROM wf_run_task a
+        left join wf_def_step b on a.step_id = b.id
         WHERE a.is_delete =0 and a.status in (0,1)
-        AND a.RECEIVE_ID = #{userId}
+        AND a.receive_id = #{userId}
         <if test="projectId != null and projectId != ''">
             and a.biz_group_id = #{projectId}
          </if>
         <if test="djxlSystem != null and djxlSystem != ''">
-            and a.FLOW_ID in (select id from wf_def where system_type = #{djxlSystem})
+            and a.flow_id in (select id from wf_def where system_type = #{djxlSystem})
         </if>
         ORDER BY a.receive_time DESC
     </select>
@@ -97,13 +97,13 @@
                               a1.receive_time,
                               a1.finish_time as finish_time,
                               a1.status
-                          FROM WF_RUN_TASK a1
+                          FROM wf_run_task a1
                           WHERE a1.is_delete = 0
                                 and (a1.receive_id=#{userId}
-                                    or 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')))
+                                    or 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')))
                                 <if test="djxlSystem != null and djxlSystem != ''">
-                                    and a1.FLOW_ID in (select id from wf_def where system_type = #{djxlSystem})
+                                    and a1.flow_id in (select id from wf_def where system_type = #{djxlSystem})
                                 </if>
 
                       ) a2
@@ -125,7 +125,7 @@
                  b1.receive_time,
                  b1.status
              from ${pageDone_temp1} a1,
-                  WF_RUN_TASK b1
+                  wf_run_task b1
              WHERE b1.is_delete = 0
                and b1.status in(0,1,100)
 
@@ -144,13 +144,13 @@
         a.biz_id,
         a.flow_code,
         a.biz_group_id,
-        c.STEP_READ_ROUTER_ID,
+        c.step_read_router_id,
         a.sender_name,
         a.finish_time,
         b.prev_id,
         b.step_marker,
         b.step_name,
-        case when c.CAN_RECALL=1 and a.id=b.prev_id and c.step_no &lt; d.step_no and d.step_no &lt; 100
+        case when c.can_recall=1 and a.id=b.prev_id and c.step_no &lt; d.step_no and d.step_no &lt; 100
             then 1 else 0 end as canRecall,
         c.step_no as myStepNo,
         d.step_no as curStepNo,
@@ -161,11 +161,51 @@
         a.sender_name as finishUserName
         FROM ${pageDone_temp1} a
         join ${pageDone_temp2} b on a.biz_id = b.biz_id and a.flow_code = b.flow_code
-        left join WF_DEF_STEP c on a.step_id = c.id
-        left join WF_DEF_STEP d on b.step_id = d.id
+        left join wf_def_step c on a.step_id = c.id
+        left join wf_def_step d on b.step_id = d.id
         group by a.biz_id,a.flow_code,a.step_id
         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="getRowByProjectId" resultType="com.zt.modules.workflow.model.WfRunTask">
         SELECT
@@ -209,24 +249,24 @@
             a.biz_group_id,
             a.opinion,
             (case when status = 1 then '琚┏鍥�' else '' end)  as statusName,
-            DateDiff(CURRENT_DATE,a.RECEIVE_TIME) as idleDays,
+            DateDiff(CURRENT_DATE,a.receive_time) as idleDays,
             a.topic AS taskName,
             a.step_name as taskType,
             a.biz_id as id,
             0 as Product_id,
             0 as MAINTAIN_LEVEL,
             0 as YEAR,
-            a.RECEIVE_TIME AS finishTime,
-            a.STEP_ID as APPROVE_STEP_ID,
-            a.STEP_MARKER,
-            a.FLOW_CODE,
-            a.APPLY_USER as taskPeople,
+            a.receive_time AS finishTime,
+            a.step_id as APPROVE_STEP_ID,
+            a.step_marker,
+            a.flow_code,
+            a.apply_user as taskPeople,
             2 code,
             a.title  as summary,
-            b.STEP_ROUTER,
-            b.STEP_ROUTER_ID
-        FROM WF_RUN_TASK a
-                 left join WF_DEF_STEP b on a.step_id = b.id
+            b.step_router,
+            b.step_router_id
+        FROM wf_run_task a
+                 left join wf_def_step b on a.step_id = b.id
         WHERE a.is_delete =0 and a.status in (0,1)
           and a.topic=(select model_name from wx_project where id=#{projectId})
           and a.step_marker='jsfa_sc'
@@ -235,7 +275,7 @@
 
     <update id="oneKeyDoneCy">
         update wf_run_task
-        set status=20, UPDATER=#{userId}, UPDATE_DATE=CURRENT_TIMESTAMP
-        where STEP_MARKER in('rjh_cy','zjh_cy','yjh_cy') and status=0 and RECEIVE_ID=#{userId}
+        set status=20, updater=#{userId}, update_date=CURRENT_TIMESTAMP
+        where step_marker in('rjh_cy','zjh_cy','yjh_cy') and status=0 and receive_id=#{userId}
     </update>
 </mapper>

--
Gitblit v1.9.1