修复全名重复

This commit is contained in:
Mike Solar
2023-08-29 11:45:11 +08:00
parent fd525fb8d1
commit a96f802b85
5 changed files with 27 additions and 5 deletions

View File

@ -1340,10 +1340,21 @@ bool SQLiteHelper::insert_software(QString name, QString orig_name, QString path
return true;
}
bool SQLiteHelper::insert_software(QString name, QString orig_name, QString path, QString sort, bool* categories) {
int SQLiteHelper::insert_software(QString name, QString orig_name, QString path, QString sort, bool* categories) {
QSqlQuery begin(db);
begin.exec("BEGIN;");
QSqlQuery select;
QSqlQuery query(db);
QSqlQuery query_sel(db);
QString sql_sel = "select id from kmd_menu where orig_name = :orig_name;";
query_sel.prepare(sql_sel);
query_sel.bindValue(":orig_name", orig_name);
if(query_sel.exec())
{
if(query_sel.next()){
return FIND;
}
}
QString categories_str = "";
categories[ALL - 1] = true;
QString sql = "insert into kmd_menu "