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 e2bfa67c..cc764b29 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 @@ -4886,7 +4886,6 @@ public class QcServiceImpl implements QcService { } for (Map.Entry entry : resultMap.entrySet()) { - if("ipqc".equals(data.getSopType())){ SubDetailValues detailValues = new SubDetailValues(); detailValues.setBuNo(data.getBu()); detailValues.setInspectionNo(data.getInspectionNo()); @@ -4896,8 +4895,6 @@ public class QcServiceImpl implements QcService { detailValues.setSite(data.getSite()); detailValues.setNum(1); subDetailValues.add(detailValues); - } - } Thread.sleep(1001); @@ -4910,6 +4907,27 @@ public class QcServiceImpl implements QcService { sql.append(" VALUES "); sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailValues.toArray())); + }else if("iqc".equals(data.getSopType())){ + StringBuilder sql = new StringBuilder(); + sql.append(" INSERT INTO qc_iqc_sub_detail_record "); + sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no ,num) "); + sql.append(" VALUES "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); + parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailValues.toArray())); + }else if("fai".equals(data.getSopType())){ + StringBuilder sql = new StringBuilder(); + sql.append(" INSERT INTO qc_fai_sub_detail_record "); + sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no ,num) "); + sql.append(" VALUES "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); + parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailValues.toArray())); + }else if("fqc".equals(data.getSopType())){ + StringBuilder sql = new StringBuilder(); + sql.append(" INSERT INTO qc_fqc_sub_detail_record "); + sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no,num) "); + sql.append(" VALUES "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); + parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailValues.toArray())); } return subDetailValues;