<?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="org.jeecg.modules.eam.mapper.EamMaintenanceStandardMapper">
|
|
<select id="queryListBykeywordAndCategory" resultType="org.jeecg.modules.eam.entity.EamMaintenanceStandard">
|
SELECT
|
m.*
|
FROM
|
eam_maintenance_standard m
|
WHERE
|
m.del_flag = 0
|
AND m.standard_status= 'NORMAL'
|
AND m.maintenance_category = #{maintenanceCategory}
|
AND EXISTS (
|
SELECT 1
|
FROM
|
eam_equipment e
|
INNER JOIN mdc_user_production t
|
ON t.user_id = #{userId}
|
AND t.pro_id = e.org_id -- 关联条件移到JOIN中
|
WHERE
|
e.id = m.equipment_id
|
AND e.del_flag = 0
|
AND (
|
e.equipment_code LIKE CONCAT('%', #{keyword}, '%')
|
OR e.equipment_name LIKE CONCAT('%', #{keyword}, '%')
|
)
|
)
|
</select>
|
</mapper>
|