|
|
|
@ -2883,6 +2883,72 @@ |
|
|
|
WHERE A.SITE = #{site} AND A.bu_no = #{buNo} AND A.template_id = #{templateId} |
|
|
|
</insert> |
|
|
|
|
|
|
|
<insert id="saveFAIDetailedRecordByTemplate" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
INSERT INTO dbo.qc_fai_detailed_record |
|
|
|
( |
|
|
|
inspection_no, template_id, sampling_level_no, sampling_level_desc, |
|
|
|
sampling_programme_no, sampling_programme_desc, AQL, AC, RE, |
|
|
|
item_no, item_desc, object_id, object_desc, default_value, min_value, max_value, |
|
|
|
item_result, value_type_db, value_type, is_submit, site, sampling_qty, bu_no, order_id,order_no |
|
|
|
) |
|
|
|
SELECT |
|
|
|
#{inspectionNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, |
|
|
|
#{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, |
|
|
|
A.ItemNo, B.ItemDesc, A.object_id, A.object_desc, |
|
|
|
COALESCE(C.default_value, A.default_value, B.defaultValue), |
|
|
|
COALESCE(C.min_value, A.min_value, B.minvalue), |
|
|
|
COALESCE(C.max_value, A.max_value, B.maxValue), |
|
|
|
'Y', B.ValueType_DB, B.ValueType, 'N', #{site}, #{samplingQty,jdbcType=DECIMAL}, #{buNo}, A.order_id,#{orderNo} |
|
|
|
FROM qc_template_detailed A |
|
|
|
INNER JOIN eam_properties_item B ON A.SITE = B.SITE AND A.bu_no = B.bu_no AND A.ItemNo = B.ItemNo |
|
|
|
LEFT JOIN qc_part_attr_detailed C ON B.site = C.site AND B.bu_no = C.bu_no AND B.ItemNo = C.item_no AND C.attribute_no = #{partNo} |
|
|
|
WHERE A.SITE = #{site} AND A.bu_no = #{buNo} AND A.template_id = #{templateId} |
|
|
|
</insert> |
|
|
|
|
|
|
|
<insert id="saveIPQCDetailedRecordByTemplate" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
INSERT INTO dbo.qc_ipqc_detailed_record |
|
|
|
( |
|
|
|
inspection_no, template_id, sampling_level_no, sampling_level_desc, |
|
|
|
sampling_programme_no, sampling_programme_desc, AQL, AC, RE, |
|
|
|
item_no, item_desc, object_id, object_desc, default_value, min_value, max_value, |
|
|
|
item_result, value_type_db, value_type, is_submit, site, sampling_qty, bu_no, order_id,order_no |
|
|
|
) |
|
|
|
SELECT |
|
|
|
#{inspectionNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, |
|
|
|
#{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, |
|
|
|
A.ItemNo, B.ItemDesc, A.object_id, A.object_desc, |
|
|
|
COALESCE(C.default_value, A.default_value, B.defaultValue), |
|
|
|
COALESCE(C.min_value, A.min_value, B.minvalue), |
|
|
|
COALESCE(C.max_value, A.max_value, B.maxValue), |
|
|
|
'Y', B.ValueType_DB, B.ValueType, 'N', #{site}, #{samplingQty,jdbcType=DECIMAL}, #{buNo}, A.order_id,#{orderNo} |
|
|
|
FROM qc_template_detailed A |
|
|
|
INNER JOIN eam_properties_item B ON A.SITE = B.SITE AND A.bu_no = B.bu_no AND A.ItemNo = B.ItemNo |
|
|
|
LEFT JOIN qc_part_attr_detailed C ON B.site = C.site AND B.bu_no = C.bu_no AND B.ItemNo = C.item_no AND C.attribute_no = #{partNo} |
|
|
|
WHERE A.SITE = #{site} AND A.bu_no = #{buNo} AND A.template_id = #{templateId} |
|
|
|
</insert> |
|
|
|
|
|
|
|
<insert id="saveFQCDetailedRecordByTemplate" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
INSERT INTO dbo.qc_fqc_detailed_record |
|
|
|
( |
|
|
|
inspection_no, template_id, sampling_level_no, sampling_level_desc, |
|
|
|
sampling_programme_no, sampling_programme_desc, AQL, AC, RE, |
|
|
|
item_no, item_desc, object_id, default_value, min_value, max_value, |
|
|
|
item_result, value_type_db, value_type, is_submit, site, sampling_qty, bu_no, order_id,order_no |
|
|
|
) |
|
|
|
SELECT |
|
|
|
#{inspectionNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, |
|
|
|
#{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, |
|
|
|
A.ItemNo, B.ItemDesc, A.object_id, |
|
|
|
COALESCE(C.default_value, A.default_value, B.defaultValue), |
|
|
|
COALESCE(C.min_value, A.min_value, B.minvalue), |
|
|
|
COALESCE(C.max_value, A.max_value, B.maxValue), |
|
|
|
'Y', B.ValueType_DB, B.ValueType, 'N', #{site}, #{samplingQty,jdbcType=DECIMAL}, #{buNo}, A.order_id,#{orderNo} |
|
|
|
FROM qc_template_detailed A |
|
|
|
INNER JOIN eam_properties_item B ON A.SITE = B.SITE AND A.bu_no = B.bu_no AND A.ItemNo = B.ItemNo |
|
|
|
LEFT JOIN qc_part_attr_detailed C ON B.site = C.site AND B.bu_no = C.bu_no AND B.ItemNo = C.item_no AND C.attribute_no = #{partNo} |
|
|
|
WHERE A.SITE = #{site} AND A.bu_no = #{buNo} AND A.template_id = #{templateId} |
|
|
|
</insert> |
|
|
|
|
|
|
|
<!-- 修改IQC检验记录 --> |
|
|
|
<update id="updateIQCRecord" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
UPDATE qc_iqc_record |
|
|
|
@ -2899,6 +2965,42 @@ |
|
|
|
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo} |
|
|
|
</update> |
|
|
|
|
|
|
|
<update id="updateFAIRecordOverLoad" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
UPDATE qc_fai_record |
|
|
|
SET inspection_type_no = #{inspectionTypeNo}, |
|
|
|
sampling_qty = #{samplingQty}, |
|
|
|
inspection_cycle = #{inspectionCycle}, |
|
|
|
part_no = #{partNo}, |
|
|
|
state = '未开始', |
|
|
|
action_date = '', |
|
|
|
action_by = '' |
|
|
|
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo} |
|
|
|
</update> |
|
|
|
|
|
|
|
<update id="updateIPQCRecordOverLoad" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
UPDATE qc_ipqc_record |
|
|
|
SET inspection_type_no = #{inspectionTypeNo}, |
|
|
|
sampling_qty = #{samplingQty}, |
|
|
|
inspection_cycle = #{inspectionCycle}, |
|
|
|
part_no = #{partNo}, |
|
|
|
state = '未开始', |
|
|
|
action_date = '', |
|
|
|
action_by = '' |
|
|
|
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo} |
|
|
|
</update> |
|
|
|
|
|
|
|
<update id="updateFQCRecordOverLoad" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
UPDATE qc_fqc_record |
|
|
|
SET inspection_type_no = #{inspectionTypeNo}, |
|
|
|
sampling_qty = #{samplingQty}, |
|
|
|
inspection_cycle = #{inspectionCycle}, |
|
|
|
part_no = #{partNo}, |
|
|
|
state = '未开始', |
|
|
|
action_date = '', |
|
|
|
action_by = '' |
|
|
|
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo} |
|
|
|
</update> |
|
|
|
|
|
|
|
<!-- 查询IQC主记录信息 --> |
|
|
|
<select id="qcIQCInspectionSearch" parameterType="com.heai.modules.pms.data.QcFAIRecordData" resultType="com.heai.modules.pms.data.QcFAIRecordData"> |
|
|
|
SELECT |
|
|
|
|