Commit a4ff543d authored by 吴春's avatar 吴春

提交企业付款

parent 59c1cd12
...@@ -110,7 +110,7 @@ namespace Mall.WebApi.App_Code ...@@ -110,7 +110,7 @@ namespace Mall.WebApi.App_Code
var tradeType = res.GetParameter("trade_type"); var tradeType = res.GetParameter("trade_type");
RB_MiniProgram_Extend model = new RB_MiniProgram_Extend(); RB_MiniProgram_Extend model = new RB_MiniProgram_Extend();
model = programModule.GetMiniProgramModule(new RB_MiniProgram_Extend { MallBaseId = 0, TenantId =0 }); model = programModule.GetMiniProgramModule(new RB_MiniProgram_Extend { MallBaseId = 0, TenantId = 0 });
//if (tradeType.Equals("APP")) //if (tradeType.Equals("APP"))
// res.SetKey(EheMall.WeChat.Common.WeChatConfig.GetOpenKey()); // res.SetKey(EheMall.WeChat.Common.WeChatConfig.GetOpenKey());
//if (tradeType.Equals("MWEB")) //if (tradeType.Equals("MWEB"))
...@@ -300,9 +300,9 @@ namespace Mall.WebApi.App_Code ...@@ -300,9 +300,9 @@ namespace Mall.WebApi.App_Code
/// <param name="CustomerId"></param> /// <param name="CustomerId"></param>
/// <param name="openid"></param> /// <param name="openid"></param>
/// <returns></returns> /// <returns></returns>
private static string GetTransfersOrder(string sOrderNo, decimal dPrice, string CustomerId, string openid, RB_MiniProgram_Extend model, IHttpContextAccessor _accessor) private static bool GetTransfersOrder(string sOrderNo, decimal dPrice, string CustomerId, string openid, RB_MiniProgram_Extend model, IHttpContextAccessor _accessor)
{ {
var req = new Common.Pay.WeChatPat.RequestHandler(); var req = new Common.Pay.WeChatPat.RequestHandler();
req.SetKey(model.WeChatApiSecret); req.SetKey(model.WeChatApiSecret);
// //
...@@ -315,8 +315,6 @@ namespace Mall.WebApi.App_Code ...@@ -315,8 +315,6 @@ namespace Mall.WebApi.App_Code
req.SetParameter("check_name", "NO_CHECK"); req.SetParameter("check_name", "NO_CHECK");
req.SetParameter("amount", (dPrice * 100).ToString("f0")); req.SetParameter("amount", (dPrice * 100).ToString("f0"));
req.SetParameter("desc", "赞羊商城佣金提现"); req.SetParameter("desc", "赞羊商城佣金提现");
var reqXml = req.ParseXml(); var reqXml = req.ParseXml();
var result = Common.Pay.WeChatPat.HttpHelper.Post(new HttpParam() var result = Common.Pay.WeChatPat.HttpHelper.Post(new HttpParam()
{ {
...@@ -328,31 +326,13 @@ namespace Mall.WebApi.App_Code ...@@ -328,31 +326,13 @@ namespace Mall.WebApi.App_Code
}); });
var xe = XElement.Parse(result, LoadOptions.SetLineInfo); var xe = XElement.Parse(result, LoadOptions.SetLineInfo);
LogHelper.Write(null, "订单号【" + sOrderNo + "】支付错误:" + xe); var returnCode = xe.GetElement("return_code").Value;
try var resultCode = xe.GetElement("result_code").Value;
{ if (returnCode.Equals("SUCCESS") && resultCode.Equals("SUCCESS"))
var prepayId = xe.GetElement("prepay_id").Value;
var payReq = new RequestHandler();
payReq.SetKey(model.WeChatApiSecret);
payReq.SetParameter("appId", model.MiniAppId);
// req.SetParameter("mch_id", EheMall.WeChat.Common.WeChatConfig.GetOpenMchID());//微信支付分配的商户号
payReq.SetParameter("timeStamp", GetTimestamp());
payReq.SetParameter("nonceStr", GetNoncestr());
payReq.SetParameter("package", "prepay_id=" + prepayId);
payReq.SetParameter("signType", "MD5");
//创建签名
payReq.SetParameter("sign", payReq.CreateMd5Sign(_accessor));
var payReqXml = payReq.ParseXml();
var payReqJson = payReq.ParseJson();
return payReqJson;
}
catch (Exception)
{ {
var returnCode = xe.GetElement("return_code").Value; return true;
var returnMsg = xe.GetElement("return_msg").Value;
return "{Error:'" + returnCode + returnMsg + "'}";
} }
return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment