记得上下班打卡 | git大法好,push需谨慎

Commit ec9669ab authored by anjiabin's avatar anjiabin

提交微信支付

parent a5ec8525
...@@ -26,7 +26,7 @@ import java.util.Map; ...@@ -26,7 +26,7 @@ import java.util.Map;
@Component @Component
@StrategyAlipayHandler(DragonConstant.DeviceFromEnum.APP) @StrategyAlipayHandler(DragonConstant.DeviceFromEnum.APP)
public class AlipayStrategyAppImpl extends AbstractAlipayStrategy { public class AlipayStrategyAppImpl extends AbstractAlipayStrategy {
@Value("${liquidnet.dragon.url}") @Value("${liquidnet.dragon.alipay.gataway-url}")
private String alipayGatewayUrl; private String alipayGatewayUrl;
@Value("${liquidnet.dragon.url}") @Value("${liquidnet.dragon.url}")
...@@ -47,7 +47,7 @@ public class AlipayStrategyAppImpl extends AbstractAlipayStrategy { ...@@ -47,7 +47,7 @@ public class AlipayStrategyAppImpl extends AbstractAlipayStrategy {
@Override @Override
protected String getNotifyUrl() { protected String getNotifyUrl() {
// notifyUrl = "/notify/app/alipay/1"; // notifyUrl = "/notify/app/alipay/1";
return notifyUrl + "/app"; return notifyUrl + "/notify/alipay/app";
} }
@Override @Override
......
...@@ -26,7 +26,7 @@ import java.util.Map; ...@@ -26,7 +26,7 @@ import java.util.Map;
@Service @Service
@StrategyAlipayHandler(DragonConstant.DeviceFromEnum.WAP) @StrategyAlipayHandler(DragonConstant.DeviceFromEnum.WAP)
public class AlipayStrategyWapImpl extends AbstractAlipayStrategy { public class AlipayStrategyWapImpl extends AbstractAlipayStrategy {
@Value("${liquidnet.dragon.url}") @Value("${liquidnet.dragon.alipay.gataway-url}")
private String alipayGatewayUrl; private String alipayGatewayUrl;
@Value("${liquidnet.dragon.url}") @Value("${liquidnet.dragon.url}")
...@@ -47,7 +47,7 @@ public class AlipayStrategyWapImpl extends AbstractAlipayStrategy { ...@@ -47,7 +47,7 @@ public class AlipayStrategyWapImpl extends AbstractAlipayStrategy {
@Override @Override
protected String getNotifyUrl() { protected String getNotifyUrl() {
// notifyUrl = "/notify/wap/alipay/1"; // notifyUrl = "/notify/wap/alipay/1";
return notifyUrl + "/wap"; return notifyUrl + "/notify/alipay/wap";
} }
@Override @Override
......
...@@ -106,8 +106,8 @@ public abstract class AbstractWepayStrategy implements IWepayStrategy { ...@@ -106,8 +106,8 @@ public abstract class AbstractWepayStrategy implements IWepayStrategy {
parameters.put("body", dragonPayBaseReqDto.getName()); parameters.put("body", dragonPayBaseReqDto.getName());
parameters.put("detail", dragonPayBaseReqDto.getDetail()); parameters.put("detail", dragonPayBaseReqDto.getDetail());
parameters.put("out_trade_no", dragonPayBaseReqDto.getCode()); parameters.put("out_trade_no", dragonPayBaseReqDto.getCode());
parameters.put("time_expire", "20210908103456"); parameters.put("time_expire", "203110908103456");
parameters.put("notify_url", dragonPayBaseReqDto.getNotifyUrl()); parameters.put("notify_url", this.getNotifyUrl());
return parameters; return parameters;
}; };
...@@ -128,4 +128,9 @@ public abstract class AbstractWepayStrategy implements IWepayStrategy { ...@@ -128,4 +128,9 @@ public abstract class AbstractWepayStrategy implements IWepayStrategy {
* @return * @return
*/ */
protected abstract String getRequestUrl(); protected abstract String getRequestUrl();
/**
* 设置notifyUrl
*/
protected abstract String getNotifyUrl();
} }
...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe ...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto; import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.SortedMap; import java.util.SortedMap;
...@@ -22,6 +23,9 @@ import java.util.SortedMap; ...@@ -22,6 +23,9 @@ import java.util.SortedMap;
@Component @Component
@StrategyWepayHandler(DragonConstant.DeviceFromEnum.APP) @StrategyWepayHandler(DragonConstant.DeviceFromEnum.APP)
public class WepayStrategyAppImpl extends AbstractWepayStrategy { public class WepayStrategyAppImpl extends AbstractWepayStrategy {
@Value("${liquidnet.dragon.url}")
private String notifyUrl;
@Override @Override
SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) { SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) {
requestMap.put("trade_type", "APP"); requestMap.put("trade_type", "APP");
...@@ -38,4 +42,9 @@ public class WepayStrategyAppImpl extends AbstractWepayStrategy { ...@@ -38,4 +42,9 @@ public class WepayStrategyAppImpl extends AbstractWepayStrategy {
protected String getRequestUrl() { protected String getRequestUrl() {
return "https://api.mch.weixin.qq.com/pay/unifiedorder"; return "https://api.mch.weixin.qq.com/pay/unifiedorder";
} }
@Override
protected String getNotifyUrl() {
return notifyUrl + "/notify/wepay/app";
}
} }
...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe ...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto; import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.SortedMap; import java.util.SortedMap;
...@@ -22,6 +23,9 @@ import java.util.SortedMap; ...@@ -22,6 +23,9 @@ import java.util.SortedMap;
@Component @Component
@StrategyWepayHandler(DragonConstant.DeviceFromEnum.APPLET) @StrategyWepayHandler(DragonConstant.DeviceFromEnum.APPLET)
public class WepayStrategyAppletImpl extends AbstractWepayStrategy{ public class WepayStrategyAppletImpl extends AbstractWepayStrategy{
@Value("${liquidnet.dragon.url}")
private String notifyUrl;
@Override @Override
SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) { SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) {
requestMap.put("trade_type", "JSAPI"); requestMap.put("trade_type", "JSAPI");
...@@ -39,4 +43,9 @@ public class WepayStrategyAppletImpl extends AbstractWepayStrategy{ ...@@ -39,4 +43,9 @@ public class WepayStrategyAppletImpl extends AbstractWepayStrategy{
protected String getRequestUrl() { protected String getRequestUrl() {
return "https://api.mch.weixin.qq.com/pay/unifiedorder"; return "https://api.mch.weixin.qq.com/pay/unifiedorder";
} }
@Override
protected String getNotifyUrl() {
return notifyUrl + "/notify/wepay/applet";
}
} }
...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe ...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto; import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.SortedMap; import java.util.SortedMap;
...@@ -22,6 +23,9 @@ import java.util.SortedMap; ...@@ -22,6 +23,9 @@ import java.util.SortedMap;
@Component @Component
@StrategyWepayHandler(DragonConstant.DeviceFromEnum.JS) @StrategyWepayHandler(DragonConstant.DeviceFromEnum.JS)
public class WepayStrategyJsImpl extends AbstractWepayStrategy{ public class WepayStrategyJsImpl extends AbstractWepayStrategy{
@Value("${liquidnet.dragon.url}")
private String notifyUrl;
@Override @Override
SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) { SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) {
requestMap.put("trade_type", "JSAPI"); requestMap.put("trade_type", "JSAPI");
...@@ -39,4 +43,9 @@ public class WepayStrategyJsImpl extends AbstractWepayStrategy{ ...@@ -39,4 +43,9 @@ public class WepayStrategyJsImpl extends AbstractWepayStrategy{
protected String getRequestUrl() { protected String getRequestUrl() {
return "https://api.mch.weixin.qq.com/pay/unifiedorder"; return "https://api.mch.weixin.qq.com/pay/unifiedorder";
} }
@Override
protected String getNotifyUrl() {
return notifyUrl + "/notify/wepay/js";
}
} }
...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe ...@@ -5,6 +5,7 @@ import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWe
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto; import com.liquidnet.service.dragon.dto.DragonPayBaseRespDto;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.SortedMap; import java.util.SortedMap;
...@@ -22,6 +23,9 @@ import java.util.SortedMap; ...@@ -22,6 +23,9 @@ import java.util.SortedMap;
@Component @Component
@StrategyWepayHandler(DragonConstant.DeviceFromEnum.WAP) @StrategyWepayHandler(DragonConstant.DeviceFromEnum.WAP)
public class WepayStrategyWapImpl extends AbstractWepayStrategy{ public class WepayStrategyWapImpl extends AbstractWepayStrategy{
@Value("${liquidnet.dragon.url}")
private String notifyUrl;
@Override @Override
SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) { SortedMap<String, Object> appendRequestParam(SortedMap<String, Object> requestMap) {
requestMap.put("trade_type", "MWEB"); requestMap.put("trade_type", "MWEB");
...@@ -38,4 +42,9 @@ public class WepayStrategyWapImpl extends AbstractWepayStrategy{ ...@@ -38,4 +42,9 @@ public class WepayStrategyWapImpl extends AbstractWepayStrategy{
protected String getRequestUrl() { protected String getRequestUrl() {
return "https://api.mch.weixin.qq.com/pay/unifiedorder"; return "https://api.mch.weixin.qq.com/pay/unifiedorder";
} }
@Override
protected String getNotifyUrl() {
return notifyUrl + "/notify/wepay/wap";
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment