generated from root/miduo_server
灵动sdk接入
parent
7ae35afd90
commit
51a8fc36ca
|
@ -43,7 +43,7 @@ public class MHTRechargeController {
|
|||
@Resource
|
||||
private CUserDao cuserDao;
|
||||
private static final Logger LOGGER = LoggerFactory.getLogger(MHTRechargeController.class);
|
||||
private static Gson gson = new Gson();
|
||||
// private static Gson gson = new Gson();
|
||||
|
||||
@RequestMapping(value = "/MHTcallback")
|
||||
public String MHTcallback( HttpServletRequest request) throws Exception {
|
||||
|
@ -52,22 +52,36 @@ public class MHTRechargeController {
|
|||
LOGGER.info( "data is null");
|
||||
return "FAIL";
|
||||
}
|
||||
String source = parameterMap.keySet().iterator().next();
|
||||
source = source.replaceAll(" ", "+");
|
||||
LOGGER.info(source);
|
||||
MHTRechargeRequestBean rechargeRequestBean = gson.fromJson(source, MHTRechargeRequestBean.class);
|
||||
|
||||
MHTRechargeRequestBean.DataBean data = rechargeRequestBean.getData();
|
||||
if(data == null){
|
||||
LOGGER.info( "data is null");
|
||||
return "FAIL";
|
||||
}
|
||||
|
||||
String consumerid = data.getConsumerid();
|
||||
String consumerName = data.getConsumerName();
|
||||
String orderNo = data.getOrderNo();
|
||||
String sign = data.getSign();
|
||||
String sig = getMySign(rechargeRequestBean);
|
||||
// String source = parameterMap.keySet().iterator().next();
|
||||
// source = source.replaceAll(" ", "+");
|
||||
// LOGGER.info(source);
|
||||
// MHTRechargeRequestBean rechargeRequestBean = gson.fromJson(source, MHTRechargeRequestBean.class);
|
||||
//
|
||||
// MHTRechargeRequestBean.DataBean data = rechargeRequestBean.getData();
|
||||
// if(data == null){
|
||||
// LOGGER.info( "data is null");
|
||||
// return "FAIL";
|
||||
// }
|
||||
String response = "SUCCESS";
|
||||
try {
|
||||
String consumerid = parameterMap.get("consumerid");
|
||||
String consumerName =parameterMap.get("consumername");
|
||||
String gameCurrency ="0";
|
||||
String mhtOrderAmt =parameterMap.get("mhtOrderAmt");
|
||||
String orderDetail =parameterMap.get("orderDetail");
|
||||
String orderNo =parameterMap.get("orderNo");
|
||||
String time =parameterMap.get("time");
|
||||
String sign = parameterMap.get("sign");
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
stringBuilder.append("consumerid").append("=").append(consumerid).append("&");
|
||||
stringBuilder.append("consumerName").append("=").append(consumerName).append("&");
|
||||
stringBuilder.append("gameCurrency").append("=").append(gameCurrency).append("&");
|
||||
stringBuilder.append("mhtOrderAmt").append("=").append(mhtOrderAmt).append("&");
|
||||
stringBuilder.append("orderDetail").append("=").append(orderDetail).append("&");
|
||||
stringBuilder.append("orderNo").append("=").append(orderNo).append("&");
|
||||
stringBuilder.append("time").append("=").append(time);
|
||||
String plain = stringBuilder.toString() + MD5Util.encrypByMd5(MHTSDKConstans.secretKey);
|
||||
String sig = MD5Util.encrypByMd5(plain);
|
||||
|
||||
String goodID;
|
||||
if(consumerName.isEmpty()){
|
||||
|
@ -91,7 +105,7 @@ public class MHTRechargeController {
|
|||
}
|
||||
|
||||
CPayOrder cPayOrder = cuserDao.getCpayOrderByOrderId(orderNo);
|
||||
String response = "SUCCESS";
|
||||
|
||||
if (cPayOrder != null) {
|
||||
LOGGER.info("callback==>creditId={},uId={} orderId is exit!!!",cUserInfo.getId(),cUserInfo.getOpenId());
|
||||
return "FAIL";
|
||||
|
@ -137,6 +151,11 @@ public class MHTRechargeController {
|
|||
response = "FAIL";
|
||||
}
|
||||
}
|
||||
}catch (Exception e){
|
||||
LOGGER.info("callback==>err "+e.toString());
|
||||
response = "FAIL";
|
||||
}
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue