微信V3订单关闭问题

This commit is contained in:
egzosn
2022-01-09 15:18:34 +08:00
parent 70461510d4
commit d1e26df626
2 changed files with 5 additions and 4 deletions

View File

@@ -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;
}
/**
* 初始化商户相关信息
*

View File

@@ -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());
}