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

Commit 0fb92290 authored by anjiabin's avatar anjiabin

提交支付查询

parent c2ad2ef0
...@@ -96,14 +96,6 @@ public abstract class AbstractWepayStrategy implements IWepayStrategy { ...@@ -96,14 +96,6 @@ public abstract class AbstractWepayStrategy implements IWepayStrategy {
respDto.setCode(dragonPayBaseReqDto.getCode()); respDto.setCode(dragonPayBaseReqDto.getCode());
respDto.setOrderCode(dragonPayBaseReqDto.getOrderCode()); respDto.setOrderCode(dragonPayBaseReqDto.getOrderCode());
DragonPayBaseRespDto.PayData payData = new DragonPayBaseRespDto.PayData(); DragonPayBaseRespDto.PayData payData = new DragonPayBaseRespDto.PayData();
payData.setAppId(respWepayDto.getAppid());
payData.setNonceStr(respWepayDto.getNonceStr());
payData.setPackages("prepay_id="+respWepayDto.getPrepayId());
payData.setPaySign(respWepayDto.getSign());
payData.setSignType("MD5");
payData.setTimeStamp(Long.valueOf(DateUtil.now().getTime()).toString());
payData.setPartnerId(respWepayDto.getMchId());
payData.setPrepayId(respWepayDto.getPrepayId());
respDto.setPayData(payData); respDto.setPayData(payData);
return respDto; return respDto;
} }
......
package com.liquidnet.service.dragon.channel.wepay.strategy.impl; package com.liquidnet.service.dragon.channel.wepay.strategy.impl;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.dragon.channel.wepay.resp.WepayPayRespDto; import com.liquidnet.service.dragon.channel.wepay.resp.WepayPayRespDto;
import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWepayHandler; import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWepayHandler;
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
...@@ -10,6 +11,7 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -10,6 +11,7 @@ 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;
import java.util.TreeMap;
/** /**
* @author AnJiabin <anjiabin@zhengzai.tv> * @author AnJiabin <anjiabin@zhengzai.tv>
...@@ -36,8 +38,22 @@ public class WepayStrategyAppImpl extends AbstractWepayStrategy { ...@@ -36,8 +38,22 @@ public class WepayStrategyAppImpl extends AbstractWepayStrategy {
@Override @Override
DragonPayBaseRespDto buildResponseDto(DragonPayBaseRespDto payBaseRespDto, WepayPayRespDto respDto) { DragonPayBaseRespDto buildResponseDto(DragonPayBaseRespDto payBaseRespDto, WepayPayRespDto respDto) {
payBaseRespDto.getPayData().setMwebUrl(respDto.getMwebUrl()); payBaseRespDto.getPayData().setAppId(respDto.getAppid());
payBaseRespDto.getPayData().setPartnerId(respDto.getMchId());
payBaseRespDto.getPayData().setPrepayId(respDto.getPrepayId());
payBaseRespDto.getPayData().setPackages("Sign=WXPay"); payBaseRespDto.getPayData().setPackages("Sign=WXPay");
payBaseRespDto.getPayData().setNonceStr(respDto.getNonceStr());
payBaseRespDto.getPayData().setTimeStamp(Long.valueOf(DateUtil.now().getTime()).toString());
//设置签名
SortedMap<String, Object> paramMap = new TreeMap<String, Object>();
paramMap.put("appid", respDto.getAppid());
paramMap.put("partnerid", respDto.getMchId());
paramMap.put("prepayid", respDto.getPrepayId());
paramMap.put("package", "Sign=WXPay");
paramMap.put("noncestr", respDto.getNonceStr());
paramMap.put("timestamp", respDto.getNonceStr());
String sign = PayWepayUtils.getInstance().createSign(paramMap);
payBaseRespDto.getPayData().setPaySign(sign);
return payBaseRespDto; return payBaseRespDto;
} }
......
package com.liquidnet.service.dragon.channel.wepay.strategy.impl; package com.liquidnet.service.dragon.channel.wepay.strategy.impl;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.dragon.channel.wepay.resp.WepayPayRespDto; import com.liquidnet.service.dragon.channel.wepay.resp.WepayPayRespDto;
import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWepayHandler; import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWepayHandler;
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
...@@ -10,6 +11,7 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -10,6 +11,7 @@ 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;
import java.util.TreeMap;
/** /**
* @author AnJiabin <anjiabin@zhengzai.tv> * @author AnJiabin <anjiabin@zhengzai.tv>
...@@ -37,7 +39,21 @@ public class WepayStrategyAppletImpl extends AbstractWepayStrategy{ ...@@ -37,7 +39,21 @@ public class WepayStrategyAppletImpl extends AbstractWepayStrategy{
@Override @Override
DragonPayBaseRespDto buildResponseDto(DragonPayBaseRespDto payBaseRespDto, WepayPayRespDto respDto) { DragonPayBaseRespDto buildResponseDto(DragonPayBaseRespDto payBaseRespDto, WepayPayRespDto respDto) {
payBaseRespDto.getPayData().setMwebUrl(respDto.getMwebUrl()); payBaseRespDto.getPayData().setAppId(respDto.getAppid());
payBaseRespDto.getPayData().setPartnerId(respDto.getMchId());
payBaseRespDto.getPayData().setPrepayId(respDto.getPrepayId());
payBaseRespDto.getPayData().setPackages("Sign=WXPay");
payBaseRespDto.getPayData().setNonceStr(respDto.getNonceStr());
payBaseRespDto.getPayData().setTimeStamp(Long.valueOf(DateUtil.now().getTime()).toString());
//设置签名
SortedMap<String, Object> paramMap = new TreeMap<String, Object>();
paramMap.put("appid", respDto.getAppid());
paramMap.put("package", "Sign=WXPay");
paramMap.put("noncestr", respDto.getNonceStr());
paramMap.put("timestamp", respDto.getNonceStr());
String sign = PayWepayUtils.getInstance().createSign(paramMap);
payBaseRespDto.getPayData().setSignType("MD5");
payBaseRespDto.getPayData().setPaySign(sign);
return payBaseRespDto; return payBaseRespDto;
} }
......
package com.liquidnet.service.dragon.channel.wepay.strategy.impl; package com.liquidnet.service.dragon.channel.wepay.strategy.impl;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.dragon.channel.wepay.resp.WepayPayRespDto; import com.liquidnet.service.dragon.channel.wepay.resp.WepayPayRespDto;
import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWepayHandler; import com.liquidnet.service.dragon.channel.wepay.strategy.annotation.StrategyWepayHandler;
import com.liquidnet.service.dragon.constant.DragonConstant; import com.liquidnet.service.dragon.constant.DragonConstant;
...@@ -10,6 +11,7 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -10,6 +11,7 @@ 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;
import java.util.TreeMap;
/** /**
* @author AnJiabin <anjiabin@zhengzai.tv> * @author AnJiabin <anjiabin@zhengzai.tv>
...@@ -37,7 +39,21 @@ public class WepayStrategyJsImpl extends AbstractWepayStrategy{ ...@@ -37,7 +39,21 @@ public class WepayStrategyJsImpl extends AbstractWepayStrategy{
@Override @Override
DragonPayBaseRespDto buildResponseDto(DragonPayBaseRespDto payBaseRespDto, WepayPayRespDto respDto) { DragonPayBaseRespDto buildResponseDto(DragonPayBaseRespDto payBaseRespDto, WepayPayRespDto respDto) {
payBaseRespDto.getPayData().setMwebUrl(respDto.getMwebUrl()); payBaseRespDto.getPayData().setAppId(respDto.getAppid());
payBaseRespDto.getPayData().setPartnerId(respDto.getMchId());
payBaseRespDto.getPayData().setPrepayId(respDto.getPrepayId());
payBaseRespDto.getPayData().setPackages("Sign=WXPay");
payBaseRespDto.getPayData().setNonceStr(respDto.getNonceStr());
payBaseRespDto.getPayData().setTimeStamp(Long.valueOf(DateUtil.now().getTime()).toString());
//设置签名
SortedMap<String, Object> paramMap = new TreeMap<String, Object>();
paramMap.put("appid", respDto.getAppid());
paramMap.put("package", "Sign=WXPay");
paramMap.put("noncestr", respDto.getNonceStr());
paramMap.put("timestamp", respDto.getNonceStr());
String sign = PayWepayUtils.getInstance().createSign(paramMap);
payBaseRespDto.getPayData().setSignType("MD5");
payBaseRespDto.getPayData().setPaySign(sign);
return payBaseRespDto; return payBaseRespDto;
} }
......
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