|
|
|
@ -9,6 +9,7 @@ import com.spring.modules.part.entity.PartInformationEntity; |
|
|
|
import com.spring.modules.part.vo.InventoryPartUnitCostSumVo; |
|
|
|
import com.spring.modules.quote.entity.*; |
|
|
|
import com.spring.modules.quote.mapper.QuoteDetailBomTreeMapper; |
|
|
|
import com.spring.modules.quote.mapper.QuoteDetailToolMapper; |
|
|
|
import com.spring.modules.quote.service.*; |
|
|
|
import com.spring.modules.sys.dao.SysUserDao; |
|
|
|
import com.spring.modules.sys.entity.SysUserEntity; |
|
|
|
@ -44,6 +45,8 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl<QuoteDetailBomTre |
|
|
|
private SysUserDao sysUserDao; |
|
|
|
@Autowired |
|
|
|
private IfsServer ifsServer; |
|
|
|
@Autowired |
|
|
|
private QuoteDetailToolMapper quoteDetailToolMapper; |
|
|
|
|
|
|
|
private Server server = null; |
|
|
|
|
|
|
|
@ -141,10 +144,15 @@ public class QuoteDetailBomTreeServiceImpl extends ServiceImpl<QuoteDetailBomTre |
|
|
|
/* quoteDetailToolService.lambdaUpdate() |
|
|
|
.eq(QuoteDetailTool::getQuoteDetailId, detail.getId()) |
|
|
|
.remove();*/ |
|
|
|
QuoteDetailTool tool = new QuoteDetailTool(); |
|
|
|
tool.setQuoteDetailId(detail.getId()); |
|
|
|
List<QuoteDetailTool> quoteDetailTools = quoteDetailToolMapper.queryQuoteDetailTool(tool); |
|
|
|
if (Objects.nonNull(routing)){ |
|
|
|
// 处理工具 |
|
|
|
// 2、根据routing 生成工具信息 |
|
|
|
quoteDetailToolService.saveToolByRouting(routing); |
|
|
|
if (quoteDetailTools.size()==0){ |
|
|
|
quoteDetailToolService.saveToolByRouting(routing); |
|
|
|
} |
|
|
|
// 3、插入一条其他工具信息 |
|
|
|
quoteDetailToolService.saveQuoteDetailOtherTool(routing); |
|
|
|
}else { |
|
|
|
|