package com.sp2p.action.front;
import java.io.IOException;
import net.sf.json.JSONObject;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import chinapnr.SecureLink;
import com.shove.util.SqlInfusion;
import com.shove.web.util.JSONUtils;
/**
* 用户注册
*
* @author
*
*/
public class HFPayAction extends BaseFrontAction {
/**
*
*/
private static final long serialVersionUID = 1L;
public static Log log = LogFactory.getLog(HFPayAction.class);
public String getPayKeyValue(){
String MerCustId = SqlInfusion.FilteSqlInfusion(paramMap.get("merCustId"));
String MerData =SqlInfusion.FilteSqlInfusion(paramMap.get("merData"));
String MerKeyFile = this.getClass().getClassLoader().getResource("").getPath()+ "MerPrK530044.key";
SecureLink sl = new SecureLink();
int ret=sl.SignMsg(MerCustId,MerKeyFile,MerData);
if(ret!=0)
{
return "0";
}
JSONObject json =new JSONObject();
String ChkValue = sl.getChkValue();
json.put("msg", ChkValue);
System.out.println(ChkValue);
try {
JSONUtils.printObject(json);
return null;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public String resultUrlParam(){
String CmdId =SqlInfusion.FilteSqlInfusion((request().getParameter("CmdId")+"").trim());
String RespCode =SqlInfusion.FilteSqlInfusion((request().getParameter("RespCode")+"").trim());
String RespDesc =SqlInfusion.FilteSqlInfusion((request().getParameter("RespDesc")+"").trim());
String MerCustId =SqlInfusion.FilteSqlInfusion((request().getParameter("MerCustId")+"").trim());
String UsrId =SqlInfusion.FilteSqlInfusion((request().getParameter("UsrId")+"").trim());
String UsrCustId =SqlInfusion.FilteSqlInfusion((request().getParameter("UsrCustId")+"").trim());
String BgRetUrl =SqlInfusion.FilteSqlInfusion((request().getParameter("BgRetUrl")+"").trim());
String TrxId =SqlInfusion.FilteSqlInfusion((request().getParameter("TrxId")+"").trim());
String RetUrl =SqlInfusion.FilteSqlInfusion((request().getParameter("RetUrl")+"").trim());
String MerPriv =SqlInfusion.FilteSqlInfusion((request().getParameter("MerPriv")+"").trim());
String ChkValue =SqlInfusion.FilteSqlInfusion((request().getParameter("ChkValue")+"").trim());
request().setAttribute("CmdId", CmdId);
request().setAttribute("RespCode", RespCode);
request().setAttribute("RespDesc", RespDesc);
request().setAttribute("MerCustId", MerCustId);
request().setAttribute("UsrId", UsrId);
request().setAttribute("UsrCustId", UsrCustId);
request().setAttribute("BgRetUrl", BgRetUrl);
request().setAttribute("TrxId", TrxId);
request().setAttribute("RetUrl", RetUrl);
request().setAttribute("MerPriv", MerPriv);
request().setAttribute("ChkValue", ChkValue);
request().setAttribute("BgRetUrl", BgRetUrl);
return SUCCESS;
}
}