Commit d2006c3c by shangshang.dai

1: 更改库存查询

parent 64007eec
...@@ -24,6 +24,12 @@ bool FmPlugin::ConnectDb(const QString &host, const QString &username, const QSt ...@@ -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") m_db.setDatabaseName(QString("Driver={sql server}; server=%1; database=%2; uid=%3; pwd=%4")
.arg(host).arg(dbname).arg(username).arg(password)); .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()) if(m_db.open())
{ {
error = QString("success"); error = QString("success");
...@@ -197,19 +203,19 @@ bool FmPlugin::DoOrderEntry(const OrderObject *orderObject, const QString &cashi ...@@ -197,19 +203,19 @@ bool FmPlugin::DoOrderEntry(const OrderObject *orderObject, const QString &cashi
bool FmPlugin::GetStockInfo(QList<StockObject> &stockList, QString &error) 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; return false;
} }
StockObject stock; StockObject stock;
QSqlQuery query = QSqlQuery(m_db); QSqlQuery query = QSqlQuery(m_stockDb);
QString queryStock("select * from v_km_clearfood;"); QString queryStock("select * from v_km_clearfood;");
query.prepare(queryStock); query.prepare(queryStock);
if (!query.exec()) if (!query.exec())
{ {
error = query.lastError().text(); error = query.lastError().text();
m_db.close(); m_stockDb.close();
return false; return false;
} }
while(query.next()) while(query.next())
...@@ -219,7 +225,7 @@ bool FmPlugin::GetStockInfo(QList<StockObject> &stockList, QString &error) ...@@ -219,7 +225,7 @@ bool FmPlugin::GetStockInfo(QList<StockObject> &stockList, QString &error)
stockList.append(stock); stockList.append(stock);
} }
error = QString("success"); error = QString("success");
m_db.close(); m_stockDb.close();
return true; return true;
} }
......
...@@ -51,6 +51,9 @@ private: ...@@ -51,6 +51,9 @@ private:
// 数据库对象 // 数据库对象
QSqlDatabase m_db; QSqlDatabase m_db;
// 库存数据库对象
QSqlDatabase m_stockDb;
// 门店号 // 门店号
QString m_storeId; 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