Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
FMVip_Today
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
FMVip_Today
Commits
4e87e0ef
Commit
4e87e0ef
authored
Sep 13, 2016
by
NitefllWind
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
加入冲正
parent
c312f856
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
46 additions
and
2 deletions
+46
-2
FMVip/fmvipdispatcher.cpp
+16
-0
FMVip/fmvipdispatcher.h
+2
-0
FMVip/fmvipforward.cpp
+23
-2
FMVip/fmvipforward.h
+5
-0
No files found.
FMVip/fmvipdispatcher.cpp
View file @
4e87e0ef
...
@@ -94,6 +94,12 @@ void FMVipDispatcher::onRequest(const QJsonObject &jsonObj)
...
@@ -94,6 +94,12 @@ void FMVipDispatcher::onRequest(const QJsonObject &jsonObj)
else
if
(
type
==
Type_Coupon
)
{
else
if
(
type
==
Type_Coupon
)
{
coupon
();
coupon
();
}
}
else
if
(
type
==
Type_Order_Refund
)
{
orderRefund
();
}
else
if
(
type
==
Type_Order_Revoke
)
{
orderRevoke
();
}
#ifdef _DEBUG
#ifdef _DEBUG
else
if
(
type
==
"-1"
)
{
else
if
(
type
==
"-1"
)
{
qDebug
()
<<
"Quit"
;
qDebug
()
<<
"Quit"
;
...
@@ -256,6 +262,16 @@ void FMVipDispatcher::final()
...
@@ -256,6 +262,16 @@ void FMVipDispatcher::final()
onDoPost
();
onDoPost
();
}
}
void
FMVipDispatcher
::
orderRefund
()
{
onDoPost
();
}
void
FMVipDispatcher
::
orderRevoke
()
{
onDoPost
();
}
BOOL
FMVipDispatcher
::
isLogined
()
BOOL
FMVipDispatcher
::
isLogined
()
{
{
QString
account
=
FMVipForward
::
instance
()
->
sessionData
(
"fm_open_id"
);
QString
account
=
FMVipForward
::
instance
()
->
sessionData
(
"fm_open_id"
);
...
...
FMVip/fmvipdispatcher.h
View file @
4e87e0ef
...
@@ -41,6 +41,8 @@ private:
...
@@ -41,6 +41,8 @@ private:
void
coupon
();
void
coupon
();
void
fund
();
void
fund
();
void
final
();
void
final
();
void
orderRefund
();
void
orderRevoke
();
BOOL
isLogined
();
BOOL
isLogined
();
protected
:
protected
:
...
...
FMVip/fmvipforward.cpp
View file @
4e87e0ef
...
@@ -47,6 +47,8 @@ void FMVipForward::parseRequest(const QJsonObject &jsonObj)
...
@@ -47,6 +47,8 @@ void FMVipForward::parseRequest(const QJsonObject &jsonObj)
pay
(
jsonObj
,
fm_jsonObj
);
pay
(
jsonObj
,
fm_jsonObj
);
}
else
if
(
type
==
Type_Final
)
{
}
else
if
(
type
==
Type_Final
)
{
final
(
jsonObj
,
fm_jsonObj
);
final
(
jsonObj
,
fm_jsonObj
);
}
else
if
(
type
==
Type_Order_Refund
||
type
==
Type_Order_Revoke
)
{
revoke
(
jsonObj
,
fm_jsonObj
);
}
}
_reqType
=
fm_jsonObj
[
"reqType"
].
toInt
();
_reqType
=
fm_jsonObj
[
"reqType"
].
toInt
();
...
@@ -78,6 +80,8 @@ void FMVipForward::request(const QJsonObject &reqJob)
...
@@ -78,6 +80,8 @@ void FMVipForward::request(const QJsonObject &reqJob)
// 设置URL
// 设置URL
QString
signStr
=
sign
(
reqJob
);
QString
signStr
=
sign
(
reqJob
);
qDebug
()
<<
"sign ===>"
<<
signStr
;
_req
.
setUrl
(
_urlStr
.
arg
(
signStr
));
_req
.
setUrl
(
_urlStr
.
arg
(
signStr
));
QJsonDocument
json
(
reqJob
);
QJsonDocument
json
(
reqJob
);
...
@@ -210,10 +214,10 @@ void FMVipForward::final(const QJsonObject &job, QJsonObject &fmjob)
...
@@ -210,10 +214,10 @@ void FMVipForward::final(const QJsonObject &job, QJsonObject &fmjob)
foreach
(
QJsonValue
pay_v
,
pay_ids
)
foreach
(
QJsonValue
pay_v
,
pay_ids
)
{
{
QJsonObject
pay_ob
=
pay_v
.
toObject
();
QJsonObject
pay_ob
=
pay_v
.
toObject
();
if
(
pay_ob
[
"pay_id"
]
==
"
001
"
)
{
if
(
pay_ob
[
"pay_id"
]
==
"
24
"
)
{
codeAmount
=
pay_ob
[
"paid_total_amount"
].
toInt
();
codeAmount
=
pay_ob
[
"paid_total_amount"
].
toInt
();
}
}
if
(
pay_ob
[
"pay_id"
]
==
"
003
"
)
{
if
(
pay_ob
[
"pay_id"
]
==
"
25
"
)
{
scoreAmount
=
pay_ob
[
"paid_total_amount"
].
toInt
();
scoreAmount
=
pay_ob
[
"paid_total_amount"
].
toInt
();
couponArray
=
pay_ob
[
"coupons"
].
toArray
();
couponArray
=
pay_ob
[
"coupons"
].
toArray
();
}
}
...
@@ -245,6 +249,16 @@ void FMVipForward::final(const QJsonObject &job, QJsonObject &fmjob)
...
@@ -245,6 +249,16 @@ void FMVipForward::final(const QJsonObject &job, QJsonObject &fmjob)
fmjob
[
"transaction"
]
=
transObj
;
fmjob
[
"transaction"
]
=
transObj
;
}
}
void
FMVipForward
::
revoke
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
)
{
fmjob
[
"reqType"
]
=
FM_VIP_REVOKE
;
if
(
job
.
contains
(
"trans_id"
)
&&
job
[
"trans_id"
].
isArray
())
{
fmjob
[
"transId"
]
=
job
[
"trans_id"
];
}
QJsonObject
transObj
;
transObj
[
"memberTransId"
]
=
job
[
"fm_id"
];
fmjob
[
"transaction"
]
=
transObj
;
}
void
FMVipForward
::
logined
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
)
void
FMVipForward
::
logined
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
)
{
{
...
@@ -318,6 +332,11 @@ void FMVipForward::finaled(const QJsonObject &serverJob, QJsonObject &posJob)
...
@@ -318,6 +332,11 @@ void FMVipForward::finaled(const QJsonObject &serverJob, QJsonObject &posJob)
posJob
[
"print"
]
=
""
;
posJob
[
"print"
]
=
""
;
}
}
void
FMVipForward
::
revoked
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
)
{
posJob
[
"fm_id"
]
=
serverJob
[
"memberTransId"
];
}
QString
FMVipForward
::
sign
(
const
QJsonObject
&
reqJob
)
const
QString
FMVipForward
::
sign
(
const
QJsonObject
&
reqJob
)
const
{
{
// 解析JSON插入MAP中按字典排序
// 解析JSON插入MAP中按字典排序
...
@@ -340,6 +359,8 @@ QString FMVipForward::sign(const QJsonObject &reqJob) const
...
@@ -340,6 +359,8 @@ QString FMVipForward::sign(const QJsonObject &reqJob) const
sb
.
append
(
KeyCode
);
sb
.
append
(
KeyCode
);
qDebug
()
<<
"签名字符串 ===> "
<<
sb
;
QByteArray
bt
;
QByteArray
bt
;
bt
.
append
(
sb
);
bt
.
append
(
sb
);
...
...
FMVip/fmvipforward.h
View file @
4e87e0ef
...
@@ -17,6 +17,9 @@
...
@@ -17,6 +17,9 @@
#define Type_Pay "order_request"
#define Type_Pay "order_request"
#define Type_Fund "member_charge_rquest"
#define Type_Fund "member_charge_rquest"
#define Type_Final "Integral_request"
#define Type_Final "Integral_request"
#define Type_Order_Refund "order_refund_request"
#define Type_Fund_Refund "charge_refund_rquest"
#define Type_Order_Revoke "order_revoke_request"
#define FM_VIP_LOGIN 1001
#define FM_VIP_LOGIN 1001
#define FM_VIP_FUND 1002
#define FM_VIP_FUND 1002
...
@@ -53,12 +56,14 @@ private:
...
@@ -53,12 +56,14 @@ private:
void
coupon
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
coupon
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
pay
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
pay
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
final
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
final
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
revoke
(
const
QJsonObject
&
job
,
QJsonObject
&
fmjob
);
void
logined
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
logined
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
funded
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
funded
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
couponed
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
couponed
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
payed
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
payed
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
finaled
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
finaled
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
revoked
(
const
QJsonObject
&
serverJob
,
QJsonObject
&
posJob
);
void
request
(
const
QJsonObject
&
reqJob
);
void
request
(
const
QJsonObject
&
reqJob
);
...
...
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