代码提交
This commit is contained in:
parent
34253171e0
commit
a11385f789
|
|
@ -660,64 +660,65 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
transfer_apply_id = #{transferApplyId}
|
||||
</select>
|
||||
<select id="isAllReceiveByProject" resultType="java.lang.Integer">
|
||||
SELECT CASE
|
||||
WHEN (
|
||||
(
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
da_ky_sys_file_source dksfs
|
||||
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||
WHERE
|
||||
dkpfc.pro_id = #{proId}
|
||||
|
||||
AND dkpfc.integrity_status = '1'
|
||||
AND dkpfc.LEVEL = 5
|
||||
) > 0
|
||||
)
|
||||
AND ( ( SELECT COUNT(*) FROM da_ky_transfer_file WHERE file_source_id IS NOT NULL AND receive_status = '1' ) > 0 )
|
||||
AND (
|
||||
(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN
|
||||
(
|
||||
(
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
da_ky_sys_file_source dksfs
|
||||
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||
WHERE
|
||||
dkpfc.pro_id = #{proId}
|
||||
AND dkpfc.integrity_status = '1'
|
||||
AND dkpfc.LEVEL = 5
|
||||
) > 0
|
||||
)
|
||||
AND (
|
||||
( SELECT COUNT(*) FROM da_ky_transfer_file WHERE file_source_id IS NOT NULL ) > 0 )
|
||||
AND (
|
||||
(
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
dksfs.id
|
||||
FROM
|
||||
da_ky_sys_file_source dksfs
|
||||
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||
WHERE
|
||||
dkpfc.pro_id = #{proId}
|
||||
AND dkpfc.integrity_status = '1'
|
||||
AND dkpfc.LEVEL = 5
|
||||
) src
|
||||
WHERE
|
||||
src.id NOT IN ( SELECT file_source_id FROM da_ky_transfer_file WHERE file_source_id IS NOT NULL )
|
||||
) + (
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
da_ky_transfer_file tf
|
||||
WHERE
|
||||
tf.file_source_id NOT IN (
|
||||
SELECT
|
||||
dksfs.id
|
||||
FROM
|
||||
da_ky_sys_file_source dksfs
|
||||
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||
WHERE
|
||||
dkpfc.pro_id = #{proId}
|
||||
AND dkpfc.integrity_status = '1'
|
||||
AND dkpfc.LEVEL = 5
|
||||
)
|
||||
AND tf.file_source_id IS NOT NULL
|
||||
)
|
||||
) = 0 THEN
|
||||
1 ELSE 0
|
||||
END AS result
|
||||
COUNT(*)
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
dksfs.id
|
||||
FROM
|
||||
da_ky_sys_file_source dksfs
|
||||
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||
WHERE
|
||||
dkpfc.pro_id = #{proId}
|
||||
|
||||
AND dkpfc.integrity_status = '1'
|
||||
AND dkpfc.LEVEL = 5
|
||||
) src
|
||||
WHERE
|
||||
src.id NOT IN ( SELECT file_source_id FROM da_ky_transfer_file WHERE file_source_id IS NOT NULL AND receive_status = '1' )
|
||||
) + (
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
da_ky_transfer_file tf
|
||||
WHERE
|
||||
tf.file_source_id NOT IN (
|
||||
SELECT
|
||||
dksfs.id
|
||||
FROM
|
||||
da_ky_sys_file_source dksfs
|
||||
LEFT JOIN da_ky_pro_files_contents dkpfc ON dksfs.business_id = dkpfc.id
|
||||
WHERE
|
||||
dkpfc.pro_id = #{proId}
|
||||
|
||||
AND dkpfc.integrity_status = '1'
|
||||
AND dkpfc.LEVEL = 5
|
||||
)
|
||||
AND tf.file_source_id IS NOT NULL
|
||||
AND tf.receive_status = '1'
|
||||
)
|
||||
) = 0 THEN
|
||||
1 ELSE 0
|
||||
END AS result
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
|
|||
Loading…
Reference in New Issue