pal回收站还原创建索引并且发布知识(之前确实还原创建索引代码现已增加)
This commit is contained in:
parent
1be670348a
commit
259c100fe9
@ -30,6 +30,7 @@ import com.actionsoft.exception.AWSDataAccessException;
|
|||||||
import com.actionsoft.sdk.local.SDK;
|
import com.actionsoft.sdk.local.SDK;
|
||||||
import com.actionsoft.sdk.local.api.AppAPI;
|
import com.actionsoft.sdk.local.api.AppAPI;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import jodd.util.StringPool;
|
import jodd.util.StringPool;
|
||||||
|
|
||||||
public class PALRepositoryRemoveInfo extends DaoObject<PALRepositoryRemoveInfoModel> {
|
public class PALRepositoryRemoveInfo extends DaoObject<PALRepositoryRemoveInfoModel> {
|
||||||
@ -81,6 +82,30 @@ public class PALRepositoryRemoveInfo extends DaoObject<PALRepositoryRemoveInfoMo
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建索引
|
||||||
|
* @param processExecutionContext 流程实例
|
||||||
|
* @param contents 索引内容
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
|
||||||
|
public boolean createIndexesByContent(String sourceAppId,JSONArray contents) {
|
||||||
|
// aslp服务地址
|
||||||
|
String aslp = "aslp://com.actionsoft.apps.addons.es/createIndexesByContent";
|
||||||
|
// 参数定义列表
|
||||||
|
Map params = new HashMap<String, Object>();
|
||||||
|
//索引内容(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<PALRepositoryRemoveInfoMo
|
|||||||
AppAPI appAPI = SDK.getAppAPI();
|
AppAPI appAPI = SDK.getAppAPI();
|
||||||
// 发布知识
|
// 发布知识
|
||||||
ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params);
|
ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params);
|
||||||
|
String card_name = DBSql.getString("SELECT CARDNAME FROM APP_ACT_KMS_CARD WHERE ID = '" + id + "'");
|
||||||
|
JSONArray coontest = new JSONArray(new LinkedList<>());
|
||||||
|
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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user