From e046347e21a3bb4aa4ae4eb80f54bbfadb652132 Mon Sep 17 00:00:00 2001
From: chenhj <1263187585@qq.com>
Date: 星期四, 15 一月 2026 09:11:49 +0800
Subject: [PATCH] Merge branch 'dev_New' of http://114.132.189.42:9002/r/product-inventory-management-after into dev_New

---
 src/main/java/com/ruoyi/approve/service/impl/ApproveNodeServiceImpl.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/approve/service/impl/ApproveNodeServiceImpl.java b/src/main/java/com/ruoyi/approve/service/impl/ApproveNodeServiceImpl.java
index 09c94a7..4747ffe 100644
--- a/src/main/java/com/ruoyi/approve/service/impl/ApproveNodeServiceImpl.java
+++ b/src/main/java/com/ruoyi/approve/service/impl/ApproveNodeServiceImpl.java
@@ -20,7 +20,10 @@
 import com.ruoyi.project.system.mapper.SysUserMapper;
 import com.ruoyi.project.system.service.ISysNoticeService;
 import com.ruoyi.sales.mapper.CommonFileMapper;
+import com.ruoyi.sales.mapper.SalesQuotationMapper;
+import com.ruoyi.sales.mapper.SalesQuotationProductMapper;
 import com.ruoyi.sales.pojo.CommonFile;
+import com.ruoyi.sales.pojo.SalesQuotation;
 import com.ruoyi.sales.service.impl.CommonFileServiceImpl;
 import lombok.RequiredArgsConstructor;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -54,6 +57,9 @@
     private CommonFileMapper fileMapper;
     @Autowired
     private DeviceRepairMapper deviceRepairMapper;
+
+    @Autowired
+    private SalesQuotationMapper salesQuotationMapper;
 
 
 
@@ -163,6 +169,22 @@
             }
             deviceRepairMapper.updateById(deviceRepair);
         }
+        // 閿�鍞姤浠风姸鎬佷慨鏀�
+        if(approveProcess.getApproveType().equals(6)){
+            SalesQuotation salesQuote = salesQuotationMapper.selectOne(new LambdaQueryWrapper<SalesQuotation>()
+                    .eq(SalesQuotation::getQuotationNo, approveProcess.getApproveReason())
+                    .last("limit 1"));
+            // 鍚屾剰
+            if(status.equals(2) && salesQuote != null){
+                salesQuote.setStatus("閫氳繃");
+            }else if(status.equals(3) && salesQuote != null){
+                salesQuote.setStatus("鎷掔粷");
+            }else if(status.equals(1) && salesQuote != null){
+                salesQuote.setStatus("瀹℃牳涓�");
+            }
+
+            salesQuotationMapper.updateById(salesQuote);
+        }
         // 缁戝畾闄勪欢
         if(!CollectionUtils.isEmpty(approveNode.getTempFileIds()) && approveNode.getApproveNodeStatus() == 1){
             tempFileService.migrateTempFilesToFormal(approveNode.getId(), approveNode.getTempFileIds(), FileNameType.ApproveNode.getValue());

--
Gitblit v1.9.3