Commit d2006c3c by shangshang.dai

1: 更改库存查询

parent 64007eec
......@@ -24,6 +24,12 @@ bool FmPlugin::ConnectDb(const QString &host, const QString &username, const QSt
m_db.setDatabaseName(QString("Driver={sql server}; server=%1; database=%2; uid=%3; pwd=%4")
.arg(host).arg(dbname).arg(username).arg(password));
m_stockDb = QSqlDatabase::addDatabase("QODBC", "stockDb");
m_stockDb.setConnectOptions(QString("SQL_ATTR_LOGIN_TIMEOUT=5;SQL_ATTR_CONNECTION_TIMEOUT=5"));
m_stockDb.setDatabaseName(QString("Driver={sql server}; server=%1; database=%2; uid=%3; pwd=%4")
.arg(host).arg(dbname).arg(username).arg(password));
if(m_db.open())
{
error = QString("success");
......@@ -197,19 +203,19 @@ bool FmPlugin::DoOrderEntry(const OrderObject *orderObject, const QString &cashi
bool FmPlugin::GetStockInfo(QList<StockObject> &stockList, QString &error)
{
if(!m_db.open())
if(!m_stockDb.open())
{
error = m_db.lastError().text();
error = m_stockDb.lastError().text();
return false;
}
StockObject stock;
QSqlQuery query = QSqlQuery(m_db);
QSqlQuery query = QSqlQuery(m_stockDb);
QString queryStock("select * from v_km_clearfood;");
query.prepare(queryStock);
if (!query.exec())
{
error = query.lastError().text();
m_db.close();
m_stockDb.close();
return false;
}
while(query.next())
......@@ -219,7 +225,7 @@ bool FmPlugin::GetStockInfo(QList<StockObject> &stockList, QString &error)
stockList.append(stock);
}
error = QString("success");
m_db.close();
m_stockDb.close();
return true;
}
......
......@@ -51,6 +51,9 @@ private:
// 数据库对象
QSqlDatabase m_db;
// 库存数据库对象
QSqlDatabase m_stockDb;
// 门店号
QString m_storeId;
// 订单对象
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment