From 75b2904fbaf4fab6a9fb3baf065d2c927cc7a7a2 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 27 九月 2023 18:16:34 +0800
Subject: [PATCH] 基础数据-物料清单维护-导出
---
standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java | 22 +++++++++++++++-------
1 files changed, 15 insertions(+), 7 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 dff40ee..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,17 +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(Integer technologyId, MbomDto mbomDto) {
- Mbom mbom = new Mbom();
- BeanUtils.copyProperties(mbomDto, mbom);
- mbom.setTechnologyId(technologyId);
- mbomMapper.insert(mbom);
+ public void addMbom(MbomDto mbomDto) {
+ 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