From cf9777f74f1801a3cfd2e1019d8eb83f8a76e3b9 Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 14 Nov 2023 10:47:27 +0800 Subject: [PATCH] fix --- .../controller/CallbackPayController.java | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java b/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java index 7447339..53a1966 100644 --- a/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java +++ b/suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java @@ -124,26 +124,28 @@ public class CallbackPayController extends BaseController { * ----效验数据来源合法 */ try{ - String msg = (String) paranMap.get("msg"); - String type = (String) paranMap.get("type"); - - Map pMap = JSONObject.parseObject(msg, Map.class); -// String appid = (String) pMap.get("appid"); -// WxAppinfo appInfo = wxAppinfoService.getOnlyByAppIdFromRedis(appid); - WxAppinfo appInfo = wxAppinfoService.getProjectCAppInfoFromRedis(projectType, EnumAppPlat.TOUTIAO.getCode()); - WxPayAccount payAccount = wxPayAccountService.getByIdFromRedis(appInfo.getPayId()); - if("payment".equals(type)){ - String out_order_no = (String)pMap.get("cp_orderno"); - - EnumProductOrderPayVendor payVendorEnum = EnumProductOrderPayVendor.PAY_WAY_TT; - ProductOrderPay orderPay = productOrderPayService.getByOrder(Long.parseLong(out_order_no), payVendorEnum); - - PayAdapterService payAdapterService = payServiceFactory.getPayAdapterService(payVendorEnum.getCode()); - productOrderPayService.handleProductOrderByQuery(appInfo,payAccount,orderPay,payAdapterService); - - resultMap.put("err_no",0); - resultMap.put("err_tips","success"); - } +// String msg = (String) paranMap.get("msg"); +// String type = (String) paranMap.get("type"); +// +// Map pMap = JSONObject.parseObject(msg, Map.class); +//// String appid = (String) pMap.get("appid"); +//// WxAppinfo appInfo = wxAppinfoService.getOnlyByAppIdFromRedis(appid); +// WxAppinfo appInfo = wxAppinfoService.getProjectCAppInfoFromRedis(projectType, EnumAppPlat.TOUTIAO.getCode()); +// WxPayAccount payAccount = wxPayAccountService.getByIdFromRedis(appInfo.getPayId()); +// if("payment".equals(type)){ +// String out_order_no = (String)pMap.get("cp_orderno"); +// +// EnumProductOrderPayVendor payVendorEnum = EnumProductOrderPayVendor.PAY_WAY_TT; +// ProductOrderPay orderPay = productOrderPayService.getByOrder(Long.parseLong(out_order_no), payVendorEnum); +// +// PayAdapterService payAdapterService = payServiceFactory.getPayAdapterService(payVendorEnum.getCode()); +// productOrderPayService.handleProductOrderByQuery(appInfo,payAccount,orderPay,payAdapterService); +// +// resultMap.put("err_no",0); +// resultMap.put("err_tips","success"); +// } + resultMap.put("err_no",0); + resultMap.put("err_tips","success"); }catch(Exception e){ logger.error("抖音支付回调处理异常"+e); resultMap.put("err_no",ErrorCode.SYS_SERVER_ERROR.getCode());