heheng
8 天以前 e38612bd0c14b89f393a18ebcee0bc5028f8889d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gkhy.exam.system.mapper.MemoMapper">
 
 
 
    <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
            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,
            a.annual_verification_id AS dataId
            FROM annual_verification_device a
            INNER JOIN annual_verification_plan b ON a.annual_verification_id = b.id
            WHERE a.del_flag = 0
            AND b.del_flag = 0
            AND DATE_SUB(DATE(a.next_calibration_time), INTERVAL 1 MONTH) = DATE(
            now()) and b.company_id = #{companyId}
            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
        </if>
        SELECT b.item_name AS title,
        '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
        inner join ex_student ex on ex.id = c.review_user_id
        AND c.del_flag = 0
        WHERE a.del_flag = 0
        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
        FROM use_seal_apply a
        WHERE a.del_flag = 0
        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>