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