diff --git a/mallinkCallback/src/main/java/com/iformall/controller/callback/AliPayController.java b/mallinkCallback/src/main/java/com/iformall/controller/callback/AliPayController.java index 013c06c33..69588e41d 100644 --- a/mallinkCallback/src/main/java/com/iformall/controller/callback/AliPayController.java +++ b/mallinkCallback/src/main/java/com/iformall/controller/callback/AliPayController.java @@ -194,13 +194,15 @@ public class AliPayController extends BaseController { @RequestMapping(value = "/notify") public String __Notify(@RequestParam Map paramMap) throws Exception { - logger.info("alipay notify ======{}:"+paramMap); - String msgMethod = (String) paramMap.get("msg_method"); + String notifyId = (String) paramMap.get("notify_id"); if (StringUtils.isBlank(msgMethod)) { logger.error("alipay notify notify error. msg_method empity:"+paramMap); return "fail"; }else { + AliBusinessCircleOrder aliBusinessCircleOrder = new AliBusinessCircleOrder(); + aliBusinessCircleOrder.setNoticeId(notifyId); + aliBusinessCircleOrder.setNoticeEventType(msgMethod); //支付成功 if ("alipay.business.mall.trade.success".equals(msgMethod)) { String bizContent = (String) paramMap.get("biz_content"); @@ -244,7 +246,7 @@ public class AliPayController extends BaseController { logger.error("alipay notify . 找不到门店:"+paramMap); return "fail"; } - AliBusinessCircleOrder aliBusinessCircleOrder = new AliBusinessCircleOrder(); + aliBusinessCircleOrder.updateTenantInfo(merchant); aliBusinessCircleOrder.setTransactionId(tradeNo); aliBusinessCircleOrder.setAmount(amount); @@ -285,7 +287,7 @@ public class AliPayController extends BaseController { logger.error("alipay notify . 找不到门店:"+paramMap); return "fail"; } - AliBusinessCircleOrder aliBusinessCircleOrder = new AliBusinessCircleOrder(); + aliBusinessCircleOrder.updateTenantInfo(merchant); aliBusinessCircleOrder.setTransactionId(tradeNo); aliBusinessCircleOrder.setRefundAmount(refundAmount);