Commit a7584850 by FM00879

退款时没有找到fmId,则从ext中获取

parent 6ef434ed
...@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Objects;
import java.util.UUID; import java.util.UUID;
/** /**
...@@ -42,7 +43,12 @@ public class PaymentSdkAdapter { ...@@ -42,7 +43,12 @@ public class PaymentSdkAdapter {
refundRequestDTO.setNotifyUrl(refundNotifyCallback); refundRequestDTO.setNotifyUrl(refundNotifyCallback);
OrderExtInfoDto orderExtInfoDto = JSONObject.parseObject(extInfoStr, OrderExtInfoDto.class); OrderExtInfoDto orderExtInfoDto = JSONObject.parseObject(extInfoStr, OrderExtInfoDto.class);
refundRequestDTO.setAppId(orderExtInfoDto.getAppid()); refundRequestDTO.setAppId(orderExtInfoDto.getAppid());
// 为空从extinfo中获取
if (StringUtils.isBlank(payNo) || Objects.equals("0", payNo)) {
payNo = orderExtInfoDto.getFmId();
}
refundRequestDTO.setOrgPayFmId(payNo); refundRequestDTO.setOrgPayFmId(payNo);
refundRequestDTO.setOpenid(orderExtInfoDto.getOpenid()); refundRequestDTO.setOpenid(orderExtInfoDto.getOpenid());
refundRequestDTO.setRefundId(getRefundSerialNo().toString()); refundRequestDTO.setRefundId(getRefundSerialNo().toString());
refundRequestDTO.setRefundDesc(StringUtils.isNotBlank(reason) ? reason : "商家退款"); refundRequestDTO.setRefundDesc(StringUtils.isNotBlank(reason) ? reason : "商家退款");
......
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