|
|
|
@ -89,7 +89,7 @@ public class MaxKbModel {
|
|
|
|
|
//名称
|
|
|
|
|
record.set("name", targetApplicationName);
|
|
|
|
|
//描述
|
|
|
|
|
record.set("desc","【代码生成】");
|
|
|
|
|
record.set("desc", "【代码生成】");
|
|
|
|
|
//增加
|
|
|
|
|
Db.save("application", "id", record);
|
|
|
|
|
|
|
|
|
@ -126,7 +126,7 @@ public class MaxKbModel {
|
|
|
|
|
//名称
|
|
|
|
|
record.set("name", targetDatasetName);
|
|
|
|
|
//描述
|
|
|
|
|
record.set("desc","【代码生成】");
|
|
|
|
|
record.set("desc", "【代码生成】");
|
|
|
|
|
//增加
|
|
|
|
|
Db.save("dataset", "id", record);
|
|
|
|
|
return record.getStr("id");
|
|
|
|
@ -156,7 +156,7 @@ public class MaxKbModel {
|
|
|
|
|
/**
|
|
|
|
|
* 删除代码生成的数据
|
|
|
|
|
*/
|
|
|
|
|
public void delCodeGenerateApplicationDataSet(){
|
|
|
|
|
public void delCodeGenerateApplicationDataSet() {
|
|
|
|
|
//通过SQL查询出所有desc=【代码生成】的数据
|
|
|
|
|
String sql = "select * from application where \"desc\"='【代码生成】'";
|
|
|
|
|
List<Record> list = Db.find(sql);
|
|
|
|
@ -166,20 +166,20 @@ public class MaxKbModel {
|
|
|
|
|
sql = "delete from application_dataset_mapping where application_id=?";
|
|
|
|
|
Db.update(sql, UUID.fromString(application_id));
|
|
|
|
|
|
|
|
|
|
sql="delete from application_access_token where application_id=?";
|
|
|
|
|
sql = "delete from application_access_token where application_id=?";
|
|
|
|
|
Db.update(sql, UUID.fromString(application_id));
|
|
|
|
|
|
|
|
|
|
sql="select * from application_chat where application_id=?";
|
|
|
|
|
sql = "select * from application_chat where application_id=?";
|
|
|
|
|
List<Record> list1 = Db.find(sql, UUID.fromString(application_id));
|
|
|
|
|
for (Record record1 : list1) {
|
|
|
|
|
String chat_id = record1.getStr("id");
|
|
|
|
|
sql="delete from application_chat_record where chat_id=?";
|
|
|
|
|
sql = "delete from application_chat_record where chat_id=?";
|
|
|
|
|
Db.update(sql, UUID.fromString(chat_id));
|
|
|
|
|
}
|
|
|
|
|
sql="delete from application_chat where application_id=?";
|
|
|
|
|
sql = "delete from application_chat where application_id=?";
|
|
|
|
|
Db.update(sql, UUID.fromString(application_id));
|
|
|
|
|
|
|
|
|
|
sql="delete from application_api_key where application_id=?";
|
|
|
|
|
sql = "delete from application_api_key where application_id=?";
|
|
|
|
|
Db.update(sql, UUID.fromString(application_id));
|
|
|
|
|
//删除应用
|
|
|
|
|
sql = "delete from application where id=?";
|
|
|
|
@ -188,4 +188,27 @@ public class MaxKbModel {
|
|
|
|
|
sql = "delete from dataset where \"desc\"='【代码生成】'";
|
|
|
|
|
Db.update(sql);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取文档
|
|
|
|
|
*
|
|
|
|
|
* @param documentId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public Record getDocument(String documentId) {
|
|
|
|
|
String sql = "select * from document where id=?";
|
|
|
|
|
return Db.findFirst(sql, UUID.fromString(documentId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 判断文档是否已经自动索引
|
|
|
|
|
*
|
|
|
|
|
* @param documentId 文档id
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public boolean autoIndexed(String documentId) {
|
|
|
|
|
Record record = getDocument(documentId);
|
|
|
|
|
String status = record.getStr("status");
|
|
|
|
|
return status.equals("nn2");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|