From d8ca9ccd14fe70e83bd586468cbc3db569f91de2 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期三, 10 八月 2022 11:42:10 +0800
Subject: [PATCH] 更新散装件审批

---
 src/main/java/com/whyc/service/WorksheetLinkService.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/WorksheetLinkService.java b/src/main/java/com/whyc/service/WorksheetLinkService.java
index a9558d9..cd706d3 100644
--- a/src/main/java/com/whyc/service/WorksheetLinkService.java
+++ b/src/main/java/com/whyc/service/WorksheetLinkService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.whyc.config.EnumWorksheetType;
 import com.whyc.mapper.ProductBomApprovingMapper;
 import com.whyc.mapper.WorksheetLinkMapper;
 import com.whyc.pojo.*;
@@ -83,7 +84,9 @@
     }
 
     @Transactional
-    public void approve(WorksheetLink link, Integer componentProductFlag) {
+    public void approve(WorksheetLink link) {
+        //鏍规嵁鑺傜偣,鏌ヨ涓昏〃绫诲瀷
+        Integer type = mainService.getInfoById(link.getMainId()).getType();
         link.setDealTime(new Date());
         //鏇存柊鑺傜偣淇℃伅
         linkMapper.updateById(link);
@@ -110,7 +113,7 @@
         }else {
             //瀹℃壒閫氳繃,鏇存柊涓昏〃鐘舵��
             mainService.updateEndStatusById(link.getMainId(), "瀹岀粨", 5);
-            if (componentProductFlag == null) { //浜у搧瀹℃壒
+            if (type.intValue() == EnumWorksheetType.ProductBom.getType()) { //浜у搧瀹℃壒
                 //灏嗕骇鍝佹枃浠跺鍒惰嚦姝e紡璺緞
                 QueryWrapper<ProductBomApproving> query = Wrappers.query();
                 query.eq("main_id", link.getMainId());
@@ -232,7 +235,11 @@
                 });
                 //鏇存柊姝e紡bom鐨勫搴攗rl
                 bomService.updateUrl(fileBomApprovingList);
-            }else{ //鏇存柊鏁h浠�-浜у搧鍏崇郴
+            }
+            else if(type.intValue() == EnumWorksheetType.Component.getType()){ //鏁h浠� TODO
+
+            }
+            else if(type.intValue() == EnumWorksheetType.ComponentProduct.getType()){ //鏇存柊鏁h浠�-浜у搧鍏崇郴
                 //鏌ユ壘鍒板搴旂殑鏁h浠�-浜у搧鍏崇郴鏁版嵁
                 List<ComponentProductApproving> cpAList = cpAService.getListByMainId(link.getMainId());
                 //鏌ヨ閮ㄤ欢鏈�鏂扮殑鐗堟湰鍙�

--
Gitblit v1.9.1