|
|
|
@ -17,8 +17,8 @@ public class MaxKbModel {
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public List<Record> getDocumentListByZskId(String zskId) {
|
|
|
|
|
String sql = "select * from document where dataset_id=?::uuid order by create_time desc";
|
|
|
|
|
return Db.use(DbConst.MAXKB).find(sql, zskId);
|
|
|
|
|
String sql = "select * from document where dataset_id=? order by create_time desc";
|
|
|
|
|
return Db.use(DbConst.MAXKB).find(sql, UUID.fromString(zskId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -28,16 +28,16 @@ public class MaxKbModel {
|
|
|
|
|
*/
|
|
|
|
|
public void delDocumentProblem(String documentId) {
|
|
|
|
|
//根据文档id,查找它相关有哪些问题id,并且删除问题
|
|
|
|
|
String sql = "select * from problem_paragraph_mapping where document_id=?::uuid";
|
|
|
|
|
List<Record> recordList = Db.use(DbConst.MAXKB).find(sql, documentId);
|
|
|
|
|
String sql = "select * from problem_paragraph_mapping where document_id=?";
|
|
|
|
|
List<Record> recordList = Db.use(DbConst.MAXKB).find(sql, UUID.fromString(documentId));
|
|
|
|
|
for (Record record : recordList) {
|
|
|
|
|
String problem_id = record.getStr("problem_id");
|
|
|
|
|
sql = "delete from problem where id=?::uuid";
|
|
|
|
|
Db.use(DbConst.MAXKB).update(sql, problem_id);
|
|
|
|
|
sql = "delete from problem where id=?";
|
|
|
|
|
Db.use(DbConst.MAXKB).update(sql, UUID.fromString(problem_id));
|
|
|
|
|
}
|
|
|
|
|
//相关的都删除掉了,需要删除问题与段落的关联关系了
|
|
|
|
|
sql = "delete from problem_paragraph_mapping where document_id=?::uuid";
|
|
|
|
|
Db.use(DbConst.MAXKB).update(sql, documentId);
|
|
|
|
|
sql = "delete from problem_paragraph_mapping where document_id=?";
|
|
|
|
|
Db.use(DbConst.MAXKB).update(sql, UUID.fromString(documentId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -73,7 +73,7 @@ public class MaxKbModel {
|
|
|
|
|
Record record = getApplication(sourceApplicationName);
|
|
|
|
|
if (record == null) {
|
|
|
|
|
System.out.println(sourceApplicationName + "应用不存在!");
|
|
|
|
|
System.exit(0);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
//克隆出对象
|
|
|
|
|
record = new Record().setColumns(record.getColumns());
|
|
|
|
@ -121,7 +121,7 @@ public class MaxKbModel {
|
|
|
|
|
Record record = getZsk(sourceZskName);
|
|
|
|
|
if (record == null) {
|
|
|
|
|
System.out.println(sourceZskName + "数据集不存在!");
|
|
|
|
|
System.exit(0);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
//克隆出对象
|
|
|
|
|
record = new Record().setColumns(record.getColumns());
|
|
|
|
|