From abefef70ee144169527e878513636578742f40bc Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期四, 29 一月 2026 09:34:51 +0800
Subject: [PATCH] 上词掉词逻辑更新-cgf

---
 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java
index d57fbbb..0a7b7c7 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java
@@ -658,13 +658,15 @@
              String sType = contract.getAgentsName() == null || contract.getAgentsName().equals("") ? "瀹㈡埛" : "浠g悊鍟�";
              String sTarget = semanticWord.getOutWord();
              String checkSql = "SELECT COUNT(1) FROM d_Contract WHERE sBookMarkName = ?";
-             String contractId = sBookMarkName;
+             String contractId = PinyinUtil.getPinyin(contract.getContractName(), "");
              Integer count = jdbcTemplate.queryForObject(
                      checkSql,
                      new Object[]{sBookMarkName},  // 浼犲叆鏌ヨ鍙傛暟锛堝悎鍚屽悕绉帮級
                      Integer.class
              );
-
+            if (count > 0) {
+                return;
+            }
              String[] arr = new  String[]{"鍝濂�", "鍝闈犺氨", "鎺掕姒�", "閫夊摢瀹�", "鎺掑悕"};
              for (int i = 0; i < 5; i++) {
                  uuid = UUID.randomUUID().toString().replaceAll("-", "");
@@ -680,13 +682,13 @@
                          ")";
 
                  // 鎵ц鎻掑叆锛屼粎浼犲叆鍔ㄦ�佸弬鏁�
-                 jdbcTemplate.update(
-                         insertSql,
-                         uuid,               // 鍔ㄦ�乁UID
-                         sBookMarkName, // 鍔ㄦ�乻BookMarkName
-                         contractId,
-                         semanticWord.getWord()  // 鍔ㄦ�乻emantic_word
-                 );
+//                 jdbcTemplate.update(
+//                         insertSql,
+//                         uuid,               // 鍔ㄦ�乁UID
+//                         sBookMarkName, // 鍔ㄦ�乻BookMarkName
+//                         contractId,
+//                         semanticWord.getWord()  // 鍔ㄦ�乻emantic_word
+//                 );
 
              }
          }

--
Gitblit v1.8.0