subproc удаляются из БД

This commit is contained in:
2025-11-19 11:51:30 +03:00
parent 10a30af698
commit 74bdac7540

View File

@@ -129,13 +129,13 @@ int DataBaseLMS::deleteTaskAMM(int id_task)
"ORDER BY users.user_id ASC").arg(
QString::number(id_task));
QSqlQuery query = QSqlQuery(*db);
QSqlQuery queryUserSEL = QSqlQuery(*db);
if(queryExec(queryStr, &query))
if(queryExec(queryStr, &queryUserSEL))
{
if (query.first())
if (queryUserSEL.first())
{//Обучаемый
id_trainee = query.value(0).toInt();
id_trainee = queryUserSEL.value(0).toInt();
}
}
if(!id_trainee)
@@ -144,6 +144,20 @@ int DataBaseLMS::deleteTaskAMM(int id_task)
return 0;
}
queryStr = QString("DELETE FROM public.subprocs "
"WHERE fk_task_amm_id = %1 ").arg(
QString::number(id_task));
QSqlQuery querySubProcDEL = QSqlQuery(*db);
if(!queryExec(queryStr, &querySubProcDEL))
{
resBool = db->rollback();
return 0;
}
//--------------------
queryStr = QString("DELETE FROM public.tasks_amm "
"WHERE task_id = %1 "
"RETURNING tasks_amm.task_id").arg(