From d5e3e8e67e817f0146df30d92ff8a16db674bea8 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期一, 25 九月 2023 11:03:20 +0800
Subject: [PATCH] 9-25

---
 standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java b/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java
index 3457b59..05104bd 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java
@@ -5,6 +5,7 @@
 import com.yuanchu.mom.mapper.TechnologyMapper;
 import com.yuanchu.mom.pojo.Mbom;
 import com.yuanchu.mom.pojo.dto.MbomDto;
+import com.yuanchu.mom.pojo.dto.MbomDto2;
 import com.yuanchu.mom.service.MbomService;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
@@ -12,6 +13,7 @@
 import javax.annotation.Resource;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 鏍囧噯BOM-鐗╂枡娓呭崟琛�(Mbom)琛ㄦ湇鍔″疄鐜扮被
@@ -42,16 +44,23 @@
 
     //鍙充笂瑙掓柊澧�-->鐗╂枡娓呭崟-->閫夋嫨宸ュ簭,宸ヨ壓
     @Override
-    public List<Map<String, Object>> chooseTech(Integer specificationsId) {
-        return technologyMapper.chooseTech(specificationsId);
+    public List<Map<String, Object>> chooseTech(Integer specificationsId,Integer version) {
+        return technologyMapper.chooseTech(specificationsId,version);
     }
 
     //鍙充笂瑙掓柊澧�-->鐗╂枡娓呭崟
     @Override
     public void addMbom(MbomDto mbomDto) {
-        Mbom mbom = new Mbom();
-        BeanUtils.copyProperties(mbomDto, mbom);
-        mbomMapper.insert(mbom);
+        List<MbomDto2> mbomDto2List = mbomDto.getMbomDto2List();
+        List<Mbom> mbomList = mbomDto2List.stream().map(mbomDto2 -> {
+            Mbom mbom = new Mbom();
+            mbom.setTechnologyId(mbomDto.getTechnologyId());
+            mbom.setVersion(mbomDto.getVersion());
+            BeanUtils.copyProperties(mbomDto2, mbom);
+            return mbom;
+        }).collect(Collectors.toList());
+        //鎵归噺娣诲姞
+        saveBatch(mbomList);
     }
 
     //濉啓鏁伴噺,榧犳爣绉诲紑淇濆瓨

--
Gitblit v1.9.3