Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fmp_vip
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
zhenfei.zhang
fmp_vip
Commits
a899b75b
Commit
a899b75b
authored
Sep 20, 2017
by
NitefullWind
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1. 实现根据第三方交易号查询订单号。
parent
dd1d7d70
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
1 deletions
+27
-1
backup/fmbackup.cpp
+25
-0
backup/fmbackup.h
+1
-0
task/taskothers.cpp
+1
-1
No files found.
backup/fmbackup.cpp
View file @
a899b75b
...
...
@@ -168,3 +168,28 @@ FMBackup::FMOrder FMBackup::getOrderByTransId(const QString &trans_id)
.
arg
(
order
.
trans_id
).
arg
(
order
.
fm_open_id
).
arg
(
order
.
fm_id
).
arg
(
order
.
fm_transId
);
return
order
;
}
FMBackup
::
FMOrder
FMBackup
::
getOrderByFMTransId
(
const
QString
&
fm_transId
)
{
if
(
!
_db
.
isOpen
())
{
connect
();
}
QSqlQuery
query
(
_db
);
bool
isOk
=
query
.
exec
(
QString
(
"select * from tbl_order where (tbl_order.fm_transId='%1')"
).
arg
(
fm_transId
));
if
(
!
isOk
)
{
FMP_ERROR
()
<<
QString
::
fromLocal8Bit
(
"查询订单失败:fm_transId: %1。失败原因:%2"
).
arg
(
fm_transId
).
arg
(
query
.
lastError
().
text
());
}
FMOrder
order
;
while
(
query
.
next
())
{
QSqlRecord
record
=
query
.
record
();
order
.
trans_id
=
record
.
value
(
"trans_id"
).
toString
();
order
.
fm_open_id
=
record
.
value
(
"fm_open_id"
).
toString
();
order
.
fm_id
=
record
.
value
(
"fm_id"
).
toString
();
order
.
fm_transId
=
record
.
value
(
"fm_transId"
).
toString
();
}
FMP_INFO
()
<<
QString
::
fromLocal8Bit
(
"查询到订单信息:trans_id: %1, fm_open_id: %2, fm_id: %3, fm_transId: %4。"
)
.
arg
(
order
.
trans_id
).
arg
(
order
.
fm_open_id
).
arg
(
order
.
fm_id
).
arg
(
order
.
fm_transId
);
return
order
;
}
backup/fmbackup.h
View file @
a899b75b
...
...
@@ -20,6 +20,7 @@ public:
int
insertNewRow
();
bool
insertNewOrder
(
const
QString
&
trans_id
,
const
QString
&
fm_open_id
,
const
QString
&
fm_id
,
const
QString
&
fm_transId
);
FMOrder
getOrderByTransId
(
const
QString
&
trans_id
);
FMOrder
getOrderByFMTransId
(
const
QString
&
fm_transId
);
QSqlQuery
reqDataQuery
()
const
;
bool
reset
();
...
...
task/taskothers.cpp
View file @
a899b75b
...
...
@@ -72,7 +72,7 @@ void TaskRefundOrder::packageServerReq()
if
(
fm_id
==
""
)
{
if
(
fm_transId
!=
""
)
{
fm_id
=
FMBackup
::
instance
()
->
getOrderByTransId
(
trans_id
).
fm_id
;
fm_id
=
FMBackup
::
instance
()
->
getOrderBy
FM
TransId
(
trans_id
).
fm_id
;
if
(
fm_id
==
""
)
{
fm_id
=
fm_transId
;
}
...
...
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