guoyujie
昨天 91b61fe723df498d62c596372521d426299f0f8b
north-glass-erp/src/main/java/com/example/erp/service/pp/OtherSystemInfoService.java
New file
@@ -0,0 +1,39 @@
package com.example.erp.service.pp;
import com.example.erp.dto.otherSystem.GlassDetailList;
import com.example.erp.dto.otherSystem.OptimizeProject;
import com.example.erp.mapper.pp.OptimizeDetailMapper;
import com.example.erp.mapper.pp.OptimizeLayoutMapper;
import com.example.erp.mapper.pp.OptimizeProjectMapper;
import com.example.erp.mapper.pp.OtherFlowCardMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@RequiredArgsConstructor
@Service
public class OtherSystemInfoService {
    private final OptimizeProjectMapper optimizeProjectMapper;
    private final OptimizeDetailMapper optimizeDetailMapper;
    private final OptimizeLayoutMapper optimizeLayoutMapper;
    private final OtherFlowCardMapper otherFlowCardMapper;
    @Transactional
    public Object saveGlassInfo(OptimizeProject glassInfo) {
            optimizeProjectMapper.insert(glassInfo);
            for (GlassDetailList glassDetailList : glassInfo.getGlassDetailList()) {
                optimizeDetailMapper.insert(glassDetailList);
            }
            glassInfo.getFlowCardList().forEach(flowCard -> {
                otherFlowCardMapper.insert(flowCard);
            });
            glassInfo.getUpPattenList().forEach(upPatten -> {
                optimizeLayoutMapper.insert(upPatten);
            });
            return true;
    }
}