From a82d847bbb39e2417d4c9773ebc4fc51fdb0b8fc Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 10 十一月 2026 13:31:31 +0800
Subject: [PATCH] feat(crm): 完善投标保证金与报价单关联及作废功能
---
yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/quotation/CrmSaleQuotationQuantityTest.java | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/quotation/CrmSaleQuotationQuantityTest.java b/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/quotation/CrmSaleQuotationQuantityTest.java
index ccdd0e7..a020e98 100644
--- a/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/quotation/CrmSaleQuotationQuantityTest.java
+++ b/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/quotation/CrmSaleQuotationQuantityTest.java
@@ -30,7 +30,8 @@
void conversionKeepsFractionalQuantity() {
var service = new CrmSaleQuotationServiceImpl();
var request = new AtomicReference<CrmContractSaveReqVO>();
- var quote = new CrmSaleQuotationDO().setId(1L).setNo("BJ-1").setName("鍙拌处鎶ヤ环").setStatus(0);
+ var quote = new CrmSaleQuotationDO().setId(1L).setNo("BJ-1").setName("鍙拌处鎶ヤ环").setStatus(0)
+ .setNeedBid(false);
var quotes = stub(CrmSaleQuotationMapper.class, (proxy, method, args) -> switch (method.getName()) {
case "selectById" -> quote;
case "updateById" -> 1;
@@ -52,6 +53,7 @@
ReflectionTestUtils.setField(service, "saleQuotationMapper", quotes);
ReflectionTestUtils.setField(service, "saleQuotationProductMapper", products);
ReflectionTestUtils.setField(service, "contractService", contracts);
+ ReflectionTestUtils.setField(service, "expiryHelper", new CrmSaleQuotationExpiryHelper());
assertEquals(2L, service.convertToContract(1L, 291L));
assertEquals(new BigDecimal("22304.8"), request.get().getProducts().getFirst().getCount());
}
--
Gitblit v1.9.3