refact DBLMS

This commit is contained in:
2025-09-30 17:47:25 +03:00
parent dd4d58a393
commit 9a2d816d0a
2 changed files with 15 additions and 5 deletions

View File

@@ -51,7 +51,7 @@ bool DataBaseLMS::createConnection()
else else
{ {
bool flHas = db->driver()->hasFeature(QSqlDriver::Transactions); bool flHas = db->driver()->hasFeature(QSqlDriver::Transactions);
qDebug() << "db->driver()->hasFeature(QSqlDriver::Transactions): " << flHas; //qDebug() << "db->driver()->hasFeature(QSqlDriver::Transactions): " << flHas;
return true; return true;
} }
} }

View File

@@ -518,6 +518,11 @@ QList<TaskAmmFim> DataBaseLMS::selectTasksFIMofTrainee(int id_trainee)
malfanction.malfunctionSigns.append(sign); malfanction.malfunctionSigns.append(sign);
}; };
} }
else
{
resBool = db->rollback();
return QList<TaskAmmFim>();
}
task.addMalfunction(malfanction); task.addMalfunction(malfanction);
}; };
@@ -669,6 +674,11 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task)
malfanction.malfunctionSigns.append(sign); malfanction.malfunctionSigns.append(sign);
}; };
} }
else
{
resBool = db->rollback();
return TaskAmmFim();
}
task.addMalfunction(malfanction); task.addMalfunction(malfanction);
}; };
@@ -676,7 +686,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task)
else else
{ {
resBool = db->rollback(); resBool = db->rollback();
return task; return TaskAmmFim();
} }
@@ -701,7 +711,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task)
else else
{ {
resBool = db->rollback(); resBool = db->rollback();
return task; return TaskAmmFim();
} }
if(report_id) if(report_id)
@@ -736,7 +746,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task)
else else
{ {
resBool = db->rollback(); resBool = db->rollback();
return task; return TaskAmmFim();
} }
} }
}; };
@@ -744,7 +754,7 @@ TaskAmmFim DataBaseLMS::selectTaskFIMbyID(int id_task)
else else
{ {
resBool = db->rollback(); resBool = db->rollback();
return task; return TaskAmmFim();
} }
resBool = db->commit(); resBool = db->commit();