@ -111,7 +111,9 @@
qsip.sampling_programme_desc,
epi.sampling_level_no,
qsil.sampling_level_desc,
epi.default_sampling_proportion
epi.default_sampling_proportion,
epi.collection_flag,
epi.collection_source
FROM eam_properties_item as epi
LEFT JOIN qc_method_item as qmi on epi.ItemNo = qmi.ItemNo and epi.site = qmi.site and epi.bu_no = qmi.bu_no
LEFT JOIN qc_method as qm on qmi.method_no = qm.method_no and qmi.site = qm.site and qmi.bu_no = qm.bu_no
@ -155,8 +157,8 @@
<!-- 新增检验项目 -->
<insert id= "qcItemSave" parameterType= "QcItemData" >
INSERT INTO eam_properties_item (site, bu_no, ItemNo, ItemDesc, DefaultValue, ValueType, ValueType_DB, ValueChooseFlag, CreatedDate, CreatedBy, MaxValue, MinValue, ItemRemark, ItemType, update_date, update_by, inspection_type_no, item_sampling_quantity, sampling_programme_no, sampling_level_no, default_sampling_proportion)
VALUES (#{site}, #{buNo}, #{itemNo}, #{itemDesc}, #{defaultValue}, #{valueType}, #{valueTypeDb}, #{valueChooseFlag}, GetDate(), #{createdBy}, #{maxValue,jdbcType=DECIMAL}, #{minValue,jdbcType=DECIMAL}, #{itemRemark}, #{itemType}, getDate(), #{updateBy}, #{inspectionTypeNo}, #{itemSamplingQuantity}, #{samplingProgrammeNo}, #{samplingLevelNo}, #{defaultSamplingProportion})
INSERT INTO eam_properties_item (site, bu_no, ItemNo, ItemDesc, DefaultValue, ValueType, ValueType_DB, ValueChooseFlag, CreatedDate, CreatedBy, MaxValue, MinValue, ItemRemark, ItemType, update_date, update_by, inspection_type_no, item_sampling_quantity, sampling_programme_no, sampling_level_no, default_sampling_proportion, collection_flag, collection_source )
VALUES (#{site}, #{buNo}, #{itemNo}, #{itemDesc}, #{defaultValue}, #{valueType}, #{valueTypeDb}, #{valueChooseFlag}, GetDate(), #{createdBy}, #{maxValue,jdbcType=DECIMAL}, #{minValue,jdbcType=DECIMAL}, #{itemRemark}, #{itemType}, getDate(), #{updateBy}, #{inspectionTypeNo}, #{itemSamplingQuantity}, #{samplingProgrammeNo}, #{samplingLevelNo}, #{defaultSamplingProportion}, #{collectionFlag}, #{collectionSource} )
</insert>
<!-- 新增项目里的方法 -->
@ -182,7 +184,9 @@
item_sampling_quantity = #{itemSamplingQuantity},
sampling_programme_no = #{samplingProgrammeNo},
sampling_level_no = #{samplingLevelNo},
default_sampling_proportion = #{defaultSamplingProportion}
default_sampling_proportion = #{defaultSamplingProportion},
collection_flag = #{collectionFlag},
collection_source = #{collectionSource}
WHERE site = #{site} and ItemNo = #{itemNo} and ItemType = #{itemType} and bu_no = #{buNo}
</update>
@ -1606,8 +1610,11 @@
<if test = "query.disposalMeasures != null and query.disposalMeasures != ''" >
AND disposal_measures LIKE '%' + #{query.disposalMeasures} + '%'
</if>
<if test = "query.state != null and query.state != ''" >
AND state = #{query.state}
<if test = "query.states != null and query.states.size > 0" >
AND state in
<foreach item= "item" collection= "query.states" open= "(" separator= "," close= ")" >
#{item}
</foreach>
</if>
<if test = "query.inspectionResult != null and query.inspectionResult != ''" >
AND inspection_result = #{query.inspectionResult}
@ -1930,8 +1937,11 @@
<if test = "query.sku != null and query.sku != ''" >
AND dbo.qc_get_sku(part_no) LIKE '%' + #{query.sku} + '%'
</if>
<if test = "query.state != null and query.state != ''" >
AND state = #{query.state}
<if test = "query.states != null and query.states.size > 0" >
AND state in
<foreach item= "item" collection= "query.states" open= "(" separator= "," close= ")" >
#{item}
</foreach>
</if>
<if test = "query.inspectionTypeNo != null and query.inspectionTypeNo != ''" >
AND inspection_type_no = #{query.inspectionTypeNo}
@ -2274,8 +2284,11 @@
<if test = "query.inspectionNo != null and query.inspectionNo != ''" >
AND inspection_no LIKE '%' + #{query.inspectionNo} + '%'
</if>
<if test = "query.state != null and query.state != ''" >
AND state = #{query.state}
<if test = "query.states != null and query.states.size > 0" >
AND state in
<foreach item= "item" collection= "query.states" open= "(" separator= "," close= ")" >
#{item}
</foreach>
</if>
<if test = "query.inspectionResult != null and query.inspectionResult != ''" >
AND inspection_result = #{query.inspectionResult}
@ -2631,8 +2644,11 @@
<if test = "query.disposalMeasures != null and query.disposalMeasures != ''" >
AND disposal_measures LIKE '%' + #{query.disposalMeasures} + '%'
</if>
<if test = "query.state != null and query.state != ''" >
AND state = #{query.state}
<if test = "query.states != null and query.states.size > 0" >
AND state in
<foreach item= "item" collection= "query.states" open= "(" separator= "," close= ")" >
#{item}
</foreach>
</if>
<if test = "query.inspectionResult != null and query.inspectionResult != ''" >
AND inspection_result = #{query.inspectionResult}
@ -3324,9 +3340,11 @@
<insert id= "addEquipmentDataAcquisition" parameterType= "QcFAIRecordData" >
insert into Equipment_data_acquisition
(site, bu_no, equipment_no, inspection_no, create_date, create_by)
(site, bu_no, equipment_no, inspection_no, create_date, create_by, item_no, collection_source )
values
(#{site}, #{buNo}, #{actionBy}, #{inspectionNo}, getDate(), #{actionBy})
<foreach collection= "list" item= "item" separator= "," >
(#{item.site}, #{item.buNo}, #{item.actionBy}, #{item.inspectionNo}, getDate(), #{item.actionBy}, #{item.itemNo}, #{item.collectionSource})
</foreach>
</insert>
<!-- 新增人员信息 -->
@ -3352,7 +3370,9 @@
equipment_no,
inspection_no,
create_date,
create_by
create_by,
item_no,
collection_source
from Equipment_data_acquisition
where site = #{site} and bu_no = #{buNo} and inspection_no = #{inspectionNo}
</select>
@ -3362,12 +3382,68 @@
site,
bu_no,
#{inspectionNo} as inspectionNo,
item_n o,
value1 as subDetailValue
#{itemNo} as itemN o,
${collectionSource} as subDetailValue
from Equipment_data_detail
where site = #{site} and bu_no = #{buNo} and equipment_no = #{equipmentNo}
where site = #{site} and bu_no = #{buNo} and equipment_no = #{equipmentNo} and ${collectionSource} is not null and ${collectionSource} <![CDATA[<>]]> ''
and batch_no = (select MAX(batch_no) from Equipment_data_detail where site = #{site} and bu_no = #{buNo} and equipment_no = #{equipmentNo})
</select>
<select id= "getIQCDetail" parameterType= "QcFAIRecordData" resultType= "EquipmentDataAcquisitionData" >
select
a.site,
a.bu_no,
#{actionBy} as equipmentNo,
#{inspectionNo} as inspectionNo,
a.item_no,
b.collection_source,
#{actionBy} as actionBy
from qc_iqc_detailed_record as a
left join eam_properties_item as b on a.site = b.site and a.bu_no = b.bu_no and a.item_no = b.ItemNo
where a.site = #{site} and a.bu_no = #{buNo} and a.inspection_no = #{inspectionNo} and b.ItemType = 'D' and b.inspection_type_no = '105' and b.collection_flag = 'Y'
</select>
<select id= "getFAIDetail" parameterType= "QcFAIRecordData" resultType= "EquipmentDataAcquisitionData" >
select
a.site,
a.bu_no,
#{actionBy} as equipmentNo,
#{inspectionNo} as inspectionNo,
a.item_no,
b.collection_source,
#{actionBy} as actionBy
from qc_fai_detailed_record as a
left join eam_properties_item as b on a.site = b.site and a.bu_no = b.bu_no and a.item_no = b.ItemNo
where a.site = #{site} and a.bu_no = #{buNo} and a.inspection_no = #{inspectionNo} and b.ItemType = 'D' and b.inspection_type_no = '106' and b.collection_flag = 'Y'
</select>
<select id= "getIPQCDetail" parameterType= "QcFAIRecordData" resultType= "EquipmentDataAcquisitionData" >
select
a.site,
a.bu_no,
#{actionBy} as equipmentNo,
#{inspectionNo} as inspectionNo,
a.item_no,
b.collection_source,
#{actionBy} as actionBy
from qc_ipqc_detailed_record as a
left join eam_properties_item as b on a.site = b.site and a.bu_no = b.bu_no and a.item_no = b.ItemNo
where a.site = #{site} and a.bu_no = #{buNo} and a.inspection_no = #{inspectionNo} and b.ItemType = 'D' and b.inspection_type_no = '101' and b.collection_flag = 'Y'
</select>
<select id= "getFQCDetail" parameterType= "QcFAIRecordData" resultType= "EquipmentDataAcquisitionData" >
select
a.site,
a.bu_no,
#{actionBy} as equipmentNo,
#{inspectionNo} as inspectionNo,
a.item_no,
b.collection_source,
#{actionBy} as actionBy
from qc_fqc_detailed_record as a
left join eam_properties_item as b on a.site = b.site and a.bu_no = b.bu_no and a.item_no = b.ItemNo
where a.site = #{site} and a.bu_no = #{buNo} and a.inspection_no = #{inspectionNo} and b.ItemType = 'D' and b.inspection_type_no = '107' and b.collection_flag = 'Y'
</select>
</mapper>