diff --git a/src/main/java/Tools/MaxKb/Model/MaxKbModel.java b/src/main/java/Tools/MaxKb/Model/MaxKbModel.java index 86df08fc..97cff0b7 100644 --- a/src/main/java/Tools/MaxKb/Model/MaxKbModel.java +++ b/src/main/java/Tools/MaxKb/Model/MaxKbModel.java @@ -169,6 +169,18 @@ public class MaxKbModel { sql="delete from application_access_token where application_id=?"; Db.update(sql, UUID.fromString(application_id)); + sql="select * from application_chat where application_id=?"; + List 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=?"; + Db.update(sql, UUID.fromString(chat_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=?"; + Db.update(sql, UUID.fromString(application_id)); //删除应用 sql = "delete from application where id=?"; Db.update(sql, UUID.fromString(application_id)); diff --git a/src/main/java/Tools/MaxKb/TestMaxKB.java b/src/main/java/Tools/MaxKb/TestMaxKB.java index 771efd92..202837ac 100644 --- a/src/main/java/Tools/MaxKb/TestMaxKB.java +++ b/src/main/java/Tools/MaxKb/TestMaxKB.java @@ -22,27 +22,27 @@ public class TestMaxKB { //1、删除代码生成的应用程序与知识库 mkm.delCodeGenerateApplicationDataSet(); - //2、拷贝生成应用 - String sourceApplicationName = "应用【模板】"; - String targetApplicationName = "XXX的应用"; - String application_id = mkm.addApplication(sourceApplicationName, targetApplicationName); - - //3、拷贝生成知识库 - String sourceDataSetName = "知识库【模板】"; - String targetDataSetName = "XXX的知识库"; - String dataset_id = mkm.addDataSet(sourceDataSetName, targetDataSetName); - - //4、应用与知识库关联 - Record record = new Record(); - record.set("create_time", LocalDateTime.now()); - record.set("update_time", LocalDateTime.now()); - record.set("id", UUID.randomUUID()); - record.set("application_id", UUID.fromString(application_id)); - record.set("dataset_id", UUID.fromString(dataset_id)); - Db.save("application_dataset_mapping", "id", record); - - //5、生成应用的访问Token - String access_token = mkm.addAccessToken(application_id); - System.out.println("增加成功!access_token=" + access_token); +// //2、拷贝生成应用 +// String sourceApplicationName = "应用【模板】"; +// String targetApplicationName = "XXX的应用"; +// String application_id = mkm.addApplication(sourceApplicationName, targetApplicationName); +// +// //3、拷贝生成知识库 +// String sourceDataSetName = "知识库【模板】"; +// String targetDataSetName = "XXX的知识库"; +// String dataset_id = mkm.addDataSet(sourceDataSetName, targetDataSetName); +// +// //4、应用与知识库关联 +// Record record = new Record(); +// record.set("create_time", LocalDateTime.now()); +// record.set("update_time", LocalDateTime.now()); +// record.set("id", UUID.randomUUID()); +// record.set("application_id", UUID.fromString(application_id)); +// record.set("dataset_id", UUID.fromString(dataset_id)); +// Db.save("application_dataset_mapping", "id", record); +// +// //5、生成应用的访问Token +// String access_token = mkm.addAccessToken(application_id); +// System.out.println("增加成功!access_token=" + access_token); } } \ No newline at end of file