支付参数判定重复代码处理
This commit is contained in:
parent
0c234e78af
commit
8e1ade5423
@ -258,9 +258,6 @@ public class WechatPlugin implements Payment {
|
||||
|
||||
WechatPaymentSetting setting = wechatPaymentSetting();
|
||||
String appid = setting.getAppId();
|
||||
if (appid == null) {
|
||||
throw new ServiceException(ResultCode.WECHAT_PAYMENT_NOT_SETTING);
|
||||
}
|
||||
UnifiedOrderModel unifiedOrderModel = new UnifiedOrderModel()
|
||||
.setAppid(appid)
|
||||
.setMchid(setting.getMchId())
|
||||
@ -326,9 +323,6 @@ public class WechatPlugin implements Payment {
|
||||
WechatPaymentSetting setting = wechatPaymentSetting();
|
||||
|
||||
String appid = setting.getServiceAppId();
|
||||
if (appid == null) {
|
||||
throw new ServiceException(ResultCode.WECHAT_PAYMENT_NOT_SETTING);
|
||||
}
|
||||
UnifiedOrderModel unifiedOrderModel = new UnifiedOrderModel()
|
||||
.setAppid(appid)
|
||||
.setMchid(setting.getMchId())
|
||||
@ -397,10 +391,6 @@ public class WechatPlugin implements Payment {
|
||||
//微信小程序,appid 需要单独获取,这里读取了联合登陆配置的appid ,实际场景小程序自动登录,所以这个appid是最为保险的做法
|
||||
//如果有2开需求,这里需要调整,修改这个appid的获取途径即可
|
||||
String appid = wechatPaymentSetting().getMpAppId();
|
||||
if (appid == null) {
|
||||
throw new ServiceException(ResultCode.WECHAT_PAYMENT_NOT_SETTING);
|
||||
}
|
||||
|
||||
String attach = URLEncoder.createDefault().encode(JSONUtil.toJsonStr(payParam), StandardCharsets.UTF_8);
|
||||
|
||||
WechatPaymentSetting setting = wechatPaymentSetting();
|
||||
|
@ -1,5 +1,8 @@
|
||||
package cn.lili.modules.system.entity.dto.payment;
|
||||
|
||||
import cn.lili.common.enums.ResultCode;
|
||||
import cn.lili.common.exception.ServiceException;
|
||||
import com.alibaba.druid.util.StringUtils;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@ -49,4 +52,26 @@ public class WechatPaymentSetting {
|
||||
* apiv3私钥
|
||||
*/
|
||||
private String apiKey3;
|
||||
|
||||
public String getAppId() {
|
||||
|
||||
if (StringUtils.isEmpty(appId)) {
|
||||
throw new ServiceException(ResultCode.WECHAT_PAYMENT_NOT_SETTING);
|
||||
}
|
||||
return appId;
|
||||
}
|
||||
|
||||
public String getMpAppId() {
|
||||
if (StringUtils.isEmpty(mpAppId)) {
|
||||
throw new ServiceException(ResultCode.WECHAT_PAYMENT_NOT_SETTING);
|
||||
}
|
||||
return mpAppId;
|
||||
}
|
||||
|
||||
public String getServiceAppId() {
|
||||
if (StringUtils.isEmpty(serviceAppId)) {
|
||||
throw new ServiceException(ResultCode.WECHAT_PAYMENT_NOT_SETTING);
|
||||
}
|
||||
return serviceAppId;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user