diff --git a/src/main/java/com/spring/modules/quote/controller/QuoteDetailBomController.java b/src/main/java/com/spring/modules/quote/controller/QuoteDetailBomController.java index d6ca6f31..03100b8f 100644 --- a/src/main/java/com/spring/modules/quote/controller/QuoteDetailBomController.java +++ b/src/main/java/com/spring/modules/quote/controller/QuoteDetailBomController.java @@ -22,4 +22,10 @@ public class QuoteDetailBomController { List list = quoteDetailBomService.queryQuoteDetailBom(quoteDetailBom); return R.ok().put("rows",list); } + + @PostMapping("/checkZeroPrice") + public R checkZeroUnitPrice(@RequestBody QuoteDetailBom quoteDetailBom) { + boolean hasZero = quoteDetailBomService.hasZeroUnitPrice(quoteDetailBom.getQuoteId()); + return R.ok().put("hasZero", hasZero); + } } diff --git a/src/main/java/com/spring/modules/quote/service/QuoteDetailBomService.java b/src/main/java/com/spring/modules/quote/service/QuoteDetailBomService.java index a2f865ff..44168bc5 100644 --- a/src/main/java/com/spring/modules/quote/service/QuoteDetailBomService.java +++ b/src/main/java/com/spring/modules/quote/service/QuoteDetailBomService.java @@ -12,6 +12,8 @@ import java.util.List; public interface QuoteDetailBomService extends IService { List queryQuoteDetailBom(QuoteDetailBom quoteDetailBom); + boolean hasZeroUnitPrice(Long quoteId); + void againQuoteDetailBom(QuoteDetailBomTree tree, long id); BigDecimal calculateQuotePrice(QuoteDetailBom component, QuoteDetail detail); diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailBomServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailBomServiceImpl.java index 4b3da3fb..d9f1fec8 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailBomServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailBomServiceImpl.java @@ -214,6 +214,14 @@ public class QuoteDetailBomServiceImpl extends ServiceImpl 0; + } + /** * 复制报价详情BOM信息(批量插入优化) * @param tree 新的BOM树节点