From 853de80dae59b6fe4fd4eb280035caa0de738768 Mon Sep 17 00:00:00 2001 From: Mr-wang Date: Tue, 31 Oct 2023 11:45:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=B5=81=E7=A8=8B=E5=B0=86km?= =?UTF-8?q?s=E7=9F=A5=E8=AF=86=E5=8F=96=E6=B6=88=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/PALRepositoryRemoveInfo.java | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) 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 7c0096c8..0db9975f 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 @@ -8,6 +8,7 @@ import java.util.*; import com.actionsoft.apps.coe.pal.constant.CoEConstant; import com.actionsoft.apps.coe.pal.system.util.StringUtil; +import com.actionsoft.bpms.bo.engine.BO; import com.actionsoft.bpms.commons.database.RowMap; import com.actionsoft.bpms.commons.database.RowMapper; import com.actionsoft.bpms.commons.mvc.dao.DaoObject; @@ -53,6 +54,33 @@ public class PALRepositoryRemoveInfo extends DaoObject(); +//索引名称(文档在哪存放),必填 + params.put("index", "com.actionsoft.apps.kms_kmsdoc_card"); +//类型(索引中对数据进行逻辑分区。不同 type的文档可能有不同的字段,但最好能够非常相似,比如:存储所有产品到索引products中,但是你有许多不同的产品类别,这些产品共享一种相同的(或非常相似)的模式:他们有一个标题、描述、产品代码和价格。他们只是正好属于“产品”下的一些子类。用type表示不同的类别),必填 + params.put("type", "kmsdoc_card"); + //索引ID,入库时给定的ID,非必填 + params.put("documentId", documentId); + AppAPI appAPI = SDK.getAppAPI(); +//删除索引 + ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params); + System.out.println("删除索引成功>>>>>>>>"+ro.isOk()); + return ro.isOk(); + } + + /** * 插入删除信息及被删除的所有文件 * @@ -88,6 +116,18 @@ public class PALRepositoryRemoveInfo extends DaoObject bo_act_document = SDK.getBOAPI().query("BO_ACT_DOCUMENT", true).addQuery("CARDID = ", ext4).list(); + for (BO bo: + bo_act_document) { + String documentid = bo.getString("DOCUMENTID"); + deleteIndex(CoEConstant.APP_ID,documentid); + } + } obj.setRemoveId(model.getId()); removeDao.insert(conn, obj); } @@ -631,6 +671,29 @@ public class PALRepositoryRemoveInfo extends DaoObject(); +//sid,如果为空,则需要传createUser参数,非必填 + params.put("sid", sid); +//知识ID,必填 + params.put("knwlId", knwlId); + AppAPI appAPI = SDK.getAppAPI(); +//取消发布知识(全部维度) + ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params); + return ro.isOk(); + } + + /** * 发布知识 *