CH和XP支付添加cc值

master
duhui 2021-06-10 17:10:30 +08:00
parent 74f5291d0a
commit 2922e45480
2 changed files with 27 additions and 6 deletions

View File

@ -109,14 +109,24 @@ public class CHGnRechargeController {
private String insertOrder(CHRechargeBean data) { private String insertOrder(CHRechargeBean data) {
try { try {
//String user_id = data.getUserid(); //String user_id = data.getUserid();
String user_id = data.getExtra();
//String consumerName = data.getExtra(); //String consumerName = data.getExtra();
// 角色id_物品id_cc值
String callbackInfo = data.getExtra();
String[] callback = callbackInfo.split("_");
String uid,goodid,cc_id;
if (callback.length >= 3){
uid = callback[0];
goodid = callback[1];
cc_id = callback[2];
}else {
uid = callback[0];
goodid = callback[1];
cc_id = "";
}
String orderNo = data.getOrderno_cp(); String orderNo = data.getOrderno_cp();
int amount = data.getPay_amt(); int amount = data.getPay_amt();
String uid = user_id.split("_")[0];
String goodid = user_id.split("_")[1];
CUserInfo cUserInfo = cuserDao.findUserInfo(Integer.valueOf(uid)); CUserInfo cUserInfo = cuserDao.findUserInfo(Integer.valueOf(uid));
if (cUserInfo == null) { if (cUserInfo == null) {
LOGGER.info("该用户无此角色" + uid); LOGGER.info("该用户无此角色" + uid);
@ -138,6 +148,7 @@ public class CHGnRechargeController {
cPayOrder.setUserId(uid); cPayOrder.setUserId(uid);
cPayOrder.setAmount(String.valueOf(amount)); cPayOrder.setAmount(String.valueOf(amount));
cPayOrder.setGoodsId(goodid); cPayOrder.setGoodsId(goodid);
cPayOrder.setCc_id(cc_id);
// cPayOrder.setRecharge_type(); // cPayOrder.setRecharge_type();
Result result = null; Result result = null;

View File

@ -96,8 +96,17 @@ public class XPRechargeController {
private String insertOrder(XPParamBean data) { private String insertOrder(XPParamBean data) {
try { try {
// 角色id_物品id_cc值
String consumerName = data.getCallbackInfo(); String callbackInfo = data.getCallbackInfo();
String consumerName,cc_id;
String[] callback = callbackInfo.split("_");
if (callback.length >= 3){
consumerName = callback[1];
cc_id = callback[2];
}else {
consumerName = callbackInfo;
cc_id = "";
}
String orderNo = data.getOrderId(); String orderNo = data.getOrderId();
String amount = data.getAmount(); String amount = data.getAmount();
@ -123,6 +132,7 @@ public class XPRechargeController {
cPayOrder.setUserId(uid); cPayOrder.setUserId(uid);
cPayOrder.setAmount(amount); cPayOrder.setAmount(amount);
cPayOrder.setGoodsId(consumerName); cPayOrder.setGoodsId(consumerName);
cPayOrder.setCc_id(cc_id);
// cPayOrder.setRecharge_type(); // cPayOrder.setRecharge_type();
Result result = null; Result result = null;