zss
2023-09-13 a376a001494a12c04b6a2a04bf797cbd7198d1f7
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)表服务实现类
@@ -49,9 +51,15 @@
    //右上角新增-->物料清单
    @Override
    public void addMbom(MbomDto mbomDto) {
        List<MbomDto2> mbomDto2List = mbomDto.getMbomDto2List();
        List<Mbom> mbomList = mbomDto2List.stream().map(mbomDto2 -> {
        Mbom mbom = new Mbom();
        BeanUtils.copyProperties(mbomDto, mbom);
        mbomMapper.insert(mbom);
            mbom.setTechnologyId(mbomDto.getTechnologyId());
            BeanUtils.copyProperties(mbomDto2, mbom);
            return mbom;
        }).collect(Collectors.toList());
        //批量添加
        saveBatch(mbomList);
    }
    //填写数量,鼠标移开保存