|
|
|
@ -3,6 +3,20 @@ |
|
|
|
|
|
|
|
<mapper namespace="com.gaotao.modules.pms.mapper.QcMapper"> |
|
|
|
|
|
|
|
<!-- 模板控制为“是”时用模板,为空或“否”时用检验项目。两个控制分开判断。 --> |
|
|
|
<sql id="templateOrItemCollectControl"> |
|
|
|
CASE WHEN qtd.actual_value_collect_flag = 'Y' THEN qtd.actual_value_collect_flag ELSE epi.actual_value_collect_flag END as actualValueCollectFlag, |
|
|
|
CASE WHEN qtd.actual_value_collect_flag = 'Y' THEN qtd.actual_value_fill_rule ELSE epi.actual_value_fill_rule END as actualValueFillRule, |
|
|
|
CASE WHEN qtd.actual_value_collect_flag = 'Y' THEN qtd.actual_value_qty ELSE epi.actual_value_qty END as actualValueQty, |
|
|
|
CASE WHEN qtd.image_collect_flag = 'Y' THEN qtd.image_collect_flag ELSE epi.image_collect_flag END as imageCollectFlag, |
|
|
|
CASE WHEN qtd.image_collect_flag = 'Y' THEN qtd.image_upload_rule ELSE epi.image_upload_rule END as imageUploadRule, |
|
|
|
CASE WHEN qtd.image_collect_flag = 'Y' THEN qtd.image_qty ELSE epi.image_qty END as imageQty |
|
|
|
</sql> |
|
|
|
|
|
|
|
<sql id="templateCollectControlJoin"> |
|
|
|
LEFT JOIN qc_template_detailed qtd on a.site = qtd.site and a.bu_no = qtd.bu_no and a.template_id = qtd.template_id and a.item_no = qtd.ItemNo |
|
|
|
</sql> |
|
|
|
|
|
|
|
<!-- ================================================= FAI检验维护 ================================================= --> |
|
|
|
|
|
|
|
<!-- 查询FAI基础数据 --> |
|
|
|
@ -689,12 +703,7 @@ |
|
|
|
a.sampling_qty, |
|
|
|
dbo.qc_get_ipqc_sub_record_num(a.site, a.bu_no, a.inspection_no, a.item_no) as subDetailRecordNum, |
|
|
|
dbo.qc_get_record_image_num(a.site, a.bu_no, a.inspection_no, a.item_no) as detailImageNum, |
|
|
|
epi.actual_value_collect_flag as actualValueCollectFlag, |
|
|
|
epi.actual_value_fill_rule as actualValueFillRule, |
|
|
|
epi.actual_value_qty as actualValueQty, |
|
|
|
epi.image_collect_flag as imageCollectFlag, |
|
|
|
epi.image_upload_rule as imageUploadRule, |
|
|
|
epi.image_qty as imageQty, |
|
|
|
<include refid="templateOrItemCollectControl"/>, |
|
|
|
c.method_no, |
|
|
|
c.method_name, |
|
|
|
c.method_remark |
|
|
|
@ -702,6 +711,7 @@ |
|
|
|
LEFT JOIN qc_method_item as b on a.site = b.site and a.item_no = b.ItemNo and a.bu_no = b.bu_no |
|
|
|
LEFT JOIN qc_method as c on b.site = c.site and b.method_no = c.method_no and b.bu_no = c.bu_no |
|
|
|
LEFT JOIN eam_properties_item epi on a.site = epi.site and a.bu_no = epi.bu_no and a.item_no = epi.ItemNo |
|
|
|
<include refid="templateCollectControlJoin"/> |
|
|
|
WHERE a.inspection_no = #{inspectionNo} and a.site = #{site} and a.bu_no = #{buNo} |
|
|
|
order by a.order_id |
|
|
|
</select> |
|
|
|
@ -1113,12 +1123,7 @@ |
|
|
|
isnull(a.unqualified_quantity,0) as unqualifiedQuantity, |
|
|
|
dbo.qc_get_iqc_sub_record_num(a.site, a.bu_no, a.inspection_no, a.item_no) as subDetailRecordNum, |
|
|
|
dbo.qc_get_record_image_num(a.site, a.bu_no, a.inspection_no, a.item_no) as detailImageNum, |
|
|
|
epi.actual_value_collect_flag as actualValueCollectFlag, |
|
|
|
epi.actual_value_fill_rule as actualValueFillRule, |
|
|
|
epi.actual_value_qty as actualValueQty, |
|
|
|
epi.image_collect_flag as imageCollectFlag, |
|
|
|
epi.image_upload_rule as imageUploadRule, |
|
|
|
epi.image_qty as imageQty, |
|
|
|
<include refid="templateOrItemCollectControl"/>, |
|
|
|
c.method_no, |
|
|
|
c.method_name, |
|
|
|
c.method_remark, |
|
|
|
@ -1127,6 +1132,7 @@ |
|
|
|
LEFT JOIN qc_method_item as b on a.site = b.site and a.item_no = b.ItemNo and a.bu_no = b.bu_no |
|
|
|
LEFT JOIN qc_method as c on b.site = c.site and b.method_no = c.method_no and b.bu_no = c.bu_no |
|
|
|
LEFT JOIN eam_properties_item epi on a.site = epi.site and a.bu_no = epi.bu_no and a.item_no = epi.ItemNo |
|
|
|
<include refid="templateCollectControlJoin"/> |
|
|
|
WHERE a.inspection_no = #{inspectionNo} and a.site = #{site} and a.bu_no = #{buNo} |
|
|
|
order by a.order_id |
|
|
|
</select> |
|
|
|
@ -1536,12 +1542,7 @@ |
|
|
|
a.sampling_qty, |
|
|
|
dbo.qc_get_fqc_sub_record_num(a.site, a.bu_no, a.inspection_no, a.item_no) as subDetailRecordNum, |
|
|
|
dbo.qc_get_record_image_num(a.site, a.bu_no, a.inspection_no, a.item_no) as detailImageNum, |
|
|
|
epi.actual_value_collect_flag as actualValueCollectFlag, |
|
|
|
epi.actual_value_fill_rule as actualValueFillRule, |
|
|
|
epi.actual_value_qty as actualValueQty, |
|
|
|
epi.image_collect_flag as imageCollectFlag, |
|
|
|
epi.image_upload_rule as imageUploadRule, |
|
|
|
epi.image_qty as imageQty, |
|
|
|
<include refid="templateOrItemCollectControl"/>, |
|
|
|
c.method_no, |
|
|
|
c.method_name, |
|
|
|
c.method_remark |
|
|
|
@ -1549,6 +1550,7 @@ |
|
|
|
LEFT JOIN qc_method_item as b on a.site = b.site and a.item_no = b.ItemNo and a.bu_no = b.bu_no |
|
|
|
LEFT JOIN qc_method as c on b.site = c.site and b.method_no = c.method_no and b.bu_no = c.bu_no |
|
|
|
LEFT JOIN eam_properties_item epi on a.site = epi.site and a.bu_no = epi.bu_no and a.item_no = epi.ItemNo |
|
|
|
<include refid="templateCollectControlJoin"/> |
|
|
|
WHERE a.inspection_no = #{inspectionNo} and a.site = #{site} and a.bu_no = #{buNo} |
|
|
|
order by a.order_id |
|
|
|
</select> |
|
|
|
@ -3619,12 +3621,7 @@ |
|
|
|
a.unqualified_quantity, |
|
|
|
dbo.qc_get_fqas_sub_record_num(a.site, a.bu_no, a.inspection_no, a.item_no) as subDetailRecordNum, |
|
|
|
dbo.qc_get_record_image_num(a.site, a.bu_no, a.inspection_no, a.item_no) as detailImageNum, |
|
|
|
epi.actual_value_collect_flag as actualValueCollectFlag, |
|
|
|
epi.actual_value_fill_rule as actualValueFillRule, |
|
|
|
epi.actual_value_qty as actualValueQty, |
|
|
|
epi.image_collect_flag as imageCollectFlag, |
|
|
|
epi.image_upload_rule as imageUploadRule, |
|
|
|
epi.image_qty as imageQty, |
|
|
|
<include refid="templateOrItemCollectControl"/>, |
|
|
|
c.method_no, |
|
|
|
c.method_name, |
|
|
|
c.method_remark, |
|
|
|
@ -3633,6 +3630,7 @@ |
|
|
|
LEFT JOIN qc_method_item as b on a.site = b.site and a.item_no = b.ItemNo and a.bu_no = b.bu_no |
|
|
|
LEFT JOIN qc_method as c on b.site = c.site and b.method_no = c.method_no and b.bu_no = c.bu_no |
|
|
|
LEFT JOIN eam_properties_item epi on a.site = epi.site and a.bu_no = epi.bu_no and a.item_no = epi.ItemNo |
|
|
|
<include refid="templateCollectControlJoin"/> |
|
|
|
WHERE a.inspection_no = #{inspectionNo} and a.site = #{site} and a.bu_no = #{buNo} |
|
|
|
ORDER BY COALESCE(a.order_id, 99999) ASC |
|
|
|
</select> |
|
|
|
|