|
|
@ -1,15 +1,9 @@ |
|
|
package com.spring.modules.quote.service.impl; |
|
|
package com.spring.modules.quote.service.impl; |
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.spring.modules.quote.entity.QuoteDetail; |
|
|
|
|
|
import com.spring.modules.quote.entity.QuoteDetailBom; |
|
|
|
|
|
import com.spring.modules.quote.entity.QuoteDetailBomTree; |
|
|
|
|
|
import com.spring.modules.quote.entity.QuoteDetailRouting; |
|
|
|
|
|
|
|
|
import com.spring.modules.quote.entity.*; |
|
|
import com.spring.modules.quote.mapper.QuoteDetailBomTreeMapper; |
|
|
import com.spring.modules.quote.mapper.QuoteDetailBomTreeMapper; |
|
|
import com.spring.modules.quote.service.QuoteDetailBomService; |
|
|
|
|
|
import com.spring.modules.quote.service.QuoteDetailBomTreeService; |
|
|
|
|
|
import com.spring.modules.quote.service.QuoteDetailRoutingService; |
|
|
|
|
|
import com.spring.modules.quote.service.QuoteDetailService; |
|
|
|
|
|
|
|
|
import com.spring.modules.quote.service.*; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
@ -29,6 +23,8 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl<QuoteDetailBomTre |
|
|
private QuoteDetailBomService quoteDetailBomService; |
|
|
private QuoteDetailBomService quoteDetailBomService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private QuoteDetailRoutingService quoteDetailRoutingService; |
|
|
private QuoteDetailRoutingService quoteDetailRoutingService; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private QuoteDetailToolService quoteDetailToolService; |
|
|
@Override |
|
|
@Override |
|
|
@Transactional |
|
|
@Transactional |
|
|
public void initQuoteDetailBomTree(QuoteDetail detail, Long parentId, Integer level) { |
|
|
public void initQuoteDetailBomTree(QuoteDetail detail, Long parentId, Integer level) { |
|
|
@ -49,6 +45,15 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl<QuoteDetailBomTre |
|
|
routing.setCreateDate(new Date()); |
|
|
routing.setCreateDate(new Date()); |
|
|
quoteDetailRoutingService.saveQuoteDetailRouting(routing); |
|
|
quoteDetailRoutingService.saveQuoteDetailRouting(routing); |
|
|
} |
|
|
} |
|
|
|
|
|
if (parentId.equals(0L)){ |
|
|
|
|
|
// 处理工具 |
|
|
|
|
|
// 1、清空工具信息 |
|
|
|
|
|
quoteDetailToolService.lambdaUpdate() |
|
|
|
|
|
.eq(QuoteDetailTool::getQuoteDetailId, detail.getId()) |
|
|
|
|
|
.remove(); |
|
|
|
|
|
// 2、根据routing 生成工具信息 |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
List<QuoteDetailBom> componentParts = baseMapper.queryBomComponentPart(bom); |
|
|
List<QuoteDetailBom> componentParts = baseMapper.queryBomComponentPart(bom); |
|
|
log.info("BOM子物料:{}",componentParts); |
|
|
log.info("BOM子物料:{}",componentParts); |
|
|
// 3、查询子物料是否存在BOM信息 |
|
|
// 3、查询子物料是否存在BOM信息 |
|
|
|