winter 1年前
コミット
cf9777f74f
1個のファイルの変更22行の追加20行の削除
  1. +22
    -20
      suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java

+ 22
- 20
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<String, Object> 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<String, Object> 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());


読み込み中…
キャンセル
保存