mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-06-04 23:49:46 +08:00
微信V3订单关闭问题
This commit is contained in:
@@ -82,12 +82,13 @@ public class WxParameterStructure {
|
||||
*
|
||||
* @return 商户相关信息
|
||||
*/
|
||||
public String getMchParameters() {
|
||||
public Map<String, Object> getMchParameters() {
|
||||
Map<String, Object> attr = initSubMchId(null);
|
||||
OrderParaStructure.loadParameters(attr, payConfigStorage.isPartner() ? WxConst.SP_MCH_ID : WxConst.MCH_ID, payConfigStorage.getMchId());
|
||||
return UriVariables.getMapToParameters(attr);
|
||||
return attr;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 初始化商户相关信息
|
||||
*
|
||||
|
||||
@@ -462,7 +462,7 @@ public class WxPayService extends BasePayService<WxPayConfigStorage> {
|
||||
public Map<String, Object> query(AssistOrder assistOrder) {
|
||||
String transactionId = assistOrder.getTradeNo();
|
||||
String outTradeNo = assistOrder.getOutTradeNo();
|
||||
String parameters = wxParameterStructure.getMchParameters();
|
||||
String parameters = UriVariables.getMapToParameters(wxParameterStructure.getMchParameters());
|
||||
WxTransactionType transactionType = WxTransactionType.QUERY_TRANSACTION_ID;
|
||||
String uriVariable = transactionId;
|
||||
if (StringUtils.isNotEmpty(outTradeNo)) {
|
||||
@@ -495,7 +495,7 @@ public class WxPayService extends BasePayService<WxPayConfigStorage> {
|
||||
*/
|
||||
@Override
|
||||
public Map<String, Object> close(AssistOrder assistOrder) {
|
||||
String parameters = wxParameterStructure.getMchParameters();
|
||||
String parameters = JSON.toJSONString(wxParameterStructure.getMchParameters());
|
||||
return getAssistService().doExecute(parameters, WxTransactionType.CLOSE, assistOrder.getOutTradeNo());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user