微信支付
This commit is contained in:
parent
ba6c0a2849
commit
9deb398f92
|
|
@ -6,9 +6,9 @@ import com.github.binarywang.wxpay.service.WxPayService;
|
|||
import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl;
|
||||
import com.mdd.common.entity.setting.DevPayConfig;
|
||||
import com.mdd.common.entity.system.SystemConfig;
|
||||
import com.mdd.common.enums.PaymentEnum;
|
||||
import com.mdd.common.mapper.setting.DevPayConfigMapper;
|
||||
import com.mdd.common.mapper.system.SystemConfigMapper;
|
||||
import com.mdd.common.util.ConfigUtils;
|
||||
import com.mdd.common.util.MapUtils;
|
||||
import com.mdd.common.util.StringUtils;
|
||||
import lombok.AllArgsConstructor;
|
||||
|
|
@ -42,7 +42,7 @@ public class WxPayConfiguration {
|
|||
public WxPayService mnpPayService() {
|
||||
DevPayConfig config = devPayConfigMapper.selectOne(
|
||||
new QueryWrapper<DevPayConfig>()
|
||||
.eq("way", 2)
|
||||
.eq("way", PaymentEnum.WX_PAY.getCode())
|
||||
.last("limit 1"));
|
||||
|
||||
SystemConfig systemConfig = systemConfigMapper.selectOne(new QueryWrapper<SystemConfig>()
|
||||
|
|
@ -50,7 +50,8 @@ public class WxPayConfiguration {
|
|||
.eq("name", "appId")
|
||||
.last("limit 1"));
|
||||
|
||||
Map<String, String> params = MapUtils.jsonToMap(config.getParams().toString());
|
||||
String paramJson = StringUtils.isNull(config.getParams()) ? "{}" : config.getParams().toString();
|
||||
Map<String, String> params = MapUtils.jsonToMap(paramJson);
|
||||
String appId = StringUtils.isNull(systemConfig) ? "" : systemConfig.getValue();
|
||||
String mchId = params.get("mch_id");
|
||||
String paySignKey = params.get("pay_sign_key");
|
||||
|
|
@ -80,15 +81,16 @@ public class WxPayConfiguration {
|
|||
public WxPayService wxOaService() {
|
||||
DevPayConfig config = devPayConfigMapper.selectOne(
|
||||
new QueryWrapper<DevPayConfig>()
|
||||
.eq("way", 2)
|
||||
.eq("way", PaymentEnum.WX_PAY.getCode())
|
||||
.last("limit 1"));
|
||||
|
||||
SystemConfig systemConfig = systemConfigMapper.selectOne(new QueryWrapper<SystemConfig>()
|
||||
.eq("type", "oa_channel")
|
||||
.eq("name", "appId")
|
||||
.eq("type", "oa_channel")
|
||||
.last("limit 1"));
|
||||
|
||||
Map<String, String> params = MapUtils.jsonToMap(config.getParams().toString());
|
||||
String paramJson = StringUtils.isNull(config.getParams()) ? "{}" : config.getParams().toString();
|
||||
Map<String, String> params = MapUtils.jsonToMap(paramJson);
|
||||
String appId = StringUtils.isNull(systemConfig) ? "" : systemConfig.getValue();
|
||||
String mchId = params.get("mch_id");
|
||||
String paySignKey = params.get("pay_sign_key");
|
||||
|
|
|
|||
|
|
@ -73,6 +73,9 @@ public class PayController {
|
|||
paymentValidate.setOrderAmount(rechargeOrder.getOrderAmount());
|
||||
paymentValidate.setDescription("余额充值");
|
||||
payStatus = rechargeOrder.getPayStatus();
|
||||
|
||||
rechargeOrder.setPayWay(payWay);
|
||||
rechargeOrderMapper.updateById(rechargeOrder);
|
||||
break;
|
||||
case "order":
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -18,10 +18,7 @@ import com.mdd.common.mapper.setting.DevPayWayMapper;
|
|||
import com.mdd.common.mapper.user.UserAuthMapper;
|
||||
import com.mdd.common.mapper.user.UserMapper;
|
||||
import com.mdd.common.plugin.wechat.WxPayDriver;
|
||||
import com.mdd.common.util.AmountUtil;
|
||||
import com.mdd.common.util.IpUtils;
|
||||
import com.mdd.common.util.StringUtils;
|
||||
import com.mdd.common.util.UrlUtils;
|
||||
import com.mdd.common.util.*;
|
||||
import com.mdd.front.service.IPayService;
|
||||
import com.mdd.front.validate.PaymentValidate;
|
||||
import com.mdd.front.vo.PayWayListedVo;
|
||||
|
|
@ -128,7 +125,7 @@ public class PayServiceImpl implements IPayService {
|
|||
wxPayUnifiedOrderV3Request.setDescription(description);
|
||||
wxPayUnifiedOrderV3Request.setTimeExpire(timeExpire);
|
||||
wxPayUnifiedOrderV3Request.setAttach(attach);
|
||||
wxPayUnifiedOrderV3Request.setNotifyUrl("https://likeadmin-java-api.yixiangonline.com/api/pay/notifyMnp");
|
||||
wxPayUnifiedOrderV3Request.setNotifyUrl(RequestUtils.uri() + "/api/pay/notifyMnp");
|
||||
|
||||
// 订单金额
|
||||
WxPayUnifiedOrderV3Request.Amount amount = new WxPayUnifiedOrderV3Request.Amount();
|
||||
|
|
|
|||
Loading…
Reference in New Issue