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
d79999db
Commit
d79999db
authored
Mar 14, 2018
by
王海
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
fbe900a7
650fa8fb
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
51 additions
and
6 deletions
+51
-6
app/src/main/java/com/xingdata/zzdpos/C.java
app/src/main/java/com/xingdata/zzdpos/C.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
+6
-2
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
+2
-0
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
+4
-0
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+24
-1
pay/src/main/java/com/xingdata/zxpay/PayCenter.java
pay/src/main/java/com/xingdata/zxpay/PayCenter.java
+2
-2
pay/src/main/java/com/xingdata/zxpay/pax/Factory.java
pay/src/main/java/com/xingdata/zxpay/pax/Factory.java
+12
-1
No files found.
app/src/main/java/com/xingdata/zzdpos/C.java
View file @
d79999db
...
@@ -288,6 +288,7 @@ public class C {
...
@@ -288,6 +288,7 @@ public class C {
public
static
final
String
addOrderMis
=
ROOT_URL
+
"addOrderMis"
;
public
static
final
String
addOrderMis
=
ROOT_URL
+
"addOrderMis"
;
public
static
final
String
addOrderPayMis
=
ROOT_URL
+
"addOrderPayMis"
;
public
static
final
String
addOrderPayMis
=
ROOT_URL
+
"addOrderPayMis"
;
public
static
final
String
querySaleorderByVipId
=
ROOT_URL
+
"query"
;
public
static
final
String
querySaleorderByVipId
=
ROOT_URL
+
"query"
;
public
static
final
String
addRemark
=
ROOT_URL
+
"update"
;
}
}
public
final
class
PAY
{
public
final
class
PAY
{
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
View file @
d79999db
...
@@ -476,11 +476,14 @@ public final class ApiFactory {
...
@@ -476,11 +476,14 @@ public final class ApiFactory {
return
run
(
Api
.
getInstance
().
service
.
addOrderMis
(
saleorderParam
));
return
run
(
Api
.
getInstance
().
service
.
addOrderMis
(
saleorderParam
));
}
}
public
static
Observable
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>
addOrderPayMis
(
com
.
xingdata
public
static
Observable
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>
addOrderPayMis
(
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
.
Pay
saleorderPay
)
{
.
zzdpos
.
model
.
Saleorder
.
Pay
saleorderPay
)
{
return
run
(
Api
.
getInstance
().
service
.
addOrderPayMis
(
saleorderPay
));
return
run
(
Api
.
getInstance
().
service
.
addOrderPayMis
(
saleorderPay
));
}
}
public
static
Observable
<
String
>
addRemark
(
String
orderNo
,
String
remark
)
{
return
run
(
Api
.
getInstance
().
service
.
addRemark
(
orderNo
,
remark
));
}
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
querySaleorderByVipId
(
Long
vipId
,
int
pageNumber
,
int
pageSize
)
{
querySaleorderByVipId
(
Long
vipId
,
int
pageNumber
,
int
pageSize
)
{
return
run
(
Api
.
getInstance
().
service
.
querySaleorderByVipId
(
vipId
,
pageNumber
,
return
run
(
Api
.
getInstance
().
service
.
querySaleorderByVipId
(
vipId
,
pageNumber
,
...
@@ -605,6 +608,7 @@ public final class ApiFactory {
...
@@ -605,6 +608,7 @@ public final class ApiFactory {
.
observeOn
(
AndroidSchedulers
.
mainThread
());
.
observeOn
(
AndroidSchedulers
.
mainThread
());
}
}
}
}
public
static
class
CsDetail
{
public
static
class
CsDetail
{
/**
/**
* 添加库存盘点详情
* 添加库存盘点详情
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
View file @
d79999db
...
@@ -284,6 +284,8 @@ interface ApiService {
...
@@ -284,6 +284,8 @@ interface ApiService {
(
"pageSize"
)
int
(
"pageSize"
)
int
pageSize
);
pageSize
);
@POST
(
C
.
URL
.
SALEORDER
.
addRemark
)
Observable
<
HttpMessage
<
String
>>
addRemark
(
@Query
(
"orderNo"
)
String
orderNo
,
@Query
(
"orderDesc1"
)
String
remark
);
@POST
(
C
.
URL
.
USER
.
query
)
@POST
(
C
.
URL
.
USER
.
query
)
Observable
<
HttpMessage
<
Pager
<
Vip
>>>
queryDetailByWD
(
@Query
(
"wd"
)
String
keyword
,
@Query
Observable
<
HttpMessage
<
Pager
<
Vip
>>>
queryDetailByWD
(
@Query
(
"wd"
)
String
keyword
,
@Query
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
View file @
d79999db
...
@@ -3,6 +3,7 @@ package com.xingdata.zzdpos.ui.settle;
...
@@ -3,6 +3,7 @@ package com.xingdata.zzdpos.ui.settle;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.LogUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
...
@@ -184,6 +185,9 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
...
@@ -184,6 +185,9 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
@Override
@Override
public
void
showPayFailFragment
(
Throwable
throwable
,
Saleorder
saleorder
)
{
public
void
showPayFailFragment
(
Throwable
throwable
,
Saleorder
saleorder
)
{
if
(
throwable
!=
null
)
{
LogUtils
.
e
(
throwable
.
getMessage
());
}
this
.
start
(
mPayResultFragment
.
setResult
(
false
).
setSaleorder
(
saleorder
));
this
.
start
(
mPayResultFragment
.
setResult
(
false
).
setSaleorder
(
saleorder
));
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
TEXT
);
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
TEXT
);
mViewBinding
.
tvTitle
.
setText
(
R
.
string
.
settle_pay_result_title
);
mViewBinding
.
tvTitle
.
setText
(
R
.
string
.
settle_pay_result_title
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
d79999db
...
@@ -265,11 +265,13 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -265,11 +265,13 @@ public class SettlePresenter extends SettleContract.Presenter {
break
;
break
;
default
:
default
:
//支付失败
//支付失败
subscribeRemark
(
ApiFactory
.
Saleorder
.
addRemark
(
mSaleorder
.
getOrderNo
(),
response
.
getMsg
()));
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
break
;
break
;
}
}
},
},
throwable
->
{
throwable
->
{
subscribeRemark
(
ApiFactory
.
Saleorder
.
addRemark
(
mSaleorder
.
getOrderNo
(),
throwable
.
getMessage
()));
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
}
}
);
);
...
@@ -321,11 +323,13 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -321,11 +323,13 @@ public class SettlePresenter extends SettleContract.Presenter {
break
;
break
;
default
:
default
:
//支付失败
//支付失败
subscribeRemark
(
ApiFactory
.
Saleorder
.
addRemark
(
mSaleorder
.
getOrderNo
(),
response
.
getMsg
()));
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
break
;
break
;
}
}
},
},
throwable
->
{
throwable
->
{
subscribeRemark
(
ApiFactory
.
Saleorder
.
addRemark
(
mSaleorder
.
getOrderNo
(),
throwable
.
getMessage
()));
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
}
}
);
);
...
@@ -396,7 +400,7 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -396,7 +400,7 @@ public class SettlePresenter extends SettleContract.Presenter {
// }
// }
// },
// },
// throwable -> mView.showPayFailFragment(throwable, mSaleorder));
// throwable -> mView.showPayFailFragment(throwable, mSaleorder));
PayCenter
.
getInstance
().
query
()
PayCenter
.
getInstance
().
query
(
payType
)
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
response
->
{
.
subscribe
(
response
->
{
switch
(
response
.
getCode
())
{
switch
(
response
.
getCode
())
{
...
@@ -410,9 +414,14 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -410,9 +414,14 @@ public class SettlePresenter extends SettleContract.Presenter {
break
;
break
;
default
:
default
:
//支付失败
//支付失败
subscribeRemark
(
ApiFactory
.
Saleorder
.
addRemark
(
mSaleorder
.
getOrderNo
(),
response
.
getMsg
()));
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
break
;
break
;
}
}
},
throwable
->
{
//支付失败
subscribeRemark
(
ApiFactory
.
Saleorder
.
addRemark
(
mSaleorder
.
getOrderNo
(),
throwable
.
getMessage
()));
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
});
});
}
}
...
@@ -455,6 +464,20 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -455,6 +464,20 @@ public class SettlePresenter extends SettleContract.Presenter {
.
subscribe
(
this
::
paySucc
,
this
::
payFail
);
.
subscribe
(
this
::
paySucc
,
this
::
payFail
);
}
}
/**
* 订阅支付
*
* @param observable 数据源
*/
private
void
subscribeRemark
(
Observable
<
String
>
observable
)
{
mView
.
showLoadingDialog
();
observable
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
s
->
{
},
throwable
->
{
});
}
/**
/**
* 提交订单
* 提交订单
*/
*/
...
...
pay/src/main/java/com/xingdata/zxpay/PayCenter.java
View file @
d79999db
...
@@ -68,10 +68,10 @@ public class PayCenter {
...
@@ -68,10 +68,10 @@ public class PayCenter {
*
*
* @return 查询结果的Observable
* @return 查询结果的Observable
*/
*/
public
Observable
<
Response
>
query
()
{
public
Observable
<
Response
>
query
(
int
payChannel
)
{
switch
(
mShopppp
.
getHost
().
getHostMapId
())
{
switch
(
mShopppp
.
getHost
().
getHostMapId
())
{
case
C
.
HOST
.
PAX
:
case
C
.
HOST
.
PAX
:
return
Factory
.
query
();
return
Factory
.
query
(
payChannel
);
default
:
default
:
return
Observable
.
just
(
new
Response
(
C
.
PAY_STATE
.
FAIL_CUSTOM
,
"未知渠道"
));
return
Observable
.
just
(
new
Response
(
C
.
PAY_STATE
.
FAIL_CUSTOM
,
"未知渠道"
));
}
}
...
...
pay/src/main/java/com/xingdata/zxpay/pax/Factory.java
View file @
d79999db
...
@@ -95,10 +95,21 @@ public class Factory extends com.xingdata.zxpay.api.Factory {
...
@@ -95,10 +95,21 @@ public class Factory extends com.xingdata.zxpay.api.Factory {
*
*
* @return 查询结果
* @return 查询结果
*/
*/
public
static
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
query
()
{
public
static
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
query
(
int
payChannel
)
{
Request
request
=
Request
.
create
(
C
.
METHOD
.
QUERY
);
Request
request
=
Request
.
create
(
C
.
METHOD
.
QUERY
);
request
.
setOutTransactionNo
(
PayCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setOutTransactionNo
(
PayCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setTimeStart
(
orderMap
.
get
(
request
.
getOutTransactionNo
()));
request
.
setTimeStart
(
orderMap
.
get
(
request
.
getOutTransactionNo
()));
switch
(
payChannel
)
{
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyAlipay
());
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyWechat
());
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyUnipay
());
break
;
}
request
.
sign
();
request
.
sign
();
return
run
(
Api
.
getInstance
().
service
.
action
(
request
))
return
run
(
Api
.
getInstance
().
service
.
action
(
request
))
.
map
(
new
ResultFilter
());
.
map
(
new
ResultFilter
());
...
...
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