|
@@ -207,12 +207,12 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
log.info("【购买优惠券异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
log.info("【购买优惠券异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
}
|
|
}
|
|
- couponPayCheck(source, userId, couponId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ couponPayCheck(source, userId, couponId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo, null);
|
|
return "SUCCESS";
|
|
return "SUCCESS";
|
|
}
|
|
}
|
|
|
|
|
|
public void couponPayCheck(Integer source, Integer userId, Integer couponId, Integer recordId, Integer payType,
|
|
public void couponPayCheck(Integer source, Integer userId, Integer couponId, Integer recordId, Integer payType,
|
|
- Double amount, String payFormData, String mbOrderId, String orderRequestNo) {
|
|
|
|
|
|
+ Double amount, String payFormData, String mbOrderId, String orderRequestNo, Integer infoId) {
|
|
//cm_coupon_club数据库修改
|
|
//cm_coupon_club数据库修改
|
|
CouponClubPo couponClubPo = new CouponClubPo();
|
|
CouponClubPo couponClubPo = new CouponClubPo();
|
|
couponClubPo.setSource(source);
|
|
couponClubPo.setSource(source);
|
|
@@ -241,6 +241,9 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
discernReceipt.setReviewDate(curDateStr);
|
|
discernReceipt.setReviewDate(curDateStr);
|
|
discernReceipt.setUpdateDate(curDateStr);
|
|
discernReceipt.setUpdateDate(curDateStr);
|
|
discernReceipt.setDelFlag(0);
|
|
discernReceipt.setDelFlag(0);
|
|
|
|
+ if (null != infoId) {
|
|
|
|
+ discernReceipt.setInfoId(infoId);
|
|
|
|
+ }
|
|
// 保存 收款记录
|
|
// 保存 收款记录
|
|
baseMapper.insertDiscernReceipt(discernReceipt);
|
|
baseMapper.insertDiscernReceipt(discernReceipt);
|
|
log.info("【购买优惠券异步回调】>>>>>>>>>>>>>>保存识别款项(insert[cm_discern_receipt])id:" + discernReceipt.getId() + ",couponRecordId:" + recordId);
|
|
log.info("【购买优惠券异步回调】>>>>>>>>>>>>>>保存识别款项(insert[cm_discern_receipt])id:" + discernReceipt.getId() + ",couponRecordId:" + recordId);
|
|
@@ -730,12 +733,12 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
log.info("【升级超级会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
log.info("【升级超级会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
}
|
|
}
|
|
- superVipStatusCheck(userId, packageId, payType, recordId, amount, payFormData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ superVipStatusCheck(userId, packageId, payType, recordId, amount, payFormData, mbOrderId, orderRequestNo, null);
|
|
return "SUCCESS";
|
|
return "SUCCESS";
|
|
}
|
|
}
|
|
|
|
|
|
public void superVipStatusCheck(Integer userId, Integer packageId, Integer payType, Integer recordId,
|
|
public void superVipStatusCheck(Integer userId, Integer packageId, Integer payType, Integer recordId,
|
|
- Double amount, String payFormData, String mbOrderId, String orderRequestNo) {
|
|
|
|
|
|
+ Double amount, String payFormData, String mbOrderId, String orderRequestNo, Integer infoId) {
|
|
//超级会员数据库修改
|
|
//超级会员数据库修改
|
|
UserVipPo userVip = new UserVipPo();
|
|
UserVipPo userVip = new UserVipPo();
|
|
UserVipPo dbUserVip = payOrderMapper.getUserVipInfo(userId);
|
|
UserVipPo dbUserVip = payOrderMapper.getUserVipInfo(userId);
|
|
@@ -794,6 +797,9 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
discernReceipt.setReviewDate(curDateStr);
|
|
discernReceipt.setReviewDate(curDateStr);
|
|
discernReceipt.setUpdateDate(curDateStr);
|
|
discernReceipt.setUpdateDate(curDateStr);
|
|
discernReceipt.setDelFlag(0);
|
|
discernReceipt.setDelFlag(0);
|
|
|
|
+ if (null != infoId) {
|
|
|
|
+ discernReceipt.setInfoId(infoId);
|
|
|
|
+ }
|
|
// 保存 收款记录
|
|
// 保存 收款记录
|
|
baseMapper.insertDiscernReceipt(discernReceipt);
|
|
baseMapper.insertDiscernReceipt(discernReceipt);
|
|
log.info("【升级超级会员异步回调】>>>>>>>>>>>>>>保存识别款项(insert[cm_discern_receipt])id:" + discernReceipt.getId() + ",vipRecordId:" + recordId);
|
|
log.info("【升级超级会员异步回调】>>>>>>>>>>>>>>保存识别款项(insert[cm_discern_receipt])id:" + discernReceipt.getId() + ",vipRecordId:" + recordId);
|
|
@@ -1075,7 +1081,7 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
log.info("【升级超级会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
log.info("【升级超级会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
}
|
|
}
|
|
- superVipStatusCheck(userId, vipId, payType, recordId, amount, payFormData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ superVipStatusCheck(userId, vipId, payType, recordId, amount, payFormData, mbOrderId, orderRequestNo, null);
|
|
return "SUCCESS";
|
|
return "SUCCESS";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1330,7 +1336,7 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
log.info("【购买优惠券异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
log.info("【购买优惠券异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
}
|
|
}
|
|
- couponPayCheck(source, userId, couponId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ couponPayCheck(source, userId, couponId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo, null);
|
|
return "SUCCESS";
|
|
return "SUCCESS";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1612,12 +1618,12 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
log.info("【开通认证通会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
log.info("【开通认证通会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
}
|
|
}
|
|
- authVipStatusCheck(userId, vipId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ authVipStatusCheck(userId, vipId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo, null);
|
|
return "SUCCESS";
|
|
return "SUCCESS";
|
|
}
|
|
}
|
|
|
|
|
|
public void authVipStatusCheck(Integer userId, Integer vipId, Integer recordId, Integer payType, Double amount,
|
|
public void authVipStatusCheck(Integer userId, Integer vipId, Integer recordId, Integer payType, Double amount,
|
|
- String payFormData, String mbOrderId, String orderRequestNo) {
|
|
|
|
|
|
+ String payFormData, String mbOrderId, String orderRequestNo, Integer infoId) {
|
|
//超级会员数据库修改
|
|
//超级会员数据库修改
|
|
UserVipPo authVip = new UserVipPo();
|
|
UserVipPo authVip = new UserVipPo();
|
|
UserVipPo dbAuthVip = payOrderMapper.getAuthVipInfo(userId);
|
|
UserVipPo dbAuthVip = payOrderMapper.getAuthVipInfo(userId);
|
|
@@ -1688,6 +1694,9 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
discernReceipt.setReviewDate(curDateStr);
|
|
discernReceipt.setReviewDate(curDateStr);
|
|
discernReceipt.setUpdateDate(curDateStr);
|
|
discernReceipt.setUpdateDate(curDateStr);
|
|
discernReceipt.setDelFlag(0);
|
|
discernReceipt.setDelFlag(0);
|
|
|
|
+ if (null != infoId) {
|
|
|
|
+ discernReceipt.setInfoId(infoId);
|
|
|
|
+ }
|
|
// 保存 收款记录
|
|
// 保存 收款记录
|
|
baseMapper.insertDiscernReceipt(discernReceipt);
|
|
baseMapper.insertDiscernReceipt(discernReceipt);
|
|
log.info("【开通认证通会员异步回调】>>>>>>>>>>>>>>保存识别款项(insert[cm_discern_receipt])id:" + discernReceipt.getId() + ",vipRecordId:" + recordId);
|
|
log.info("【开通认证通会员异步回调】>>>>>>>>>>>>>>保存识别款项(insert[cm_discern_receipt])id:" + discernReceipt.getId() + ",vipRecordId:" + recordId);
|
|
@@ -1754,7 +1763,7 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
} catch (NumberFormatException e) {
|
|
} catch (NumberFormatException e) {
|
|
log.info("【开通认证通会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
log.info("【开通认证通会员异步回调】>>>>>>>>>>>>>>获取回调参数解析失败!");
|
|
}
|
|
}
|
|
- authVipStatusCheck(userId, vipId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ authVipStatusCheck(userId, vipId, recordId, payType, amount, payFormData, mbOrderId, orderRequestNo, null);
|
|
return "SUCCESS";
|
|
return "SUCCESS";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1861,8 +1870,8 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
Double amount = Double.valueOf(res.getRt8_orderAmount());
|
|
Double amount = Double.valueOf(res.getRt8_orderAmount());
|
|
String formData = JSON.toJSONString(res);
|
|
String formData = JSON.toJSONString(res);
|
|
Integer infoId = 0;
|
|
Integer infoId = 0;
|
|
- // 借记卡28,贷记卡29
|
|
|
|
- Integer payType = "DEBIT".equals(res.getRt12_onlineCardType()) ? 28 : 29;
|
|
|
|
|
|
+ // 借记卡29,贷记卡30
|
|
|
|
+ Integer payType = "DEBIT".equals(res.getRt12_onlineCardType()) ? 29 : 30;
|
|
if (vp) {
|
|
if (vp) {
|
|
/**
|
|
/**
|
|
* Integer userId, Integer packageId, Integer payType, Integer recordId,
|
|
* Integer userId, Integer packageId, Integer payType, Integer recordId,
|
|
@@ -1873,7 +1882,7 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
Integer userId = Integer.valueOf(s[2]);
|
|
Integer userId = Integer.valueOf(s[2]);
|
|
Integer recordId = Integer.valueOf(s[3]);
|
|
Integer recordId = Integer.valueOf(s[3]);
|
|
infoId = Integer.valueOf(s[4]);
|
|
infoId = Integer.valueOf(s[4]);
|
|
- superVipStatusCheck(userId, packageId, payType, recordId, amount, formData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ superVipStatusCheck(userId, packageId, payType, recordId, amount, formData, mbOrderId, orderRequestNo, infoId);
|
|
} else if (avp) {
|
|
} else if (avp) {
|
|
/**
|
|
/**
|
|
* Integer userId, Integer vipId, Integer recordId, Integer payType, Double amount,
|
|
* Integer userId, Integer vipId, Integer recordId, Integer payType, Double amount,
|
|
@@ -1884,7 +1893,7 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
Integer userId = Integer.valueOf(s[2]);
|
|
Integer userId = Integer.valueOf(s[2]);
|
|
Integer recordId = Integer.valueOf(s[3]);
|
|
Integer recordId = Integer.valueOf(s[3]);
|
|
infoId = Integer.valueOf(s[4]);
|
|
infoId = Integer.valueOf(s[4]);
|
|
- authVipStatusCheck(userId, packageId, recordId, payType, amount, formData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ authVipStatusCheck(userId, packageId, recordId, payType, amount, formData, mbOrderId, orderRequestNo, infoId);
|
|
} else if (cp) {
|
|
} else if (cp) {
|
|
/**
|
|
/**
|
|
* Integer source, Integer userId, Integer couponId, Integer recordId, Integer payType,
|
|
* Integer source, Integer userId, Integer couponId, Integer recordId, Integer payType,
|
|
@@ -1896,7 +1905,7 @@ public class HeliPayNonOrderServiceImpl implements HeliPayNonOrderService {
|
|
Integer recordId = Integer.valueOf(s[3]);
|
|
Integer recordId = Integer.valueOf(s[3]);
|
|
Integer source = Integer.valueOf(s[4]);
|
|
Integer source = Integer.valueOf(s[4]);
|
|
infoId = Integer.valueOf(s[5]);
|
|
infoId = Integer.valueOf(s[5]);
|
|
- couponPayCheck(source, userId, couponId, recordId, payType, amount, formData, mbOrderId, orderRequestNo);
|
|
|
|
|
|
+ couponPayCheck(source, userId, couponId, recordId, payType, amount, formData, mbOrderId, orderRequestNo, infoId);
|
|
}
|
|
}
|
|
// quickInfo 信息填充
|
|
// quickInfo 信息填充
|
|
String bankCode = res.getRt11_bankId();
|
|
String bankCode = res.getRt11_bankId();
|