From f02d0df2f1dfc7a8b775cf50d45375e57628a5ef Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 10 十一月 2026 11:26:22 +0800
Subject: [PATCH] feat(ncr): 完善NCR处置联动逻辑与关闭校验

---
 yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractDocumentRendererTest.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractDocumentRendererTest.java b/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractDocumentRendererTest.java
index e5e5018..97f73bd 100644
--- a/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractDocumentRendererTest.java
+++ b/yudao-module-crm/src/test/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractDocumentRendererTest.java
@@ -36,8 +36,9 @@
         String xml = new String(parts.get("word/document.xml"), StandardCharsets.UTF_8);
         assertTrue(xml.contains("HT20261015001")); assertTrue(xml.contains("2026骞�10鏈�15鏃�"));
         assertTrue(xml.contains("10000.00")); assertTrue(xml.contains("澹逛竾鍏冩暣"));
-        assertTrue(xml.contains("鍐诲共鍐櫕澶忚崏锛�2500绾т竴绛夛級")); assertTrue(xml.contains("浜や粯涓庨獙鏀�"));
-        assertFalse(xml.contains("鍖椾含鍚屼粊鍫�")); assertFalse(xml.contains("28504001040001454"));
+        assertTrue(xml.contains("鍐诲共鍐櫕澶忚崏")); assertTrue(xml.contains("2500绾т竴绛�")); assertTrue(xml.contains("浜よ揣鏉℃"));
+        assertTrue(xml.contains("璐ㄩ噺寮傝鏈熼檺")); assertFalse(xml.contains("SHHT20260102902-F"));
+        assertTrue(xml.contains("鐢叉柟锛堢洊绔狅級锛氫腑鍥界瀛﹂櫌瑗垮寳楂樺師鐢熺墿鐮旂┒鎵�"));
         assertFalse(xml.contains("${"));
         try(var template = new ClassPathResource("templates/contract/sale-contract.docx").getInputStream()) {
             var original = unzip(template.readAllBytes()); assertEquals(original.keySet(),parts.keySet());
@@ -52,10 +53,10 @@
         contract.setTotalPrice(new BigDecimal("249000"));
         String xml = new String(unzip(CrmContractDocumentRenderer.render(contract)).get("word/document.xml"),StandardCharsets.UTF_8);
         assertTrue(xml.contains("瀹㈡埛&lt;&amp;&gt;鍏徃")); assertTrue(xml.contains("涓庡悎鍚岄噾棰濈殑宸 1000.00 鍏�"));
-        assertEquals(25,xml.split("鍐诲共鍐櫕澶忚崏锛�2500绾т竴绛夛級",-1).length-1);
+        assertEquals(25,xml.split("鍐诲共鍐櫕澶忚崏",-1).length-1);
         assertEquals(25,xml.split("<w:cantSplit",-1).length-1);
         assertTrue(xml.contains("249000.00")); assertFalse(xml.contains("${"));
-        assertTrue(xml.contains("涔欐柟锛堥渶鏂癸級锛氬鎴�&lt;&amp;&gt;鍏徃"));
+        assertTrue(xml.contains("鐢叉柟锛堢洊绔狅級锛氬鎴�&lt;&amp;&gt;鍏徃"));
         String output = System.getProperty("contract.document.sample");
         if (output != null) Files.write(Path.of(output).resolveSibling("generated-contract-many.docx"), CrmContractDocumentRenderer.render(contract));
     }

--
Gitblit v1.9.3