<?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}
|
</select>
|
</mapper>
|