protected override string OnNotify(System.Web.HttpContext context)
{
StreamReader stream = new StreamReader(context.Request.InputStream);
string json = stream.ReadToEnd();
stream.Close();
var response = Message.MessageBase.FromRequest<Message.Web.PayNotify>(json);
var a = response.CheckSign();
if (a && response.result_pay == "SUCCESS")
{
IPayHistory order = OnlinePayBusiness.Instance.GetOrder(response.no_order, ThisCompanyType);
Confirm(order, GetType(), Convert.ToDecimal(response.money_order));
var result = new { ret_code = "0000", ret_msg = "交易成功" };
return CoreHelper.SerializeHelper.SerializerToJson(result);
}
var result2 = new { ret_code = "9999", ret_msg = "失败" };
return CoreHelper.SerializeHelper.SerializerToJson(result2);
}