From e38612bd0c14b89f393a18ebcee0bc5028f8889d Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期二, 09 十二月 2025 16:44:32 +0800
Subject: [PATCH] 修改功能

---
 multi-system/src/main/resources/mapper/system/MemoMapper.xml |   63 ++++++++++++++++++++-----------
 1 files changed, 40 insertions(+), 23 deletions(-)

diff --git a/multi-system/src/main/resources/mapper/system/MemoMapper.xml b/multi-system/src/main/resources/mapper/system/MemoMapper.xml
index 6ec692d..2fed3ca 100644
--- a/multi-system/src/main/resources/mapper/system/MemoMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/MemoMapper.xml
@@ -7,15 +7,15 @@
     <select id="getIndexTitle" resultType="com.gkhy.exam.system.domain.vo.IndexDataRep" parameterType="com.gkhy.exam.system.domain.vo.IndexSearch">
         <if test="keyword != '' and keyword != null">
             SELECT CONCAT(`year`, '年内审实施计划') AS title,
-            '1'                              AS type,
-            id                               AS dataId
+            '1' AS type,
+            id AS dataId
             FROM internal_audit_carry
             WHERE del_flag = 1
             AND review_start = DATE(
             NOW()) and company_id = #{companyId}
             UNION ALL
-            SELECT a.device_name            AS title,
-            '4'                      AS type,
+            SELECT a.device_name AS title,
+            '4' AS type,
             a.annual_verification_id AS dataId
             FROM annual_verification_device a
             INNER JOIN annual_verification_plan b ON a.annual_verification_id = b.id
@@ -26,33 +26,50 @@
             UNION ALL
         </if>
         <if test="keyword1 != '' and keyword1 != null">
-        SELECT train_name AS title,
-               '2'        AS type,
-               id         AS dataId
-        FROM train_plan
-        WHERE del_flag = 1
-          AND DATE_SUB(DATE(train_time), INTERVAL 1 MONTH) = DATE(
-                NOW()) and company_id = #{companyId}
-        UNION ALL
+            SELECT train_name AS title,
+            '2' AS type,
+            id AS dataId
+            FROM train_plan
+            WHERE del_flag = 1
+            AND DATE_SUB(DATE(train_time), INTERVAL 1 MONTH) = DATE(
+            NOW()) and company_id = #{companyId}
+            UNION ALL
         </if>
         SELECT b.item_name AS title,
-               '3'         AS type,
-               a.id        AS dataId
+        '3' AS type,
+        a.id AS dataId
         FROM item_review a
-                 INNER JOIN item b ON b.id = a.item_id
-            AND b.del_flag = 1
-                 INNER JOIN item_review_user c ON c.review_id = a.id
-            AND c.del_flag = 0
+        INNER JOIN item b ON b.id = a.item_id
+        AND b.del_flag = 1
+        INNER JOIN item_review_user c ON c.review_id = a.id
+        inner join ex_student ex on ex.id = c.review_user_id
+        AND c.del_flag = 0
         WHERE a.del_flag = 0
-          AND c.review_user_id = #{userId}
-          AND c.`status` = 2 and a.company_id = #{companyId}
+        AND ex.user_id = #{userId}
+        AND c.`status` = 2 and a.company_id = #{companyId}
         UNION ALL
         SELECT a.use_seal_cause AS title,
-        '5'         AS type,
-        a.id        AS dataId
+        '5' AS type,
+        a.id AS dataId
         FROM use_seal_apply a
         WHERE a.del_flag = 0
-        AND (a.apply_user_id = #{userId} or a.next_check = #{userId} )
+        AND (a.apply_user_id = #{userId} )
         AND a.`status` = 1 and a.company_id = #{companyId}
+        UNION ALL
+        SELECT a.use_seal_cause AS title,
+        '6' AS type,
+        a.id AS dataId
+        FROM use_seal_apply a
+        WHERE a.del_flag = 0
+        AND (a.next_check = #{userId} )
+        AND a.`status` = 1 and a.company_id = #{companyId}
+        UNION ALL
+        SELECT  concat(DATE(a.create_time),',您有新的颁布审批请查看手机端小程序!') as title,
+        '7' AS type,
+        a.id AS dataId
+        FROM proclaim a
+        WHERE a.del_flag = 0
+        AND a.check_id = #{userId}
+        AND a.`status` = 0 and a.company_id = #{companyId}
     </select>
 </mapper>

--
Gitblit v1.9.2