heheng
7 天以前 e38612bd0c14b89f393a18ebcee0bc5028f8889d
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>