Fix SQL fall down bug

This commit is contained in:
kradchen
2023-11-15 16:15:58 +08:00
parent ebf719240f
commit 940f986756
5 changed files with 15 additions and 15 deletions

View File

@@ -85,6 +85,12 @@ QString getFullScanJson(QObject* obj)
void DeviceManager::initDevice() void DeviceManager::initDevice()
{ {
if(!AppGlobalValues::DBconnected().toBool())
{
emitErrorCallback("Fail to connect to DB!Reboot device to try!");
emit initializeFinished();
return;
}
dmsmq_init(); dmsmq_init();
// empty scan // empty scan

View File

@@ -91,7 +91,11 @@ int main(int argc, char* argv[])
int ret = 0; int ret = 0;
KeyboardManager::getInstance(); KeyboardManager::getInstance();
UserOperationLog::cleanHistoryLog(); UserOperationLog::cleanHistoryLog();
bool sqlConnected= SQLHelper::Open();
if (sqlConnected)
{
AppGlobalValues::setDBconnected(true);
}
w.showFullScreen(); w.showFullScreen();
DeviceManager::Default()->initDevice(); DeviceManager::Default()->initDevice();

View File

@@ -162,16 +162,10 @@ void LoginDialog::clearInputData()
void LoginDialog::doLogin() void LoginDialog::doLogin()
{ {
if (!(AppGlobalValues::DBconnected().toBool())){ if (!(AppGlobalValues::DBconnected().toBool())){
bool sqlConnected= SQLHelper::Open();
if (sqlConnected) mErrorMessage->setText(QString(tr("Can't connect db. Please reboot the device and retry, or call for the service help.")).arg(LOGIN_LOCK_MINUTIES));
{ mErrorMessage->setVisible(true);
AppGlobalValues::setDBconnected(true); return;
}
else{
mErrorMessage->setText(QString(tr("Can't connect db. Please reboot the device and retry, or call for the service help.")).arg(LOGIN_LOCK_MINUTIES));
mErrorMessage->setVisible(true);
return;
}
} }
if(mLoginFailedCount >= LOGIN_LOCK_COUNT) if(mLoginFailedCount >= LOGIN_LOCK_COUNT)
{ {

View File

@@ -35,7 +35,6 @@ MainWindow::MainWindow(QWidget* aParent)
, mInitializWidget(new InitializeWidget(this)) , mInitializWidget(new InitializeWidget(this))
, mShutdownWidget(new ShutdownWidget(nullptr)) , mShutdownWidget(new ShutdownWidget(nullptr))
, mAdminTabIndex(-1) , mAdminTabIndex(-1)
, mThread(nullptr)
, mTabInited(false) , mTabInited(false)
{ {
mUI->setupUi(this); mUI->setupUi(this);
@@ -76,8 +75,6 @@ MainWindow::MainWindow(QWidget* aParent)
MainWindow::~MainWindow() MainWindow::~MainWindow()
{ {
mThread->terminate();
mThread->deleteLater();
delete mUI; delete mUI;
delete mShutdownWidget; delete mShutdownWidget;
} }

View File

@@ -62,7 +62,6 @@ private:
ShutdownWidget* mShutdownWidget; ShutdownWidget* mShutdownWidget;
int mAdminTabIndex; int mAdminTabIndex;
QThread* mThread;
bool mTabInited; bool mTabInited;