diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java index c8c5d247..69b2d485 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java @@ -1445,13 +1445,19 @@ public class QcServiceImpl implements QcService { @Override @Transactional public void deleteSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data) { - for (QcSamplingInspectionProgrammeData inData : data.getPlanList()){ - inData.setSamplingProgrammeNo(data.getSamplingProgrammeNo()); - inData.setSite(data.getSite()); - inData.setUpdateBy(data.getUpdateBy()); - qcMapper.deleteSamplingProgrammeDetails(inData); - qcMapper.updateSamplingInspectionProgrammeDate(inData); + if (data.getPlanList() != null && data.getPlanList().size() > 0) { // 批删 + for (QcSamplingInspectionProgrammeData inData : data.getPlanList()){ + inData.setSamplingProgrammeNo(data.getSamplingProgrammeNo()); + inData.setSite(data.getSite()); + inData.setUpdateBy(data.getUpdateBy()); + qcMapper.deleteSamplingProgrammeDetails(inData); + qcMapper.updateSamplingInspectionProgrammeDate(inData); + } + } else { // 单删 + qcMapper.deleteSamplingProgrammeDetails(data); + qcMapper.updateSamplingInspectionProgrammeDate(data); } + } @@ -1546,7 +1552,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增FAI明细记录信息 qcMapper.saveFAIDetailedRecord(faiRecordData); } @@ -1619,7 +1625,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增FAI明细记录信息 qcMapper.saveFAIDetailedRecord(faiRecordData); } @@ -1683,7 +1689,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增IPQC明细记录信息 qcMapper.saveFAIDetailedRecord(faiRecordData); } @@ -1936,7 +1942,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增FQC明细记录信息 qcMapper.saveFQCDetailedRecord(faiRecordData); } @@ -2008,7 +2014,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增FQC明细记录信息 qcMapper.saveFQCDetailedRecord(faiRecordData); } @@ -2072,7 +2078,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增FQC明细记录信息 qcMapper.saveFQCDetailedRecord(faiRecordData); } @@ -2345,7 +2351,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增IPQC明细记录信息 qcMapper.saveIPQCDetailedRecord(faiRecordData); } @@ -2417,7 +2423,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增IPQC明细记录信息 qcMapper.saveIPQCDetailedRecord(faiRecordData); } @@ -2481,7 +2487,7 @@ public class QcServiceImpl implements QcService { faiRecordData.setMaxValue(itemList.get(j).getMaxValue()); // 最大值 faiRecordData.setValueType(itemList.get(j).getValueType()); // 检测值类型 faiRecordData.setValueTypeDb(itemList.get(j).getValueTypeDb()); - faiRecordData.setRollQty(data.getRollQty()); // 送检数量 + faiRecordData.setSamplingQty(data.getSamplingQty()); // 抽样数量 // 新增IPQC明细记录信息 qcMapper.saveIPQCDetailedRecord(faiRecordData); } diff --git a/src/main/resources/mapper/pms/QcMapper.xml b/src/main/resources/mapper/pms/QcMapper.xml index accf7139..60c6dc07 100644 --- a/src/main/resources/mapper/pms/QcMapper.xml +++ b/src/main/resources/mapper/pms/QcMapper.xml @@ -1227,6 +1227,7 @@ @@ -1536,7 +1536,7 @@ state = #{state}, inspection_remark = #{inspectionRemark}, inspector_date = getDate(), - roll_qty = #{rollQty,jdbcType=DECIMAL} + sampling_qty = #{samplingQty,jdbcType=DECIMAL} WHERE site = #{site} AND inspection_no = #{inspectionNo} @@ -1546,7 +1546,7 @@ UPDATE qc_fai_detailed_record SET item_result = #{itemResult}, unqualified_quantity = #{unqualifiedQuantity,jdbcType=DECIMAL}, - roll_qty = #{rollQty,jdbcType=DECIMAL} + sampling_qty = #{samplingQty,jdbcType=DECIMAL} WHERE inspection_no = #{inspectionNo} and item_no = #{itemNo} and site = #{site} @@ -1680,8 +1680,8 @@ - INSERT INTO qc_ipqc_detailed_record (inspection_no, order_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, value_type_db, value_type, site, roll_qty) - VALUES(#{inspectionNo}, #{orderNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, #{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, #{itemNo}, #{itemDesc}, #{objectId}, #{objectDesc}, #{defaultValue}, #{minValue,jdbcType=DECIMAL}, #{maxValue,jdbcType=DECIMAL}, #{valueTypeDb}, #{valueType}, #{site}, #{rollQty,jdbcType=DECIMAL}) + INSERT INTO qc_ipqc_detailed_record (inspection_no, order_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, value_type_db, value_type, site, sampling_qty) + VALUES(#{inspectionNo}, #{orderNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, #{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, #{itemNo}, #{itemDesc}, #{objectId}, #{objectDesc}, #{defaultValue}, #{minValue,jdbcType=DECIMAL}, #{maxValue,jdbcType=DECIMAL}, #{valueTypeDb}, #{valueType}, #{site}, #{samplingQty,jdbcType=DECIMAL}) @@ -1787,7 +1787,7 @@ item_result, is_submit, unqualified_quantity, - roll_qty + sampling_qty FROM qc_ipqc_detailed_record WHERE inspection_no = #{inspectionNo} and site = #{site} @@ -1820,7 +1820,7 @@ state = #{state}, inspection_remark = #{inspectionRemark}, inspector_date = getDate(), - roll_qty = #{rollQty,jdbcType=DECIMAL} + sampling_qty = #{samplingQty,jdbcType=DECIMAL} WHERE site = #{site} and inspection_no = #{inspectionNo} @@ -1829,7 +1829,7 @@ UPDATE qc_ipqc_detailed_record SET item_result = #{itemResult}, unqualified_quantity = #{unqualifiedQuantity,jdbcType=DECIMAL}, - roll_qty = #{rollQty,jdbcType=DECIMAL} + sampling_qty = #{samplingQty,jdbcType=DECIMAL} WHERE inspection_no = #{inspectionNo} and item_no = #{itemNo} and site = #{site} @@ -2321,8 +2321,8 @@ - INSERT INTO qc_fqc_detailed_record (inspection_no, order_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, value_type_db, value_type, site, roll_qty) - VALUES(#{inspectionNo}, #{orderNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, #{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, #{itemNo}, #{itemDesc}, #{objectId}, #{objectDesc}, #{defaultValue}, #{minValue,jdbcType=DECIMAL}, #{maxValue,jdbcType=DECIMAL}, #{valueTypeDb}, #{valueType}, #{site}, #{rollQty,jdbcType=DECIMAL}) + INSERT INTO qc_fqc_detailed_record (inspection_no, order_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, value_type_db, value_type, site, sampling_qty) + VALUES(#{inspectionNo}, #{orderNo}, #{templateId}, #{samplingLevelNo}, #{samplingLevelDesc}, #{samplingProgrammeNo}, #{samplingProgrammeDesc}, #{aql,jdbcType=DECIMAL}, #{ac,jdbcType=DECIMAL}, #{re,jdbcType=DECIMAL}, #{itemNo}, #{itemDesc}, #{objectId}, #{objectDesc}, #{defaultValue}, #{minValue,jdbcType=DECIMAL}, #{maxValue,jdbcType=DECIMAL}, #{valueTypeDb}, #{valueType}, #{site}, #{samplingQty,jdbcType=DECIMAL}) @@ -2357,7 +2357,7 @@ item_result, is_submit, unqualified_quantity, - roll_qty + sampling_qty FROM qc_fqc_detailed_record WHERE inspection_no = #{inspectionNo} and site = #{site} @@ -2390,7 +2390,7 @@ state = #{state}, inspection_remark = #{inspectionRemark}, inspector_date = getDate(), - roll_qty = #{rollQty,jdbcType=DECIMAL} + sampling_qty = #{samplingQty,jdbcType=DECIMAL} WHERE site = #{site} and inspection_no = #{inspectionNo} @@ -2399,7 +2399,7 @@ UPDATE qc_fqc_detailed_record SET item_result = #{itemResult}, unqualified_quantity = #{unqualifiedQuantity,jdbcType=DECIMAL}, - roll_qty = #{rollQty,jdbcType=DECIMAL} + sampling_qty = #{samplingQty,jdbcType=DECIMAL} WHERE inspection_no = #{inspectionNo} and item_no = #{itemNo} and site = #{site}