|
|
|
@ -373,25 +373,42 @@ public class QuoteServiceImpl extends ServiceImpl<QuoteMapper, Quote> implements |
|
|
|
.set(Quote::getStatus, quote.getEnStatus()) |
|
|
|
.eq(Quote::getId, quote.getId()) |
|
|
|
.update(); |
|
|
|
// 明细 |
|
|
|
quoteGroupDetailService.lambdaUpdate() |
|
|
|
.set(QuoteGroupDetail::getStatus, quote.getEnStatus()) |
|
|
|
.eq(QuoteGroupDetail::getQuoteId, quote.getId()) |
|
|
|
.update(); |
|
|
|
// 明细 |
|
|
|
quoteDetailService.lambdaUpdate() |
|
|
|
.set(QuoteDetail::getStatus,quote.getEnStatus()) |
|
|
|
.eq(QuoteDetail::getQuoteId, quote.getId()) |
|
|
|
.update(); |
|
|
|
if ("下达".equals(quote.getEnStatus())) { |
|
|
|
if ("下达".equals(quote.getEnStatus())){ |
|
|
|
if ((Objects.isNull(quote.getGroupIds()) || quote.getGroupIds().isEmpty())){ |
|
|
|
throw new RuntimeException("请选择需要审批的条目明细"); |
|
|
|
} |
|
|
|
// 明细 |
|
|
|
quoteGroupDetailService.lambdaUpdate() |
|
|
|
.set(QuoteGroupDetail::getStatus, quote.getEnStatus()) |
|
|
|
.eq(QuoteGroupDetail::getQuoteId, quote.getId()) |
|
|
|
.in(QuoteGroupDetail::getId, quote.getGroupIds()) |
|
|
|
.update(); |
|
|
|
// 明细 |
|
|
|
quoteDetailService.lambdaUpdate() |
|
|
|
.set(QuoteDetail::getStatus,quote.getEnStatus()) |
|
|
|
.eq(QuoteDetail::getQuoteId, quote.getId()) |
|
|
|
.in(QuoteDetail::getQuoteGroupDetailId, quote.getGroupIds()) |
|
|
|
.update(); |
|
|
|
// 审批规则 |
|
|
|
authRuleService.getFormAuthRule("1",quote.getSite(),quote.getBuNo(),quote.getQuoteVersionNo()); |
|
|
|
}else if ("驳回".equals(quote.getEnStatus())) { |
|
|
|
inquiryApplicationService.lambdaUpdate() |
|
|
|
.set(InquiryApplicationData::getStatus, "D") |
|
|
|
.eq(InquiryApplicationData::getSite, quote.getSite()) |
|
|
|
.eq(InquiryApplicationData::getRfqNo,quote.getInsideInquiryNo()) |
|
|
|
}else { |
|
|
|
// 明细 |
|
|
|
quoteGroupDetailService.lambdaUpdate() |
|
|
|
.set(QuoteGroupDetail::getStatus, quote.getEnStatus()) |
|
|
|
.eq(QuoteGroupDetail::getQuoteId, quote.getId()) |
|
|
|
.update(); |
|
|
|
// 明细 |
|
|
|
quoteDetailService.lambdaUpdate() |
|
|
|
.set(QuoteDetail::getStatus,quote.getEnStatus()) |
|
|
|
.eq(QuoteDetail::getQuoteId, quote.getId()) |
|
|
|
.update(); |
|
|
|
if ("驳回".equals(quote.getEnStatus())) { |
|
|
|
inquiryApplicationService.lambdaUpdate() |
|
|
|
.set(InquiryApplicationData::getStatus, "D") |
|
|
|
.eq(InquiryApplicationData::getSite, quote.getSite()) |
|
|
|
.eq(InquiryApplicationData::getRfqNo,quote.getInsideInquiryNo()) |
|
|
|
.update(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|