xhxu 4 лет назад
Родитель
Сommit
fa6debfb42
1 измененных файлов: 13 добавлений и 13 удалений
  1. +13
    -13
      mallinkCallback/src/main/java/com/iformall/controller/callback/WxBusinessOrderController.java

+ 13
- 13
mallinkCallback/src/main/java/com/iformall/controller/callback/WxBusinessOrderController.java Просмотреть файл

@@ -54,6 +54,12 @@ public class WxBusinessOrderController extends BaseController {
@ResponseBody
public Map<String,String> createOrder(@PathVariable String tenantId, HttpServletRequest request){
logger.info("[" +getIpAddr() + "]微信商圈通知-----"+tenantId);
Map<String,String> resultMap = new HashMap<>();
if(StringUtils.isBlank(tenantId)){
logger.error("微信商圈通知-----tenantId为空");
resultMap.put("code","FAIL");
return resultMap;
}

SignatureHeader header = new SignatureHeader();
header.setSerialNo(request.getHeader("Wechatpay-Serial"));
@@ -61,15 +67,10 @@ public class WxBusinessOrderController extends BaseController {
header.setNonce(request.getHeader("Wechatpay-Nonce"));
header.setSigned(request.getHeader("Wechatpay-Signature"));

logger.info("微信商圈支付通知---header{}"+header.toString());
String body = ((BodyReaderHttpServletRequestWrapper) request).getBody();
logger.info("微信商圈支付通知---body{}"+body);

Map<String,String> resultMap = new HashMap<>();
if(StringUtils.isBlank(tenantId)){
logger.error("微信商圈通知-----tenantId为空");
resultMap.put("code","FAIL");
return resultMap;
}
TenantEntity tenantEntity = wxMallService.getByTenantId(tenantId);
if(tenantEntity == null){
logger.error("微信商圈通知-----获取tenantEntity为null");
@@ -77,14 +78,13 @@ public class WxBusinessOrderController extends BaseController {
return resultMap;
}

WxPayService wxPayService = wxPayAccountService.getWxPayService(tenantId);
logger.info("微信商圈支付通知---获取wxPayService{}"+wxPayService);
if(wxPayService == null){
logger.error("微信商圈通知-----获取wxPayService失败");
resultMap.put("code","FAIL");
return resultMap;
}
try {
WxPayService wxPayService = wxPayAccountService.getWxPayService(tenantId);
if(wxPayService == null){
logger.error("微信商圈通知-----获取wxPayService失败");
resultMap.put("code","FAIL");
return resultMap;
}
//----------------签名验证-----------
// BusinessCircleNotifyData notifyData = verifySignature(request,wxPayService);
BusinessCircleNotifyData notifyData = wxPayService.getBusinessCircleService().parseNotifyData(body, header);


Загрузка…
Отмена
Сохранить