From 259c100fe98a780d7d6241bf0e6772cf33be1cc9 Mon Sep 17 00:00:00 2001 From: Mr-wang Date: Mon, 11 Dec 2023 12:10:10 +0800 Subject: [PATCH] =?UTF-8?q?pal=E5=9B=9E=E6=94=B6=E7=AB=99=E8=BF=98?= =?UTF-8?q?=E5=8E=9F=E5=88=9B=E5=BB=BA=E7=B4=A2=E5=BC=95=E5=B9=B6=E4=B8=94?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E7=9F=A5=E8=AF=86(=E4=B9=8B=E5=89=8D?= =?UTF-8?q?=E7=A1=AE=E5=AE=9E=E8=BF=98=E5=8E=9F=E5=88=9B=E5=BB=BA=E7=B4=A2?= =?UTF-8?q?=E5=BC=95=E4=BB=A3=E7=A0=81=E7=8E=B0=E5=B7=B2=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/PALRepositoryRemoveInfo.java | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PALRepositoryRemoveInfo.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PALRepositoryRemoveInfo.java index 12944641..3bca2747 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PALRepositoryRemoveInfo.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PALRepositoryRemoveInfo.java @@ -30,6 +30,7 @@ import com.actionsoft.exception.AWSDataAccessException; import com.actionsoft.sdk.local.SDK; import com.actionsoft.sdk.local.api.AppAPI; import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import jodd.util.StringPool; public class PALRepositoryRemoveInfo extends DaoObject { @@ -81,6 +82,30 @@ public class PALRepositoryRemoveInfo extends DaoObject(); +//索引内容(JSONArray格式, JSONArray中包含JSONObject, JSONObject的内容同创建单个索引),必填 + params.put("contents", contents); +//索引名称(文档在哪存放),必填 + params.put("index", "com.actionsoft.apps.kms_kmsdoc_card"); +//类型(索引中对数据进行逻辑分区。不同 type的文档可能有不同的字段,但最好能够非常相似,比如:存储所有产品到索引products中,但是你有许多不同的产品类别,这些产品共享一种相同的(或非常相似)的模式:他们有一个标题、描述、产品代码和价格。他们只是正好属于“产品”下的一些子类。用type表示不同的类别),必填 + params.put("type", "kmsdoc_card"); + AppAPI appAPI = SDK.getAppAPI(); +//入库操作,创建内容索引(多个) + ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params); + return ro.isOk(); + } + /** * 插入删除信息及被删除的所有文件 * @@ -736,7 +761,15 @@ public class PALRepositoryRemoveInfo extends DaoObject()); + JSONObject jsonObject = new JSONObject(new LinkedHashMap<>()); + jsonObject.put("documentId", id); + jsonObject.put("content", "");//信息附件 + //jsonObject.put("abstract", dcContext);//信息摘要 + jsonObject.put("title", card_name.substring(0,card_name.indexOf("V")));//信息标题 + coontest.add(jsonObject); + createIndexesByContent(sourceAppId,coontest); }