Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Jeepay
Commits
e47b47ab
Commit
e47b47ab
authored
Sep 13, 2022
by
dingzhiwei
Browse files
重新优化计全付支付接口
parent
29a249b5
Changes
27
Hide whitespace changes
Inline
Side-by-side
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/
jee
pl
u
spay/payway/WxApp.java
→
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/plspay/payway/WxApp.java
View file @
e47b47ab
...
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.payway
;
package
com.jeequan.jeepay.pay.channel.plspay.payway
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.model.params.
jee
pl
u
spay.
Jeeplu
spayConfig
;
import
com.jeequan.jeepay.core.model.params.plspay.
Pl
spayConfig
;
import
com.jeequan.jeepay.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
...
@@ -39,8 +39,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @date 2022/8/17 15:50
*/
@Service
(
"
jee
pl
u
spayPaymentByWxAppService"
)
//Service Name需保持全局唯一性
public
class
WxApp
extends
Jeeplu
spayPaymentService
{
@Service
(
"plspayPaymentByWxAppService"
)
//Service Name需保持全局唯一性
public
class
WxApp
extends
Pl
spayPaymentService
{
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
...
@@ -58,7 +58,7 @@ public class WxApp extends JeepluspayPaymentService {
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_APP
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_APP
);
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
// 微信app支付参数
...
...
@@ -67,9 +67,9 @@ public class WxApp extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
// 发起统一下单
PayOrderCreateResponse
response
=
Jeeplu
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
PayOrderCreateResponse
response
=
Pl
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
// 下单返回状态
Boolean
isSuccess
=
Jeeplu
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
Boolean
isSuccess
=
Pl
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
if
(
isSuccess
)
{
// 下单成功
...
...
@@ -80,8 +80,8 @@ public class WxApp extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/
jee
pl
u
spay/payway/WxBar.java
→
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/plspay/payway/WxBar.java
View file @
e47b47ab
...
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.payway
;
package
com.jeequan.jeepay.pay.channel.plspay.payway
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.exception.BizException
;
import
com.jeequan.jeepay.core.model.params.
jee
pl
u
spay.
Jeeplu
spayConfig
;
import
com.jeequan.jeepay.core.model.params.plspay.
Pl
spayConfig
;
import
com.jeequan.jeepay.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
...
@@ -41,8 +41,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @date 2022/8/16 18:37
*/
@Service
(
"
jee
pl
u
spayPaymentByWxBarService"
)
//Service Name需保持全局唯一性
public
class
WxBar
extends
Jeeplu
spayPaymentService
{
@Service
(
"plspayPaymentByWxBarService"
)
//Service Name需保持全局唯一性
public
class
WxBar
extends
Pl
spayPaymentService
{
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
...
@@ -65,7 +65,7 @@ public class WxBar extends JeepluspayPaymentService {
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_BAR
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_BAR
);
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
JSONObject
channelExtra
=
new
JSONObject
();
...
...
@@ -74,13 +74,13 @@ public class WxBar extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
// 发起统一下单
PayOrderCreateResponse
response
=
Jeeplu
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
PayOrderCreateResponse
response
=
Pl
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
// 下单返回状态
Boolean
isSuccess
=
Jeeplu
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
Boolean
isSuccess
=
Pl
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
if
(
isSuccess
)
{
// 下单成功
if
(
Jeeplu
spayConfig
.
PAY_STATE_SUCCESS
.
equals
(
response
.
getData
().
getString
(
"orderState"
)))
{
if
(
Pl
spayConfig
.
PAY_STATE_SUCCESS
.
equals
(
response
.
getData
().
getString
(
"orderState"
)))
{
// 支付成功
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_SUCCESS
);
}
else
{
...
...
@@ -90,8 +90,8 @@ public class WxBar extends JeepluspayPaymentService {
channelRetMsg
.
setChannelOrderId
(
response
.
get
().
getPayOrderId
());
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/
jee
pl
u
spay/payway/WxH5.java
→
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/plspay/payway/WxH5.java
View file @
e47b47ab
...
...
@@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.payway
;
package
com.jeequan.jeepay.pay.channel.plspay.payway
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.model.params.
jee
pl
u
spay.
Jeeplu
spayConfig
;
import
com.jeequan.jeepay.core.model.params.plspay.
Pl
spayConfig
;
import
com.jeequan.jeepay.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
...
@@ -38,8 +38,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @date 2022/8/17 15:37
*/
@Service
(
"
jee
pl
u
spayPaymentByWxH5Service"
)
//Service Name需保持全局唯一性
public
class
WxH5
extends
Jeeplu
spayPaymentService
{
@Service
(
"plspayPaymentByWxH5Service"
)
//Service Name需保持全局唯一性
public
class
WxH5
extends
Pl
spayPaymentService
{
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
...
@@ -56,14 +56,14 @@ public class WxH5 extends JeepluspayPaymentService {
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_H5
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_H5
);
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
// 发起统一下单
PayOrderCreateResponse
response
=
Jeeplu
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
PayOrderCreateResponse
response
=
Pl
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
// 下单返回状态
Boolean
isSuccess
=
Jeeplu
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
Boolean
isSuccess
=
Pl
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
if
(
isSuccess
)
{
// 下单成功
...
...
@@ -84,8 +84,8 @@ public class WxH5 extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/
jee
pl
u
spay/payway/WxJsapi.java
→
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/plspay/payway/WxJsapi.java
View file @
e47b47ab
...
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.payway
;
package
com.jeequan.jeepay.pay.channel.plspay.payway
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.exception.BizException
;
import
com.jeequan.jeepay.core.model.params.
jee
pl
u
spay.
Jeeplu
spayConfig
;
import
com.jeequan.jeepay.core.model.params.plspay.
Pl
spayConfig
;
import
com.jeequan.jeepay.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
...
@@ -42,9 +42,9 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @date 2022/8/17 14:24
*/
@Service
(
"
jee
pl
u
spayPaymentByWxJsapiService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxJsapiService"
)
//Service Name需保持全局唯一性
@Slf4j
public
class
WxJsapi
extends
Jeeplu
spayPaymentService
{
public
class
WxJsapi
extends
Pl
spayPaymentService
{
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
...
@@ -67,7 +67,7 @@ public class WxJsapi extends JeepluspayPaymentService {
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_JSAPI
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_JSAPI
);
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
JSONObject
channelExtra
=
new
JSONObject
();
...
...
@@ -76,9 +76,9 @@ public class WxJsapi extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
// 发起统一下单
PayOrderCreateResponse
response
=
Jeeplu
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
PayOrderCreateResponse
response
=
Pl
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
// 下单返回状态
Boolean
isSuccess
=
Jeeplu
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
Boolean
isSuccess
=
Pl
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
if
(
isSuccess
)
{
// 下单成功
...
...
@@ -88,8 +88,8 @@ public class WxJsapi extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/
jee
pl
u
spay/payway/WxLite.java
→
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/plspay/payway/WxLite.java
View file @
e47b47ab
...
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.payway
;
package
com.jeequan.jeepay.pay.channel.plspay.payway
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.exception.BizException
;
import
com.jeequan.jeepay.core.model.params.
jee
pl
u
spay.
Jeeplu
spayConfig
;
import
com.jeequan.jeepay.core.model.params.plspay.
Pl
spayConfig
;
import
com.jeequan.jeepay.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
...
@@ -42,9 +42,9 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @date 2022/8/17 15:24
*/
@Service
(
"
jee
pl
u
spayPaymentByWxLiteService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxLiteService"
)
//Service Name需保持全局唯一性
@Slf4j
public
class
WxLite
extends
Jeeplu
spayPaymentService
{
public
class
WxLite
extends
Pl
spayPaymentService
{
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
...
@@ -66,7 +66,7 @@ public class WxLite extends JeepluspayPaymentService {
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_LITE
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_LITE
);
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
JSONObject
channelExtra
=
new
JSONObject
();
...
...
@@ -75,9 +75,9 @@ public class WxLite extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
// 发起统一下单
PayOrderCreateResponse
response
=
Jeeplu
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
PayOrderCreateResponse
response
=
Pl
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
// 下单返回状态
Boolean
isSuccess
=
Jeeplu
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
Boolean
isSuccess
=
Pl
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
if
(
isSuccess
)
{
// 下单成功
...
...
@@ -86,8 +86,8 @@ public class WxLite extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/
jee
pl
u
spay/payway/WxNative.java
→
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/plspay/payway/WxNative.java
View file @
e47b47ab
...
...
@@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.payway
;
package
com.jeequan.jeepay.pay.channel.plspay.payway
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.model.params.
jee
pl
u
spay.
Jeeplu
spayConfig
;
import
com.jeequan.jeepay.core.model.params.plspay.
Pl
spayConfig
;
import
com.jeequan.jeepay.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
...
@@ -39,8 +39,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @date 2022/8/11 15:37
*/
@Service
(
"
jee
pl
u
spayPaymentByWxNativeService"
)
//Service Name需保持全局唯一性
public
class
WxNative
extends
Jeeplu
spayPaymentService
{
@Service
(
"plspayPaymentByWxNativeService"
)
//Service Name需保持全局唯一性
public
class
WxNative
extends
Pl
spayPaymentService
{
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
...
@@ -58,14 +58,14 @@ public class WxNative extends JeepluspayPaymentService {
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_NATIVE
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_NATIVE
);
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
// 发起统一下单
PayOrderCreateResponse
response
=
Jeeplu
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
PayOrderCreateResponse
response
=
Pl
spayKit
.
payRequest
(
payOrder
,
mchAppConfigContext
,
model
);
// 下单返回状态
Boolean
isSuccess
=
Jeeplu
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
Boolean
isSuccess
=
Pl
spayKit
.
checkPayResp
(
response
,
mchAppConfigContext
);
if
(
isSuccess
)
{
// 下单成功
...
...
@@ -79,8 +79,8 @@ public class WxNative extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
...
...
libs/jeepay-sdk-java-pls-1.0.0.jar
deleted
100644 → 0
View file @
29a249b5
File deleted
Prev
1
2
Next
Write
Preview
Supports
Markdown
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