This commit is contained in:
parent
024b9a77ac
commit
a848e238e8
|
|
@ -183,6 +183,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
WHERE
|
||||
unit_id = #{unitId}
|
||||
and project_id = #{projectId}
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
<select id="queryByTeamIdAndProjectIdCl" resultType="com.bonus.material.basic.domain.BmAgreementInfo">
|
||||
|
|
|
|||
|
|
@ -1023,13 +1023,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
sd.del_flag = '0'
|
||||
AND sd.`status` = '0'
|
||||
AND bmp.del_flag = '0'
|
||||
AND bmp.pro_id IN (
|
||||
SELECT bai.project_id
|
||||
FROM bm_agreement_info bai
|
||||
INNER JOIN slt_agreement_info sai ON bai.agreement_id = sai.agreement_id
|
||||
WHERE sai.is_slt = 0
|
||||
and bai.is_show != 0
|
||||
)
|
||||
AND (
|
||||
-- 条件1:如果 bp.pro_id 不在 bm_agreement_info 中,该条件恒为真(不过滤)
|
||||
NOT EXISTS (SELECT 1 FROM bm_agreement_info WHERE project_id = bmp.pro_id)
|
||||
-- 条件2:如果 bp.pro_id 在 bm_agreement_info 中,则应用 IN 子查询过滤
|
||||
OR bmp.pro_id IN (
|
||||
SELECT project_id
|
||||
FROM bm_agreement_info
|
||||
WHERE is_slt = 0
|
||||
AND is_show != 0
|
||||
))
|
||||
<if test="projectIdList != null and projectIdList.size() > 0">
|
||||
AND bmp.external_id in
|
||||
<foreach item="item" collection="projectIdList" open="(" separator="," close=")">
|
||||
|
|
@ -1050,13 +1053,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
AND sd.del_flag = '0'
|
||||
AND sd.`status` = '0'
|
||||
AND bmp.del_flag = '0'
|
||||
AND bmp.pro_id IN (
|
||||
SELECT bai.project_id
|
||||
FROM bm_agreement_info bai
|
||||
INNER JOIN slt_agreement_info sai ON bai.agreement_id = sai.agreement_id
|
||||
WHERE sai.is_slt = 0
|
||||
and bai.is_show != 0
|
||||
)
|
||||
AND (
|
||||
-- 条件1:如果 bp.pro_id 不在 bm_agreement_info 中,该条件恒为真(不过滤)
|
||||
NOT EXISTS (SELECT 1 FROM bm_agreement_info WHERE project_id = bmp.pro_id)
|
||||
-- 条件2:如果 bp.pro_id 在 bm_agreement_info 中,则应用 IN 子查询过滤
|
||||
OR bmp.pro_id IN (
|
||||
SELECT project_id
|
||||
FROM bm_agreement_info
|
||||
WHERE is_slt = 0
|
||||
AND is_show != 0
|
||||
))
|
||||
<if test="projectIdList != null and projectIdList.size() > 0">
|
||||
AND bmp.external_id in
|
||||
<foreach item="item" collection="projectIdList" open="(" separator="," close=")">
|
||||
|
|
|
|||
Loading…
Reference in New Issue