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
8a654b6a
Commit
8a654b6a
authored
May 29, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改支付模块;
parent
a57279af
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
25 additions
and
30 deletions
+25
-30
.idea/caches/build_file_checksums.ser
.idea/caches/build_file_checksums.ser
+0
-0
.idea/modules.xml
.idea/modules.xml
+0
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
+0
-2
pay/src/main/java/com/xingdata/zxpay/PayCenter.java
pay/src/main/java/com/xingdata/zxpay/PayCenter.java
+6
-3
pay/src/main/java/com/xingdata/zxpay/pax/Api.java
pay/src/main/java/com/xingdata/zxpay/pax/Api.java
+3
-1
pay/src/main/java/com/xingdata/zxpay/pax/PaxFactory.java
pay/src/main/java/com/xingdata/zxpay/pax/PaxFactory.java
+12
-20
pay/src/main/java/com/xingdata/zxpay/pax/Request.java
pay/src/main/java/com/xingdata/zxpay/pax/Request.java
+4
-3
No files found.
.idea/caches/build_file_checksums.ser
View file @
8a654b6a
No preview for this file type
.idea/modules.xml
View file @
8a654b6a
...
@@ -5,7 +5,6 @@
...
@@ -5,7 +5,6 @@
<module
fileurl=
"file://$PROJECT_DIR$/TangKuPos.iml"
filepath=
"$PROJECT_DIR$/TangKuPos.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/TangKuPos.iml"
filepath=
"$PROJECT_DIR$/TangKuPos.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/app/app.iml"
filepath=
"$PROJECT_DIR$/app/app.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/app/app.iml"
filepath=
"$PROJECT_DIR$/app/app.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/neptune/neptune.iml"
filepath=
"$PROJECT_DIR$/neptune/neptune.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/neptune/neptune.iml"
filepath=
"$PROJECT_DIR$/neptune/neptune.iml"
/>
<module
fileurl=
"file://H:\work\TangKuPos\neptune\neptune.iml"
filepath=
"H:\work\TangKuPos\neptune\neptune.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/pay/pay.iml"
filepath=
"$PROJECT_DIR$/pay/pay.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/pay/pay.iml"
filepath=
"$PROJECT_DIR$/pay/pay.iml"
/>
</modules>
</modules>
</component>
</component>
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
View file @
8a654b6a
...
@@ -260,7 +260,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -260,7 +260,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
@Override
@Override
public
void
onNext
(
@io
.
reactivex
.
annotations
.
NonNull
Long
aLong
)
{
public
void
onNext
(
@io
.
reactivex
.
annotations
.
NonNull
Long
aLong
)
{
recLen
=
aLong
;
recLen
=
aLong
;
LogUtils
.
e
(
"对话框将在"
+
aLong
+
"S后关闭"
);
}
}
@Override
@Override
...
@@ -275,7 +274,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -275,7 +274,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
});
});
}
}
}
else
{
}
else
{
LogUtils
.
e
(
"当前app属于后台,不可打开Dialog"
);
}
}
}
}
...
...
pay/src/main/java/com/xingdata/zxpay/PayCenter.java
View file @
8a654b6a
package
com
.
xingdata
.
zxpay
;
package
com
.
xingdata
.
zxpay
;
import
com.alibaba.fastjson.JSON
;
import
com.blankj.utilcode.util.Utils
;
import
com.blankj.utilcode.util.Utils
;
import
com.xingdata.zxpay.api.Response
;
import
com.xingdata.zxpay.api.Response
;
import
com.xingdata.zxpay.model.Shopppp
;
import
com.xingdata.zxpay.pax.PaxFactory
;
import
com.xingdata.zxpay.pax.PaxFactory
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
...
@@ -22,17 +24,18 @@ public class PayCenter {
...
@@ -22,17 +24,18 @@ public class PayCenter {
*/
*/
private
int
mPaySystem
;
private
int
mPaySystem
;
/**
/**
*
支付
信息
*
交易基本
信息
*/
*/
public
S
tring
mShoppppJson
;
public
S
hopppp
mShopppp
;
/**
/**
* 设置支付信息
* 设置支付信息
*/
*/
public
PayCenter
setPayKey
(
String
json
)
{
public
PayCenter
setPayKey
(
String
json
)
{
mShopppp
Json
=
json
;
mShopppp
=
JSON
.
parseObject
(
json
,
Shopppp
.
class
)
;
return
this
;
return
this
;
}
}
...
...
pay/src/main/java/com/xingdata/zxpay/pax/Api.java
View file @
8a654b6a
package
com
.
xingdata
.
zxpay
.
pax
;
package
com
.
xingdata
.
zxpay
.
pax
;
import
com.xingdata.zxpay.PayCenter
;
class
Api
extends
com
.
xingdata
.
zxpay
.
api
.
Api
{
class
Api
extends
com
.
xingdata
.
zxpay
.
api
.
Api
{
Service
service
;
Service
service
;
...
@@ -19,6 +21,6 @@ class Api extends com.xingdata.zxpay.api.Api {
...
@@ -19,6 +21,6 @@ class Api extends com.xingdata.zxpay.api.Api {
@Override
@Override
protected
String
getBaseUrl
()
{
protected
String
getBaseUrl
()
{
return
Pa
xFactory
.
getInstance
().
mShopppp
.
getHost
().
getHostAddr
();
return
Pa
yCenter
.
getInstance
().
mShopppp
.
getHost
().
getHostAddr
();
}
}
}
}
pay/src/main/java/com/xingdata/zxpay/pax/PaxFactory.java
View file @
8a654b6a
...
@@ -3,10 +3,8 @@ package com.xingdata.zxpay.pax;
...
@@ -3,10 +3,8 @@ package com.xingdata.zxpay.pax;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
import
com.alibaba.fastjson.JSON
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.xingdata.zxpay.PayCenter
;
import
com.xingdata.zxpay.PayCenter
;
import
com.xingdata.zxpay.model.Shopppp
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Locale
;
import
java.util.Locale
;
...
@@ -16,7 +14,6 @@ import io.reactivex.Observable;
...
@@ -16,7 +14,6 @@ import io.reactivex.Observable;
public
class
PaxFactory
extends
com
.
xingdata
.
zxpay
.
api
.
Factory
{
public
class
PaxFactory
extends
com
.
xingdata
.
zxpay
.
api
.
Factory
{
private
PaxFactory
()
{
private
PaxFactory
()
{
mShopppp
=
JSON
.
parseObject
(
PayCenter
.
getInstance
().
mShoppppJson
,
Shopppp
.
class
);
}
}
private
static
class
PaxFactoryHolder
{
private
static
class
PaxFactoryHolder
{
...
@@ -27,11 +24,6 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
...
@@ -27,11 +24,6 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
return
PaxFactory
.
PaxFactoryHolder
.
INSTANCE
;
return
PaxFactory
.
PaxFactoryHolder
.
INSTANCE
;
}
}
/**
* 交易基本信息
*/
Shopppp
mShopppp
;
/**
/**
* 时间
* 时间
*/
*/
...
@@ -52,19 +44,19 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
...
@@ -52,19 +44,19 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
*/
*/
public
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
microPay
(
int
payChannel
,
String
authCode
,
String
totalAmount
)
{
public
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
microPay
(
int
payChannel
,
String
authCode
,
String
totalAmount
)
{
Request
request
=
Request
.
create
(
C
.
METHOD
.
MICROPAY
);
Request
request
=
Request
.
create
(
C
.
METHOD
.
MICROPAY
);
request
.
setOutTransactionNo
(
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setOutTransactionNo
(
PayCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setTimeStart
(
TimeUtils
.
getNowString
(
format
));
request
.
setTimeStart
(
TimeUtils
.
getNowString
(
format
));
request
.
setAuthCode
(
authCode
);
request
.
setAuthCode
(
authCode
);
request
.
setTotalAmount
(
totalAmount
);
request
.
setTotalAmount
(
totalAmount
);
switch
(
payChannel
)
{
switch
(
payChannel
)
{
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
request
.
setKey
(
mShopppp
.
getHshopKeyAlipay
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyAlipay
());
break
;
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
request
.
setKey
(
mShopppp
.
getHshopKeyWechat
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyWechat
());
break
;
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
request
.
setKey
(
mShopppp
.
getHshopKeyUnipay
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyUnipay
());
break
;
break
;
}
}
request
.
sign
();
request
.
sign
();
...
@@ -82,21 +74,21 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
...
@@ -82,21 +74,21 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
*/
*/
public
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
qrPay
(
int
payChannel
,
String
totalAmount
)
{
public
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
qrPay
(
int
payChannel
,
String
totalAmount
)
{
Request
request
=
Request
.
create
(
C
.
METHOD
.
QRPAY
);
Request
request
=
Request
.
create
(
C
.
METHOD
.
QRPAY
);
request
.
setOutTransactionNo
(
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setOutTransactionNo
(
PayCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setTimeStart
(
TimeUtils
.
getNowString
(
format
));
request
.
setTimeStart
(
TimeUtils
.
getNowString
(
format
));
request
.
setTotalAmount
(
totalAmount
);
request
.
setTotalAmount
(
totalAmount
);
switch
(
payChannel
)
{
switch
(
payChannel
)
{
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
request
.
setTradeType
(
C
.
TRADE_TYPE
.
ALI
);
request
.
setTradeType
(
C
.
TRADE_TYPE
.
ALI
);
request
.
setKey
(
mShopppp
.
getHshopKeyAlipay
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyAlipay
());
break
;
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
request
.
setTradeType
(
C
.
TRADE_TYPE
.
WECHAT
);
request
.
setTradeType
(
C
.
TRADE_TYPE
.
WECHAT
);
request
.
setKey
(
mShopppp
.
getHshopKeyWechat
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyWechat
());
break
;
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
request
.
setTradeType
(
C
.
TRADE_TYPE
.
UNION
);
request
.
setTradeType
(
C
.
TRADE_TYPE
.
UNION
);
request
.
setKey
(
mShopppp
.
getHshopKeyUnipay
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyUnipay
());
break
;
break
;
}
}
request
.
sign
();
request
.
sign
();
...
@@ -113,17 +105,17 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
...
@@ -113,17 +105,17 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
*/
*/
public
Observable
<
com
.
xingdata
.
zxpay
.
api
.
Response
>
query
(
int
payChannel
)
{
public
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
(
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setOutTransactionNo
(
PayCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHposTrace
());
request
.
setTimeStart
(
orderMap
.
get
(
request
.
getOutTransactionNo
()));
request
.
setTimeStart
(
orderMap
.
get
(
request
.
getOutTransactionNo
()));
switch
(
payChannel
)
{
switch
(
payChannel
)
{
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
ALI
:
request
.
setKey
(
mShopppp
.
getHshopKeyAlipay
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyAlipay
());
break
;
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
WECHAT
:
request
.
setKey
(
mShopppp
.
getHshopKeyWechat
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyWechat
());
break
;
break
;
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
case
com
.
xingdata
.
zxpay
.
C
.
PAY_CHANNEL
.
BANK
:
request
.
setKey
(
mShopppp
.
getHshopKeyUnipay
());
request
.
setKey
(
PayCenter
.
getInstance
().
mShopppp
.
getHshopKeyUnipay
());
break
;
break
;
}
}
request
.
sign
();
request
.
sign
();
...
...
pay/src/main/java/com/xingdata/zxpay/pax/Request.java
View file @
8a654b6a
...
@@ -3,6 +3,7 @@ package com.xingdata.zxpay.pax;
...
@@ -3,6 +3,7 @@ package com.xingdata.zxpay.pax;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.blankj.utilcode.util.EncryptUtils
;
import
com.blankj.utilcode.util.EncryptUtils
;
import
com.xingdata.zxpay.PayCenter
;
class
Request
{
class
Request
{
...
@@ -13,9 +14,9 @@ class Request {
...
@@ -13,9 +14,9 @@ class Request {
this
.
signType
=
C
.
SIGN_TYPE
.
MD5
;
this
.
signType
=
C
.
SIGN_TYPE
.
MD5
;
this
.
version
=
C
.
VERSION
;
this
.
version
=
C
.
VERSION
;
this
.
agentId
=
Pa
xFactory
.
getInstance
().
mShopppp
.
getHost
().
getHostAcqCode
();
this
.
agentId
=
Pa
yCenter
.
getInstance
().
mShopppp
.
getHost
().
getHostAcqCode
();
this
.
mchId
=
Pa
xFactory
.
getInstance
().
mShopppp
.
getPosppp
().
getHshopNo
();
this
.
mchId
=
Pa
yCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHshopNo
();
this
.
terId
=
Pa
xFactory
.
getInstance
().
mShopppp
.
getPosppp
().
getHposNo
();
this
.
terId
=
Pa
yCenter
.
getInstance
().
mShopppp
.
getPosppp
().
getHposNo
();
}
}
/**
/**
...
...
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