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
21a80973
Commit
21a80973
authored
Jan 26, 2018
by
陈前
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
99c73292
5b0832cc
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
16 additions
and
19 deletions
+16
-19
app/src/main/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
...ain/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
+4
-4
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
+3
-1
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+7
-11
app/src/main/java/com/xingdata/zzdpos/ui/settle/dialog/PayingDialog.java
...va/com/xingdata/zzdpos/ui/settle/dialog/PayingDialog.java
+1
-2
No files found.
app/src/main/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
View file @
21a80973
...
@@ -45,13 +45,13 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
...
@@ -45,13 +45,13 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
super
.
show
(
activity
,
20
);
super
.
show
(
activity
,
20
);
}
}
public
void
show
(
BaseActivity
activity
,
int
s
)
{
super
.
show
(
activity
,
s
);
}
@Override
@Override
public
void
onDismiss
(
DialogInterface
dialog
)
{
public
void
onDismiss
(
DialogInterface
dialog
)
{
super
.
onDismiss
(
dialog
);
super
.
onDismiss
(
dialog
);
// if (null != disp && (!disp.isDisposed())) {
// disp.dispose();
// }
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
View file @
21a80973
...
@@ -173,7 +173,7 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
...
@@ -173,7 +173,7 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
@Override
@Override
public
void
showLoadingDialog
()
{
public
void
showLoadingDialog
()
{
mLoadingDialog
.
show
(
this
);
mLoadingDialog
.
show
(
this
,
60
);
}
}
@Override
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
View file @
21a80973
...
@@ -257,8 +257,10 @@ interface SettleContract {
...
@@ -257,8 +257,10 @@ interface SettleContract {
/**
/**
* 支付中页面 - 查看支付状态
* 支付中页面 - 查看支付状态
*
* @param payType 支付类型
*/
*/
public
abstract
void
checkPayState
();
public
abstract
void
checkPayState
(
int
payType
);
/**
/**
* 支付结果页面 - 完成订单
* 支付结果页面 - 完成订单
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
21a80973
...
@@ -302,7 +302,7 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -302,7 +302,7 @@ public class SettlePresenter extends SettleContract.Presenter {
}
}
@Override
@Override
public
void
checkPayState
()
{
public
void
checkPayState
(
int
payType
)
{
mView
.
showLoadingDialog
();
mView
.
showLoadingDialog
();
JniFactory
.
Settle
.
query
()
JniFactory
.
Settle
.
query
()
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
...
@@ -310,7 +310,7 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -310,7 +310,7 @@ public class SettlePresenter extends SettleContract.Presenter {
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
s
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
s
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
switch
(
r1
.
getResponseCode
())
{
switch
(
r1
.
getResponseCode
())
{
case
"0000"
:
case
"0000"
:
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
C
.
PAY_CHANNEL
.
ALI
)).
doFinally
(()
->
mView
.
dismissLoadingDialog
())));
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
payType
)).
doFinally
(()
->
mView
.
dismissLoadingDialog
())));
break
;
break
;
case
"0098"
:
case
"0098"
:
mView
.
showMsg
(
"交易处理中"
);
mView
.
showMsg
(
"交易处理中"
);
...
@@ -356,15 +356,11 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -356,15 +356,11 @@ public class SettlePresenter extends SettleContract.Presenter {
* 提交订单
* 提交订单
*/
*/
private
Observable
<
String
>
commitOrder
()
{
private
Observable
<
String
>
commitOrder
()
{
if
(
StringUtils
.
isEmpty
(
mSaleorder
.
getOrderNo
()))
{
return
ApiFactory
.
Saleorder
.
addOrderMis
(
createSaleorderParam
())
return
ApiFactory
.
Saleorder
.
addOrderMis
(
createSaleorderParam
())
.
doAfterNext
(
s
->
{
.
doAfterNext
(
s
->
{
mSaleorder
.
setOrderNo
(
s
);
mSaleorder
.
setOrderNo
(
s
);
mView
.
changeLockState
(
true
);
mView
.
changeLockState
(
true
);
});
});
}
else
{
return
Observable
.
just
(
mSaleorder
.
getOrderNo
());
}
}
}
/**
/**
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/dialog/PayingDialog.java
View file @
21a80973
...
@@ -26,8 +26,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying
...
@@ -26,8 +26,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mViewBinding
.
tvCheck
.
setOnClickListener
(
view
->
mPresenter
.
checkPayState
(
mType
));
mViewBinding
.
tvCheck
.
setOnClickListener
(
view
->
mPresenter
.
checkPayState
());
switch
(
mType
)
{
switch
(
mType
)
{
case
C
.
PAY_CHANNEL
.
ALI
:
case
C
.
PAY_CHANNEL
.
ALI
:
mViewBinding
.
ivLogo
.
setImageResource
(
R
.
mipmap
.
pay_alipay
);
mViewBinding
.
ivLogo
.
setImageResource
(
R
.
mipmap
.
pay_alipay
);
...
...
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