|
|
|
@ -2727,14 +2727,34 @@ |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="queryChangeLog" resultType="com.spring.modules.change.vo.ChangeRequestVo"> |
|
|
|
WITH SpecCode AS (SELECT ori_code_no |
|
|
|
FROM plm_technical_specification_sheet |
|
|
|
WHERE site = #{site} |
|
|
|
AND code_no = #{codeNo}), |
|
|
|
TargetCode AS (SELECT code_no |
|
|
|
FROM plm_technical_specification_sheet |
|
|
|
WHERE ori_code_no IN (SELECT ori_code_no FROM SpecCode)) |
|
|
|
SELECT a.site, |
|
|
|
WITH CurrentSpec AS ( |
|
|
|
SELECT a.site, |
|
|
|
a.code_no, |
|
|
|
a.test_part_no |
|
|
|
FROM plm_technical_specification_sheet a |
|
|
|
WHERE a.site = #{site} |
|
|
|
AND a.code_no = #{codeNo} |
|
|
|
), |
|
|
|
PartKeys AS ( |
|
|
|
SELECT test_part_no AS part_key |
|
|
|
FROM CurrentSpec |
|
|
|
WHERE test_part_no IS NOT NULL |
|
|
|
AND LTRIM(RTRIM(test_part_no)) <![CDATA[<>]]> '' |
|
|
|
), |
|
|
|
TargetCode AS ( |
|
|
|
SELECT s.code_no |
|
|
|
FROM plm_technical_specification_sheet s |
|
|
|
INNER JOIN CurrentSpec c ON s.site = c.site |
|
|
|
WHERE ( |
|
|
|
EXISTS (SELECT 1 FROM PartKeys) |
|
|
|
AND s.test_part_no IN (SELECT part_key FROM PartKeys) |
|
|
|
) |
|
|
|
OR ( |
|
|
|
NOT EXISTS (SELECT 1 FROM PartKeys) |
|
|
|
AND s.code_no = c.code_no |
|
|
|
) |
|
|
|
) |
|
|
|
SELECT DISTINCT a.site, |
|
|
|
a.bu_no, |
|
|
|
a.change_no, |
|
|
|
a.applicant_id, |
|
|
|
@ -2776,11 +2796,20 @@ |
|
|
|
FROM plm_change_request a |
|
|
|
LEFT JOIN sys_user b |
|
|
|
ON a.site = b.site AND a.applicant_id = b.username |
|
|
|
LEFT JOIN plm_change_request_detail pcrd |
|
|
|
INNER JOIN plm_change_request_detail pcrd |
|
|
|
ON a.site = pcrd.site AND a.change_no = pcrd.change_no |
|
|
|
WHERE a.site = #{site} |
|
|
|
AND a.show_in_query_flag = 'Y' |
|
|
|
AND pcrd.code_no IN (SELECT code_no FROM TargetCode) |
|
|
|
AND ( |
|
|
|
pcrd.code_no IN (SELECT code_no FROM TargetCode) |
|
|
|
OR EXISTS ( |
|
|
|
SELECT 1 |
|
|
|
FROM PartKeys k |
|
|
|
WHERE k.part_key = pcrd.part_no |
|
|
|
OR k.part_key = pcrd.new_part_no |
|
|
|
) |
|
|
|
) |
|
|
|
ORDER BY a.apply_date DESC, a.change_no DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- <select id="queryChangeLog" resultType="com.spring.modules.change.vo.ChangeRequestVo">--> |
|
|
|
|