From c81008c462d2dff5689a942cfb9adaf58b257c56 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 21 一月 2026 10:07:50 +0800
Subject: [PATCH] 浪潮对接单点登录:质量检测管理系统

---
 src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java b/src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java
index e8aab9e..339a10d 100644
--- a/src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java
+++ b/src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java
@@ -3,7 +3,6 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ruoyi.quality.dto.QualityTestStandardDto;
 import com.ruoyi.quality.mapper.QualityTestStandardParamMapper;
 import com.ruoyi.quality.pojo.QualityTestStandard;
 import com.ruoyi.quality.mapper.QualityTestStandardMapper;
@@ -14,6 +13,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Collections;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -44,16 +44,25 @@
     }
 
     @Override
-    public int copyParam(QualityTestStandardDto qualityTestStandardDto) {
+    public int copyParam(QualityTestStandard qualityTestStandard) {
         //鍏堟煡璇㈣澶嶅埗鐨勬娴嬫爣鍑嗙殑璇︽儏鍙傛暟
-        List<QualityTestStandardParam> oldQualityTestStandardParams = qualityTestStandardParamMapper.selectList(Wrappers.<QualityTestStandardParam>lambdaQuery().eq(QualityTestStandardParam::getTestStandardId, qualityTestStandardDto.getOldTestStandardId()));
+        List<QualityTestStandardParam> oldQualityTestStandardParams = qualityTestStandardParamMapper.selectList(Wrappers.<QualityTestStandardParam>lambdaQuery().eq(QualityTestStandardParam::getTestStandardId, qualityTestStandard.getId()));
+        QualityTestStandard testStandard = qualityTestStandardMapper.selectById(qualityTestStandard.getId());
+        testStandard.setId(null);
+        testStandard.setStandardNo(null);
+        qualityTestStandardMapper.insert(testStandard);
         List<QualityTestStandardParam> newQualityTestStandardParams = oldQualityTestStandardParams.stream().map(oldQualityTestStandardParam -> {
-            oldQualityTestStandardParam.setTestStandardId(qualityTestStandardDto.getNewTestStandardId());
+            oldQualityTestStandardParam.setTestStandardId(testStandard.getId());
             return oldQualityTestStandardParam;
         }).collect(Collectors.toList());
         qualityTestStandardParamService.saveBatch(newQualityTestStandardParams);
         return 0;
     }
 
+    @Override
+    public List<QualityTestStandard> getQualityTestStandardByProductId(Long productId, Integer inspectType, String process) {
+        return qualityTestStandardMapper.getQualityTestStandardByProductId(productId, inspectType, process);
+    }
+
 
 }

--
Gitblit v1.9.3