diff --git a/nflg-wms-repository/src/main/resources/mapper/QmsPdiTaskRecordMapper.xml b/nflg-wms-repository/src/main/resources/mapper/QmsPdiTaskRecordMapper.xml index 4c5473a6..bff3f47d 100644 --- a/nflg-wms-repository/src/main/resources/mapper/QmsPdiTaskRecordMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/QmsPdiTaskRecordMapper.xml @@ -105,14 +105,16 @@ LEFT JOIN "user" ua ON ua.id = t.assistant_id LEFT JOIN qms_issue_ticket it ON it.source_type = 1 AND it.source_id = t.id - + AND t.inspection_enable IN (2, 3) - AND t.inspection_inspection = false - AND EXISTS ( - SELECT 1 - FROM qms_pdi_inspection_results ir - WHERE ir.task_id = t.id - AND ir.inspection_item_results = false + AND ( + t.inspection_inspection = false + OR EXISTS ( + SELECT 1 + FROM qms_pdi_inspection_results ir + WHERE ir.task_id = t.id + AND ir.inspection_item_results = false + ) ) AND r.inspection_type = #{request.inspectionType}