From 7b47aead9f8d5fab13ad3ecda8c6be753de9be8c Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Thu, 14 Dec 2023 18:00:37 +0800 Subject: [PATCH] =?UTF-8?q?2023-12-14=20IQC=E6=A3=80=E9=AA=8C=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=A2=9E=E5=8A=A0=E2=80=9C=E4=BB=BB=E5=8A=A1=E9=87=8D?= =?UTF-8?q?=E8=BD=BD=E2=80=9D=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/modules/pms/controller/QcController.java | 11 +++++++++++ .../xujie/sys/modules/pms/mapper/QcMapper.java | 2 ++ .../modules/pms/service/Impl/QcServiceImpl.java | 16 ++++++++++++++++ .../xujie/sys/modules/pms/service/QcService.java | 2 ++ src/main/resources/mapper/pms/QcMapper.xml | 6 ++++++ 5 files changed, 37 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/pms/controller/QcController.java b/src/main/java/com/xujie/sys/modules/pms/controller/QcController.java index 5d7864bf..a83295af 100644 --- a/src/main/java/com/xujie/sys/modules/pms/controller/QcController.java +++ b/src/main/java/com/xujie/sys/modules/pms/controller/QcController.java @@ -1505,6 +1505,17 @@ public class QcController { return R.ok(); } + /** + * 任务重载 + * @param data + * @return + */ + @PostMapping("/iqcRecordOverLoad") + public R iqcRecordOverLoad(@RequestBody QcFAIRecordData data){ + qcService.iqcRecordOverLoad(data); + return R.ok(); + } + /** * @description: 查询文件ID * @author: fengyuan_yang 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 89f8c96c..afd59fc0 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 @@ -442,4 +442,6 @@ public interface QcMapper { List getItem(QcTemplateData data); List queryMethodList(QcMethodData data); + + void updateIQCDetailFlag(QcFAIRecordData qcData); } 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 d660a1ec..6655ffeb 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 @@ -3278,6 +3278,22 @@ public class QcServiceImpl implements QcService { return new PageUtils(resultList); } + /** + * 任务重载 + * @param data + */ + @Override + public void iqcRecordOverLoad(QcFAIRecordData data) { + for (QcFAIRecordData qcData : data.getSubmitList()){ + // 删除明细记录信息 + qcMapper.deleteIQCDetailedRecord(qcData); + // 删除子明细记录信息 + qcMapper.deleteIQCSubDetailedRecord(qcData); + // 修改detailFlag字段为N + qcMapper.updateIQCDetailFlag(qcData); + } + } + /** * @description: iqc检验记录查询 * @author: fengyuan_yang diff --git a/src/main/java/com/xujie/sys/modules/pms/service/QcService.java b/src/main/java/com/xujie/sys/modules/pms/service/QcService.java index df24ac54..877e6457 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/QcService.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/QcService.java @@ -266,4 +266,6 @@ public interface QcService { List getItem(QcTemplateData data); List queryMethodList(QcMethodData data); + + void iqcRecordOverLoad(QcFAIRecordData data); } diff --git a/src/main/resources/mapper/pms/QcMapper.xml b/src/main/resources/mapper/pms/QcMapper.xml index 9f8d5fbe..0708eab5 100644 --- a/src/main/resources/mapper/pms/QcMapper.xml +++ b/src/main/resources/mapper/pms/QcMapper.xml @@ -2895,6 +2895,12 @@ + + + UPDATE qc_iqc_record + SET detail_flag = 'N' + WHERE inspection_no = #{inspectionNo} and site = #{site} +