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
"vscode:/vscode.git/clone" did not exist on "441da7ecd798f8b51cdefc7d0f5cde54399a4ca3"
Commit
e47b47ab
authored
Sep 13, 2022
by
dingzhiwei
Browse files
重新优化计全付支付接口
parent
29a249b5
Changes
27
Show 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 @@
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* 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.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
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.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
@@ -39,8 +39,8 @@ import org.springframework.stereotype.Service;
...
@@ -39,8 +39,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @site https://www.jeequan.com
* @date 2022/8/17 15:50
* @date 2022/8/17 15:50
*/
*/
@Service
(
"
jee
pl
u
spayPaymentByWxAppService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxAppService"
)
//Service Name需保持全局唯一性
public
class
WxApp
extends
Jeeplu
spayPaymentService
{
public
class
WxApp
extends
Pl
spayPaymentService
{
@Override
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
@@ -58,7 +58,7 @@ public class WxApp extends JeepluspayPaymentService {
...
@@ -58,7 +58,7 @@ public class WxApp extends JeepluspayPaymentService {
// 构建请求数据
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_APP
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_APP
);
// 异步通知地址
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
model
.
setNotifyUrl
(
getNotifyUrl
());
// 微信app支付参数
// 微信app支付参数
...
@@ -67,9 +67,9 @@ public class WxApp extends JeepluspayPaymentService {
...
@@ -67,9 +67,9 @@ public class WxApp extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
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
(
isSuccess
)
{
// 下单成功
// 下单成功
...
@@ -80,8 +80,8 @@ public class WxApp extends JeepluspayPaymentService {
...
@@ -80,8 +80,8 @@ public class WxApp extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
}
catch
(
JeepayException
e
)
{
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
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 @@
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* 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.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.exception.BizException
;
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.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
@@ -41,8 +41,8 @@ import org.springframework.stereotype.Service;
...
@@ -41,8 +41,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @site https://www.jeequan.com
* @date 2022/8/16 18:37
* @date 2022/8/16 18:37
*/
*/
@Service
(
"
jee
pl
u
spayPaymentByWxBarService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxBarService"
)
//Service Name需保持全局唯一性
public
class
WxBar
extends
Jeeplu
spayPaymentService
{
public
class
WxBar
extends
Pl
spayPaymentService
{
@Override
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
@@ -65,7 +65,7 @@ public class WxBar extends JeepluspayPaymentService {
...
@@ -65,7 +65,7 @@ public class WxBar extends JeepluspayPaymentService {
// 构建请求数据
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_BAR
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_BAR
);
// 异步通知地址
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
model
.
setNotifyUrl
(
getNotifyUrl
());
JSONObject
channelExtra
=
new
JSONObject
();
JSONObject
channelExtra
=
new
JSONObject
();
...
@@ -74,13 +74,13 @@ public class WxBar extends JeepluspayPaymentService {
...
@@ -74,13 +74,13 @@ public class WxBar extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
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
(
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
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_SUCCESS
);
}
else
{
}
else
{
...
@@ -90,8 +90,8 @@ public class WxBar extends JeepluspayPaymentService {
...
@@ -90,8 +90,8 @@ public class WxBar extends JeepluspayPaymentService {
channelRetMsg
.
setChannelOrderId
(
response
.
get
().
getPayOrderId
());
channelRetMsg
.
setChannelOrderId
(
response
.
get
().
getPayOrderId
());
}
else
{
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
}
catch
(
JeepayException
e
)
{
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
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 @@
...
@@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* 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.constants.CS
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
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.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
@@ -38,8 +38,8 @@ import org.springframework.stereotype.Service;
...
@@ -38,8 +38,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @site https://www.jeequan.com
* @date 2022/8/17 15:37
* @date 2022/8/17 15:37
*/
*/
@Service
(
"
jee
pl
u
spayPaymentByWxH5Service"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxH5Service"
)
//Service Name需保持全局唯一性
public
class
WxH5
extends
Jeeplu
spayPaymentService
{
public
class
WxH5
extends
Pl
spayPaymentService
{
@Override
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
@@ -56,14 +56,14 @@ public class WxH5 extends JeepluspayPaymentService {
...
@@ -56,14 +56,14 @@ public class WxH5 extends JeepluspayPaymentService {
// 构建请求数据
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_H5
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_H5
);
// 异步通知地址
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
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
)
{
if
(
isSuccess
)
{
// 下单成功
// 下单成功
...
@@ -84,8 +84,8 @@ public class WxH5 extends JeepluspayPaymentService {
...
@@ -84,8 +84,8 @@ public class WxH5 extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
}
catch
(
JeepayException
e
)
{
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
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 @@
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* 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.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.exception.BizException
;
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.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
@@ -42,9 +42,9 @@ import org.springframework.stereotype.Service;
...
@@ -42,9 +42,9 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @site https://www.jeequan.com
* @date 2022/8/17 14:24
* @date 2022/8/17 14:24
*/
*/
@Service
(
"
jee
pl
u
spayPaymentByWxJsapiService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxJsapiService"
)
//Service Name需保持全局唯一性
@Slf4j
@Slf4j
public
class
WxJsapi
extends
Jeeplu
spayPaymentService
{
public
class
WxJsapi
extends
Pl
spayPaymentService
{
@Override
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
@@ -67,7 +67,7 @@ public class WxJsapi extends JeepluspayPaymentService {
...
@@ -67,7 +67,7 @@ public class WxJsapi extends JeepluspayPaymentService {
// 构建请求数据
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_JSAPI
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_JSAPI
);
// 异步通知地址
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
model
.
setNotifyUrl
(
getNotifyUrl
());
JSONObject
channelExtra
=
new
JSONObject
();
JSONObject
channelExtra
=
new
JSONObject
();
...
@@ -76,9 +76,9 @@ public class WxJsapi extends JeepluspayPaymentService {
...
@@ -76,9 +76,9 @@ public class WxJsapi extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
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
(
isSuccess
)
{
// 下单成功
// 下单成功
...
@@ -88,8 +88,8 @@ public class WxJsapi extends JeepluspayPaymentService {
...
@@ -88,8 +88,8 @@ public class WxJsapi extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
}
catch
(
JeepayException
e
)
{
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
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 @@
...
@@ -13,16 +13,16 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* 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.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
import
com.jeequan.jeepay.core.exception.BizException
;
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.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
@@ -42,9 +42,9 @@ import org.springframework.stereotype.Service;
...
@@ -42,9 +42,9 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @site https://www.jeequan.com
* @date 2022/8/17 15:24
* @date 2022/8/17 15:24
*/
*/
@Service
(
"
jee
pl
u
spayPaymentByWxLiteService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxLiteService"
)
//Service Name需保持全局唯一性
@Slf4j
@Slf4j
public
class
WxLite
extends
Jeeplu
spayPaymentService
{
public
class
WxLite
extends
Pl
spayPaymentService
{
@Override
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
@@ -66,7 +66,7 @@ public class WxLite extends JeepluspayPaymentService {
...
@@ -66,7 +66,7 @@ public class WxLite extends JeepluspayPaymentService {
// 构建请求数据
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_LITE
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_LITE
);
// 异步通知地址
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
model
.
setNotifyUrl
(
getNotifyUrl
());
JSONObject
channelExtra
=
new
JSONObject
();
JSONObject
channelExtra
=
new
JSONObject
();
...
@@ -75,9 +75,9 @@ public class WxLite extends JeepluspayPaymentService {
...
@@ -75,9 +75,9 @@ public class WxLite extends JeepluspayPaymentService {
model
.
setChannelExtra
(
channelExtra
.
toString
());
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
(
isSuccess
)
{
// 下单成功
// 下单成功
...
@@ -86,8 +86,8 @@ public class WxLite extends JeepluspayPaymentService {
...
@@ -86,8 +86,8 @@ public class WxLite extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
}
catch
(
JeepayException
e
)
{
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
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 @@
...
@@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* See the License for the specific language governing permissions and
* limitations under the License.
* 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.constants.CS
;
import
com.jeequan.jeepay.core.entity.PayOrder
;
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.exception.JeepayException
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.model.PayOrderCreateReqModel
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayKit
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayKit
;
import
com.jeequan.jeepay.pay.channel.
jee
pl
u
spay.
Jeeplu
spayPaymentService
;
import
com.jeequan.jeepay.pay.channel.plspay.
Pl
spayPaymentService
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.model.MchAppConfigContext
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.AbstractRS
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
import
com.jeequan.jeepay.pay.rqrs.msg.ChannelRetMsg
;
...
@@ -39,8 +39,8 @@ import org.springframework.stereotype.Service;
...
@@ -39,8 +39,8 @@ import org.springframework.stereotype.Service;
* @site https://www.jeequan.com
* @site https://www.jeequan.com
* @date 2022/8/11 15:37
* @date 2022/8/11 15:37
*/
*/
@Service
(
"
jee
pl
u
spayPaymentByWxNativeService"
)
//Service Name需保持全局唯一性
@Service
(
"plspayPaymentByWxNativeService"
)
//Service Name需保持全局唯一性
public
class
WxNative
extends
Jeeplu
spayPaymentService
{
public
class
WxNative
extends
Pl
spayPaymentService
{
@Override
@Override
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
public
String
preCheck
(
UnifiedOrderRQ
rq
,
PayOrder
payOrder
)
{
...
@@ -58,14 +58,14 @@ public class WxNative extends JeepluspayPaymentService {
...
@@ -58,14 +58,14 @@ public class WxNative extends JeepluspayPaymentService {
// 构建请求数据
// 构建请求数据
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
PayOrderCreateReqModel
model
=
new
PayOrderCreateReqModel
();
// 支付方式
// 支付方式
model
.
setWayCode
(
Jeeplu
spayConfig
.
WX_NATIVE
);
model
.
setWayCode
(
Pl
spayConfig
.
WX_NATIVE
);
// 异步通知地址
// 异步通知地址
model
.
setNotifyUrl
(
getNotifyUrl
());
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
)
{
if
(
isSuccess
)
{
// 下单成功
// 下单成功
...
@@ -79,8 +79,8 @@ public class WxNative extends JeepluspayPaymentService {
...
@@ -79,8 +79,8 @@ public class WxNative extends JeepluspayPaymentService {
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
WAITING
);
}
else
{
}
else
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
channelRetMsg
.
setChannelErrCode
(
response
.
get
().
getErr
Code
());
channelRetMsg
.
setChannelErrCode
(
response
.
getCode
()
+
""
);
channelRetMsg
.
setChannelErrMsg
(
response
.
get
().
getErr
Msg
());
channelRetMsg
.
setChannelErrMsg
(
response
.
getMsg
());
}
}
}
catch
(
JeepayException
e
)
{
}
catch
(
JeepayException
e
)
{
channelRetMsg
.
setChannelState
(
ChannelRetMsg
.
ChannelState
.
CONFIRM_FAIL
);
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