Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
FmTakeaway
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shangshang.dai
FmTakeaway
Commits
d2006c3c
Commit
d2006c3c
authored
Aug 29, 2017
by
shangshang.dai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1: 更改库存查询
parent
64007eec
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
5 deletions
+14
-5
fmPlugin/fmPlugin.cpp
+11
-5
fmPlugin/fmPlugin.h
+3
-0
No files found.
fmPlugin/fmPlugin.cpp
View file @
d2006c3c
...
...
@@ -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_
d
b
.
open
())
if
(
!
m_
stockD
b
.
open
())
{
error
=
m_
d
b
.
lastError
().
text
();
error
=
m_
stockD
b
.
lastError
().
text
();
return
false
;
}
StockObject
stock
;
QSqlQuery
query
=
QSqlQuery
(
m_
d
b
);
QSqlQuery
query
=
QSqlQuery
(
m_
stockD
b
);
QString
queryStock
(
"select * from v_km_clearfood;"
);
query
.
prepare
(
queryStock
);
if
(
!
query
.
exec
())
{
error
=
query
.
lastError
().
text
();
m_
d
b
.
close
();
m_
stockD
b
.
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_
d
b
.
close
();
m_
stockD
b
.
close
();
return
true
;
}
...
...
fmPlugin/fmPlugin.h
View file @
d2006c3c
...
...
@@ -51,6 +51,9 @@ private:
// 数据库对象
QSqlDatabase
m_db
;
// 库存数据库对象
QSqlDatabase
m_stockDb
;
// 门店号
QString
m_storeId
;
// 订单对象
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment