From e5f0fdecac9baab450fa43b1ca9c3f85a8670612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=AE=8F=E6=96=8C?= <2164406372@qq.com> Date: Fri, 28 Nov 2025 13:20:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5=20=E6=98=8E=E7=BB=86?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=97=B6=EF=BC=8C=E7=BB=99num=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/modules/pms/mapper/Impl/QcDaoImpl.java | 16 ++++++++-------- .../xujie/sys/modules/pms/mapper/QcMapper.java | 2 ++ .../modules/pms/service/Impl/QcServiceImpl.java | 4 ++++ src/main/resources/mapper/pms/QcMapper.xml | 3 +++ 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/Impl/QcDaoImpl.java b/src/main/java/com/xujie/sys/modules/pms/mapper/Impl/QcDaoImpl.java index 28e7f38f..8ef590a1 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/Impl/QcDaoImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/Impl/QcDaoImpl.java @@ -28,9 +28,9 @@ public class QcDaoImpl implements QcDao { public void saveIPQCSubDetailed(ArrayList subDetailList) { StringBuilder sql = new StringBuilder(); sql.append(" INSERT INTO qc_ipqc_sub_detail_record "); - sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no) "); + 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) "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray())); } @@ -38,9 +38,9 @@ public class QcDaoImpl implements QcDao { public void saveFQCSubDetailed(ArrayList subDetailList) { 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) "); + 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) "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray())); } @@ -48,9 +48,9 @@ public class QcDaoImpl implements QcDao { public void saveFAISubDetailed(ArrayList subDetailList) { 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) "); + 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) "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray())); } @@ -58,9 +58,9 @@ public class QcDaoImpl implements QcDao { public void saveIQCSubDetailed(ArrayList subDetailList) { 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) "); + 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) "); + sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo ,:num) "); parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray())); } } diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java index c7c93d9a..8133bf4d 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java @@ -674,4 +674,6 @@ public interface QcMapper { List getButtonsPermission2(); List selectProductPartCount(ProductPartData inData); + + int getQcIpqcSubDetailRecordCount(SubDetailValues task); } 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 73c715cb..7d280be0 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 @@ -3965,6 +3965,10 @@ public class QcServiceImpl implements QcService { } } } + // 查询数量 给 num 赋值 + int detailCount = qcMapper.getQcIpqcSubDetailRecordCount(task); + // num = 现有数量 + 1 + 当前循环数(j) - 2(循环起始数) + task.setNum(detailCount + 1 + j - 2); SubDetailList.add(task); } } diff --git a/src/main/resources/mapper/pms/QcMapper.xml b/src/main/resources/mapper/pms/QcMapper.xml index 887649ff..6c818d84 100644 --- a/src/main/resources/mapper/pms/QcMapper.xml +++ b/src/main/resources/mapper/pms/QcMapper.xml @@ -4517,6 +4517,9 @@ + UPDATE Equipment_folder_location SET