From 6ff4a76f832db086690cdc4348f192d96aa9c9b6 Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期一, 19 一月 2026 16:35:34 +0800
Subject: [PATCH] feat(procurement): 添加质检关联入库

---
 src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java b/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
index f39a456..f4b6e2c 100644
--- a/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
+++ b/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
@@ -113,7 +113,7 @@
             if ("鍚堟牸".equals(qualityInspect.getCheckResult())) {
                 ProcurementAddDto procurementRecordOutAdd = new ProcurementAddDto();
                 procurementRecordOutAdd.setType(1);
-                procurementRecordOutAdd.setTypeName("閲囪喘鍏ュ簱");
+                procurementRecordOutAdd.setTypeName("閲囪喘鍘熸潗鏂欐楠屽悎鏍煎叆搴�");
                 procurementRecordOutAdd.setNickName(loginUser.getNickName());
                 procurementRecordOutAdd.setPurchaseLedgerId(Math.toIntExact(qualityInspect.getPurchaseLedgerId()));
                 if (qualityInspect.getPurchaseLedgerId() == null) {
@@ -131,13 +131,14 @@
                 details.setProductModelId(qualityInspect.getProductModelId());
                 detailss.add( details);
                 procurementRecordOutAdd.setDetails(detailss);
+                procurementRecordOutAdd.setQualityInspectId(qualityInspect.getId());
                 procurementRecordService.add(procurementRecordOutAdd);
             }
         }else if (qualityInspect.getInspectType() == 1) {
             //鏌ヨUnitPrice/TotalPrice
             ProcurementAddDto procurementRecordOutAdd = new ProcurementAddDto();
             procurementRecordOutAdd.setType(2);
-            procurementRecordOutAdd.setTypeName("鐢熶骇鍏ュ簱");
+            procurementRecordOutAdd.setTypeName("鐢熶骇杩囩▼妫�楠屽悎鏍煎叆搴�");
             procurementRecordOutAdd.setNickName(loginUser.getNickName());
             List<Details> details = new ArrayList<>();
             Details details1 = new Details();
@@ -158,7 +159,8 @@
                     .updateTime(LocalDateTime.now())
                     .updateUser(loginUser.getUserId())
                     .createBy(procurementRecordOutAdd.getNickName())
-                    .productModelId(details1.getProductModelId());
+                    .productModelId(details1.getProductModelId())
+                    .qualityInspectId(qualityInspect.getId());
             procurementRecordService.save(procurementRecordBuilder.build());
 
 
@@ -168,7 +170,7 @@
             SalesLedgerProduct salesLedgerProduct = salesLedgerProductMapper.selectSalesLedgerProductByMainId(qualityInspect.getProductMainId());
             ProcurementAddDto procurementRecordOutAdd = new ProcurementAddDto();
             procurementRecordOutAdd.setType(2);
-            procurementRecordOutAdd.setTypeName("鐢熶骇鍏ュ簱");
+            procurementRecordOutAdd.setTypeName("鐢熶骇鍑哄巶妫�楠屽悎鏍煎叆搴�");
             procurementRecordOutAdd.setNickName(loginUser.getNickName());
             List<Details> details = new ArrayList<>();
             Details details1 = new Details();
@@ -179,6 +181,7 @@
             details1.setProductModelId(salesLedgerProduct.getProductModelId());
             details.add(details1);
             procurementRecordOutAdd.setDetails(details);
+            procurementRecordOutAdd.setQualityInspectId(qualityInspect.getId());
             procurementRecordService.add(procurementRecordOutAdd);
         }
         qualityInspect.setInspectState(1);//宸叉彁浜�

--
Gitblit v1.9.3