row_number() over (partition by a.item_no order by isnull(a.order_id, 999999), a.attribute_no) as rn
from dm_attribute_template_item a
where a.site = #{site} and a.bu_no = #{buNo} and a.template_id = #{templateId}
and a.attribute_no = #{attributeNo}
)
select
c.site,
@ -467,7 +469,7 @@
left join dm_template_detailed td
on td.site = c.site and td.bu_no = c.bu_no and td.template_id = c.template_id and td.item_no = c.item_no
left join dm_properties_item p
on p.site = td.site and p.bu_no = td.bu_no and p.ItemNo = td.item_no
on p.site = c.site and p.bu_no = c.bu_no and p.ItemNo = c.item_no
left join dm_sampling_inspection_level qsil
on qsil.site = td.site and qsil.bu_no = td.bu_no and qsil.sampling_level_no = p.sampling_level_no
left join dm_sampling_inspection_programme qsip
@ -524,14 +526,17 @@
qt.default_sampling_proportion
FROM dm_attribute_template as qat
LEFT JOIN dm_template as qt ON qat.template_id = qt.template_id and qat.site = qt.site and qat.bu_no = qt.bu_no
LEFT JOIN qc_sampling_inspection_level as qsil ON qat.sampling_level_no = qsil.sampling_level_no and qat.site = qsil.site and qat.bu_no = qsil.bu_no
LEFT JOIN qc_sampling_inspection_programme as qsip ON qat.sampling_programme_no = qsip.sampling_programme_no and qat.site = qsip.site and qat.bu_no = qsip.bu_no
LEFT JOIN dm_sampling_inspection_level as qsil ON qat.sampling_level_no = qsil.sampling_level_no and qat.site = qsil.site and qat.bu_no = qsil.bu_no
LEFT JOIN dm_sampling_inspection_programme as qsip ON qat.sampling_programme_no = qsip.sampling_programme_no and qat.site = qsip.site and qat.bu_no = qsip.bu_no
WHERE qat.site = #{site} and qat.bu_no = #{buNo}
AND qat.attribute_no = #{partNo}
AND qat.attribute_type = #{attributeType1}
AND qt.inspection_type_no = #{inspectionTypeNo}
AND isnull(qat.operation, '') = isnull(#{operationDesc}, '')
AND isnull(qat.resource_id, '') = isnull(#{resourceId}, '')
<iftest="templateId != null and templateId != ''">
LEFT JOIN dm_template as qt ON qat.template_id = qt.template_id and qat.site = qt.site and qat.bu_no = qt.bu_no
LEFT JOIN qc_sampling_inspection_level as qsil ON qat.sampling_level_no = qsil.sampling_level_no and qat.site = qsil.site and qat.bu_no = qsil.bu_no
LEFT JOIN qc_sampling_inspection_programme as qsip ON qat.sampling_programme_no = qsip.sampling_programme_no and qat.site = qsip.site and qat.bu_no = qsip.bu_no
LEFT JOIN dm_sampling_inspection_level as qsil ON qat.sampling_level_no = qsil.sampling_level_no and qat.site = qsil.site and qat.bu_no = qsil.bu_no
LEFT JOIN dm_sampling_inspection_programme as qsip ON qat.sampling_programme_no = qsip.sampling_programme_no and qat.site = qsip.site and qat.bu_no = qsip.bu_no
WHERE qat.site = #{site} and qat.bu_no = #{buNo}
AND qat.attribute_no = #{familyId}
AND qat.attribute_type = #{attributeType2}
AND qt.inspection_type_no = #{inspectionTypeNo}
AND isnull(qat.operation, '') = isnull(#{operationDesc}, '')
AND isnull(qat.resource_id, '') = isnull(#{resourceId}, '')
<iftest="templateId != null and templateId != ''">
LEFT JOIN dm_template as qt ON qat.template_id = qt.template_id and qat.site = qt.site and qat.bu_no = qt.bu_no
LEFT JOIN dm_sampling_inspection_level as qsil ON qat.sampling_level_no = qsil.sampling_level_no and qat.site = qsil.site and qat.bu_no = qsil.bu_no
LEFT JOIN dm_sampling_inspection_programme as qsip ON qat.sampling_programme_no = qsip.sampling_programme_no and qat.site = qsip.site and qat.bu_no = qsip.bu_no