From e9e88eefcc8abd2b1e187d28c7666e80307e97cc Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期六, 09 五月 2026 14:59:33 +0800
Subject: [PATCH] 不合格处理:切换新的OA流程

---
 inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsReportServiceImpl.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsReportServiceImpl.java b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsReportServiceImpl.java
index 816444e..3bda5d4 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsReportServiceImpl.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsReportServiceImpl.java
@@ -449,8 +449,12 @@
         }
         Integer insOrderId = insReportMapper.selectById(id).getInsOrderId();
         InsOrder order = insOrderMapper.selectById(insOrderId);
-        boolean isRawMater = order.getTypeSource() != null && order.getTypeSource().equals(1);
-
+        IfsInventoryQuantity ifsInventoryQuantity = null;
+        if(ObjectUtils.isNotEmpty(order.getIfsInventoryId())){
+            ifsInventoryQuantity = ifsInventoryQuantityMapper.selectById(order.getIfsInventoryId());
+        }
+        boolean isRawMater = order.getTypeSource() != null && !order.getTypeSource().equals(-1);
+        String contract = ObjectUtils.isNotEmpty(ifsInventoryQuantity)?ifsInventoryQuantity.getContract():order.getContract();//ifs鍩�
         //鑾峰彇鍦烘墍鐨勬姤鍛婁笓鐢ㄧ珷
         String sealUrl;
         String laboratory = insOrderMapper.selectById(insReport.getInsOrderId()).getLaboratory();
@@ -461,7 +465,7 @@
             } else {
                 type = "濮旀墭鎶ュ憡";
             }
-            sealUrl = insReportMapper.getLaboratoryByName(laboratory, type);
+            sealUrl = insReportMapper.getLaboratoryByName(laboratory, type,contract);
         } catch (Exception e) {
             throw new ErrorException(laboratory + "鎵句笉鍒版姤鍛婁笓鐢ㄧ珷");
         }
@@ -860,6 +864,7 @@
                 // 浼佷笟寰俊閫氱煡
                 String message = "";
                 message += "妫�娴嬬粨鏋滄彁浜ら�氱煡";
+                message += "\nIFS鍩�: " + one.getContract();
                 message += "\n鎵规鍙�: " + one.getUpdateBatchNo();
                 message += "\n闆朵欢鍙�: " + one.getPartNo();
                 message += "\n闆朵欢鎻忚堪: " + one.getPartDesc();

--
Gitblit v1.9.3