From 25fa030044c7de10ccaaf4a9728c6037a29fa6ba Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期三, 28 八月 2024 11:26:30 +0800
Subject: [PATCH] 代码提交
---
src/main/java/com/product/file/service/FileManagerService.java | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/product/file/service/FileManagerService.java b/src/main/java/com/product/file/service/FileManagerService.java
index 1ed1c9b..7a77f08 100644
--- a/src/main/java/com/product/file/service/FileManagerService.java
+++ b/src/main/java/com/product/file/service/FileManagerService.java
@@ -424,17 +424,27 @@
* 鏍规嵁闄勪欢琛ㄦ暟鎹敓鎴愭枃妗g储寮�
*/
public void readAttachmentCreateIndex() {
+ // 閬嶅巻闄勪欢琛�
DataTableEntity dtAttachment = baseDao.listTable(CmnConst.PRODUCT_SYS_ATTACHMENTS);
if (BaseUtil.dataTableIsEmpty(dtAttachment)) {
return ;
}
for (int i = 0; i < dtAttachment.getRows(); i++) {
+ // 鑾峰彇闄勪欢淇℃伅锛屽苟鍒ゆ柇鏄惁鏈夎〃鍜屽瓧娈�
FieldSetEntity fseAttachment = dtAttachment.getFieldSetEntity(i);
- FieldSetEntity fseIndex = new FieldSetEntity();
- fseIndex.setTableName("fseIndex");
- fseIndex.setValue("function_uuid", fseAttachment.getString("function_uuid"));
- fseIndex.setValue("attachment_uuid", fseAttachment.getUUID());
- CreateDocumentIndexThread.getInstance().appendAttaInfo(fseIndex);
+ if(BaseUtil.strIsNull(fseAttachment.getString("attachment_data_field")) || BaseUtil.strIsNull(fseAttachment.getString("attachment_data_field"))) {
+ continue;
+ }
+ // 鏌ヨ鍘熸暟鎹紝鏈夊師鏁版嵁鍐嶇敓鎴愭枃妗f绱�
+ FieldSetEntity fseRecord = baseDao.getFieldSetEntityByFilter(fseAttachment.getString("attachment_data_table"), fseAttachment.getString("attachment_data_field") + " LIKE ?", new Object[] {"%"+fseAttachment.getUUID()+"%"}, false);
+ if(fseRecord != null) {
+ // 鐢熸垚鏂囨。妫�绱俊鎭�
+ FieldSetEntity fseIndex = new FieldSetEntity();
+ fseIndex.setTableName("fseIndex");
+ fseIndex.setValue("function_uuid", fseAttachment.getString("function_uuid"));
+ fseIndex.setValue("attachment_uuid", fseAttachment.getUUID());
+ CreateDocumentIndexThread.getInstance().appendAttaInfo(fseIndex);
+ }
}
}
--
Gitblit v1.9.2