From b2bd9fb71ee17d0ec73429f03dc87c87a0a38325 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 24 一月 2026 23:11:10 +0800
Subject: [PATCH] feat: 移除不必要的日志
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbHospDataServiceImpl.java | 64 ++++++++++++++++++++++++++++++++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbHospDataServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbHospDataServiceImpl.java
index 3f19ae7..5fa0363 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbHospDataServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbHospDataServiceImpl.java
@@ -1,8 +1,11 @@
package com.ruoyi.system.service.impl;
+import com.ruoyi.common.utils.HospitalTokenizerUtil;
import com.ruoyi.system.domain.TbHospData;
import com.ruoyi.system.mapper.TbHospDataMapper;
import com.ruoyi.system.service.ITbHospDataService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -16,6 +19,8 @@
@Service
public class TbHospDataServiceImpl implements ITbHospDataService
{
+ private static final Logger logger = LoggerFactory.getLogger(TbHospDataServiceImpl.class);
+
@Autowired
private TbHospDataMapper tbHospDataMapper;
@@ -102,4 +107,63 @@
{
return tbHospDataMapper.deleteTbHospDataById(hospId);
}
+
+ /**
+ * 鎵归噺鐢熸垚骞舵洿鏂版墍鏈夊尰闄㈢殑鍒嗚瘝
+ * 渚涘尰闄㈠悓姝ユ椂璋冪敤
+ *
+ * @return 鏇存柊鐨勫尰闄㈡暟閲�
+ */
+ @Override
+ public int generateAllHospitalKeywords()
+ {
+ logger.info("寮�濮嬫壒閲忕敓鎴愬尰闄㈠垎璇�...");
+
+ // 鏌ヨ鎵�鏈夋甯哥姸鎬佺殑鍖婚櫌
+ TbHospData query = new TbHospData();
+ query.setStatus("0");
+ List<TbHospData> hospitalList = tbHospDataMapper.selectTbHospDataList(query);
+
+ logger.info("鏌ヨ鍒� {} 涓尰闄㈤渶瑕佺敓鎴愬垎璇�", hospitalList.size());
+
+ int updateCount = 0;
+ for (TbHospData hospital : hospitalList) {
+ try {
+ // 鐢熸垚鍒嗚瘝
+ String keywords = generateKeywordsForHospital(hospital);
+ hospital.setHospKeywords(keywords);
+
+ // 鏇存柊鏁版嵁搴�
+ int result = tbHospDataMapper.updateTbHospData(hospital);
+ if (result > 0) {
+ updateCount++;
+ }
+ } catch (Exception e) {
+ logger.error("鐢熸垚鍖婚櫌鍒嗚瘝澶辫触: hospId={}, hospName={}",
+ hospital.getHospId(), hospital.getHospName(), e);
+ }
+ }
+
+ logger.info("鍖婚櫌鍒嗚瘝鐢熸垚瀹屾垚锛屾洿鏂颁簡 {} 涓尰闄�", updateCount);
+ return updateCount;
+ }
+
+ /**
+ * 涓哄崟涓尰闄㈢敓鎴愬垎璇�
+ *
+ * @param tbHospData 鍖婚櫌鏁版嵁
+ * @return 鐢熸垚鐨勫垎璇�
+ */
+ @Override
+ public String generateKeywordsForHospital(TbHospData tbHospData)
+ {
+ return HospitalTokenizerUtil.tokenize(
+ tbHospData.getHospName(),
+ tbHospData.getHospShort(),
+ tbHospData.getHopsProvince(),
+ tbHospData.getHopsCity(),
+ tbHospData.getHopsArea(),
+ tbHospData.getHospAddress()
+ );
+ }
}
--
Gitblit v1.9.1