diff --git a/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java b/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java index a75038e2..e4890684 100644 --- a/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java +++ b/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java @@ -25,7 +25,7 @@ public interface QuoteDetailService extends IService { Map queryQuoteDetailCost(QuoteDetail quoteDetail); - void againQuoteDetail(Quote againQuote,Long id,Long quoteGroupDetailId); + void againQuoteDetail(Quote againQuote,Long id,Long preGroupId,Long quoteGroupDetailId); void againQuoteDetail(QuoteDetail quoteDetail); diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java index ecebe009..f20a876b 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java @@ -427,8 +427,8 @@ public class QuoteDetailServiceImpl extends ServiceImpl list = lambdaQuery().eq(QuoteDetail::getQuoteId, id).list(); + public void againQuoteDetail(Quote againQuote, Long id,Long preGroupId,Long groupId) { + List list = lambdaQuery().eq(QuoteDetail::getQuoteId,id).eq(QuoteDetail::getQuoteGroupDetailId, preGroupId).list(); for (QuoteDetail quoteDetail : list) { quoteDetail.setQuoteId(againQuote.getId()); quoteDetail.setQuoteNo(againQuote.getQuoteNo()); diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteGroupDetailServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteGroupDetailServiceImpl.java index ea8b70c7..95af9e8e 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteGroupDetailServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteGroupDetailServiceImpl.java @@ -89,7 +89,7 @@ public class QuoteGroupDetailServiceImpl extends ServiceImpl