|
|
@ -9,23 +9,23 @@ import java.util.UUID;
|
|
|
|
|
|
|
|
|
|
|
|
public class MaxKbModel {
|
|
|
|
public class MaxKbModel {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @param dataSetName 数据集名称
|
|
|
|
* @param zskName 数据集名称
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public List<Record> getDataSetList(String dataSetName) {
|
|
|
|
public List<Record> getZskList(String zskName) {
|
|
|
|
String sql = "select * from dataset where name=?";
|
|
|
|
String sql = "select * from dataset where name=?";
|
|
|
|
return Db.find(sql, dataSetName);
|
|
|
|
return Db.find(sql, zskName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据数据集id获取文档列表
|
|
|
|
* 根据数据集id获取文档列表
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param dataset_id 数据集id
|
|
|
|
* @param zskId 数据集id
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public List<Record> getDocumentListByDataSetId(String dataset_id) {
|
|
|
|
public List<Record> getDocumentListByZskId(String zskId) {
|
|
|
|
String sql = "select * from document where dataset_id=?::uuid order by create_time desc";
|
|
|
|
String sql = "select * from document where dataset_id=?::uuid order by create_time desc";
|
|
|
|
return Db.find(sql, dataset_id);
|
|
|
|
return Db.find(sql, zskId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -50,12 +50,12 @@ public class MaxKbModel {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取模型
|
|
|
|
* 获取模型
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param model_name 模型名称
|
|
|
|
* @param modelName 模型名称
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public List<Record> getModel(String model_name) {
|
|
|
|
public List<Record> getModel(String modelName) {
|
|
|
|
String sql = "select * from model where name=?";
|
|
|
|
String sql = "select * from model where name=?";
|
|
|
|
return Db.find(sql, model_name);
|
|
|
|
return Db.find(sql, modelName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -99,24 +99,24 @@ public class MaxKbModel {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取数据集
|
|
|
|
* 获取数据集
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param dataset_name 数据集名称
|
|
|
|
* @param zskName 数据集名称
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public Record getDataSet(String dataset_name) {
|
|
|
|
public Record getZsk(String zskName) {
|
|
|
|
String sql = "select * from dataset where name=?";
|
|
|
|
String sql = "select * from dataset where name=?";
|
|
|
|
return Db.findFirst(sql, dataset_name);
|
|
|
|
return Db.findFirst(sql, zskName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 增加数据集
|
|
|
|
* 增加数据集
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param sourceDatasetName 数据集名称
|
|
|
|
* @param sourceZskName 数据集名称
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String addDataSet(String sourceDatasetName, String targetDatasetName) {
|
|
|
|
public String addZsk(String sourceZskName, String targetZskName) {
|
|
|
|
//获取数据集
|
|
|
|
//获取数据集
|
|
|
|
Record record = getDataSet(sourceDatasetName);
|
|
|
|
Record record = getZsk(sourceZskName);
|
|
|
|
if (record == null) {
|
|
|
|
if (record == null) {
|
|
|
|
System.out.println(sourceDatasetName + "数据集不存在!");
|
|
|
|
System.out.println(sourceZskName + "数据集不存在!");
|
|
|
|
System.exit(0);
|
|
|
|
System.exit(0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//克隆出对象
|
|
|
|
//克隆出对象
|
|
|
@ -124,7 +124,7 @@ public class MaxKbModel {
|
|
|
|
//生成一个uuid
|
|
|
|
//生成一个uuid
|
|
|
|
record.set("id", UUID.randomUUID());
|
|
|
|
record.set("id", UUID.randomUUID());
|
|
|
|
//名称
|
|
|
|
//名称
|
|
|
|
record.set("name", targetDatasetName);
|
|
|
|
record.set("name", targetZskName);
|
|
|
|
//描述
|
|
|
|
//描述
|
|
|
|
record.set("desc", "【代码生成】");
|
|
|
|
record.set("desc", "【代码生成】");
|
|
|
|
//增加
|
|
|
|
//增加
|
|
|
@ -135,13 +135,13 @@ public class MaxKbModel {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 生成访问Token
|
|
|
|
* 生成访问Token
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param application_id 应用的id
|
|
|
|
* @param applicationId 应用的id
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public String addAccessToken(String application_id) {
|
|
|
|
public String addAccessToken(String applicationId) {
|
|
|
|
Record record = new Record();
|
|
|
|
Record record = new Record();
|
|
|
|
record.set("create_time", LocalDateTime.now());
|
|
|
|
record.set("create_time", LocalDateTime.now());
|
|
|
|
record.set("update_time", LocalDateTime.now());
|
|
|
|
record.set("update_time", LocalDateTime.now());
|
|
|
|
record.set("application_id", UUID.fromString(application_id));
|
|
|
|
record.set("application_id", UUID.fromString(applicationId));
|
|
|
|
//生成一个16位的随机数
|
|
|
|
//生成一个16位的随机数
|
|
|
|
record.set("access_token", UUID.randomUUID().toString().replace("-", "").substring(0, 16).toLowerCase());
|
|
|
|
record.set("access_token", UUID.randomUUID().toString().replace("-", "").substring(0, 16).toLowerCase());
|
|
|
|
record.set("is_active", true);
|
|
|
|
record.set("is_active", true);
|
|
|
@ -156,7 +156,7 @@ public class MaxKbModel {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 删除代码生成的数据
|
|
|
|
* 删除代码生成的数据
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void delCodeGenerateApplicationDataSet() {
|
|
|
|
public void delCodeGenerateApplicationZsk() {
|
|
|
|
//通过SQL查询出所有desc=【代码生成】的数据
|
|
|
|
//通过SQL查询出所有desc=【代码生成】的数据
|
|
|
|
String sql = "select * from application where \"desc\"='【代码生成】'";
|
|
|
|
String sql = "select * from application where \"desc\"='【代码生成】'";
|
|
|
|
List<Record> list = Db.find(sql);
|
|
|
|
List<Record> list = Db.find(sql);
|
|
|
|