Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王海
TangKuPos
Commits
5b0832cc
Commit
5b0832cc
authored
Jan 26, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复一个支付失败之后,无法再次支付的问题;
parent
b0b87b98
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
17 deletions
+7
-17
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+7
-17
No files found.
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
5b0832cc
...
...
@@ -229,10 +229,7 @@ public class SettlePresenter extends SettleContract.Presenter {
public
void
payInAli
(
String
payCode
)
{
mView
.
showLoadingDialog
();
commitOrder
()
.
flatMap
(
orderNo
->
{
mSaleorder
.
setOrderNoOrg
(
String
.
valueOf
(
System
.
currentTimeMillis
()));
return
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
ALI
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
mSaleorder
.
getOrderNoOrg
());
})
.
flatMap
(
orderNo
->
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
ALI
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
orderNo
))
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
response
->
{
...
...
@@ -256,10 +253,7 @@ public class SettlePresenter extends SettleContract.Presenter {
public
void
payInWechat
(
String
payCode
)
{
mView
.
showLoadingDialog
();
commitOrder
()
.
flatMap
(
orderNo
->
{
mSaleorder
.
setOrderNoOrg
(
String
.
valueOf
(
System
.
currentTimeMillis
()));
return
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
WECHAT
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
mSaleorder
.
getOrderNoOrg
());
})
.
flatMap
(
orderNo
->
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
WECHAT
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
orderNo
))
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
response
->
{
...
...
@@ -362,15 +356,11 @@ public class SettlePresenter extends SettleContract.Presenter {
* 提交订单
*/
private
Observable
<
String
>
commitOrder
()
{
if
(
StringUtils
.
isEmpty
(
mSaleorder
.
getOrderNo
()))
{
return
ApiFactory
.
Saleorder
.
addOrderMis
(
createSaleorderParam
())
.
doAfterNext
(
s
->
{
mSaleorder
.
setOrderNo
(
s
);
mView
.
changeLockState
(
true
);
});
}
else
{
return
Observable
.
just
(
mSaleorder
.
getOrderNo
());
}
return
ApiFactory
.
Saleorder
.
addOrderMis
(
createSaleorderParam
())
.
doAfterNext
(
s
->
{
mSaleorder
.
setOrderNo
(
s
);
mView
.
changeLockState
(
true
);
});
}
/**
...
...
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