|
@@ -312,8 +312,8 @@ namespace MySystem
|
|
|
reqdic.Add("mchtNo", mchtNo); //盒子的商户编号
|
|
|
reqdic.Add("storeNo", storeNo); //盒子的门店编码
|
|
|
reqdic.Add("outOrderNo", outOrderNo); //商户订单号
|
|
|
- int payMonth = (int)(transAmount * 100);
|
|
|
- reqdic.Add("transAmount", payMonth); //交易金额,单位:分
|
|
|
+ int payAmount = (int)(transAmount * 100);
|
|
|
+ reqdic.Add("transAmount", payAmount); //交易金额,单位:分
|
|
|
reqdic.Add("callbackUrl", callbackUrl); //交易完成之后,商户接收交易结果通知的地址
|
|
|
reqdic.Add("subOpenId", subOpenId); //用户子标识
|
|
|
reqdic.Add("confirmCode", confirmCode); //支付确认码,由4位纯数字组成,每次请求时随机生成
|
|
@@ -346,14 +346,15 @@ namespace MySystem
|
|
|
/// <param name="confirmCode">支付确认码,由4位纯数字组成,每次请求时随机生成</param>
|
|
|
/// <param name="ledgerModel">分账类型:1不分账 2分账,注意只有开通了分账才能传这个字段</param>
|
|
|
/// <returns></returns>
|
|
|
- public string Alipay(string mchtNo, string storeNo, string outOrderNo, string transAmount, string callbackUrl, string subOpenId, string confirmCode, string ledgerModel)
|
|
|
+ public string Alipay(string mchtNo, string storeNo, string outOrderNo, decimal transAmount, string callbackUrl, string subOpenId, string confirmCode, string ledgerModel)
|
|
|
{
|
|
|
function.WriteLog(DateTime.Now.ToString(), "好哒支付宝服务窗支付");
|
|
|
Dictionary<string, object> reqdic = new Dictionary<string, object>();
|
|
|
reqdic.Add("mchtNo", mchtNo); //盒子的商户编号
|
|
|
reqdic.Add("storeNo", storeNo); //盒子的门店编码
|
|
|
reqdic.Add("outOrderNo", outOrderNo); //商户订单号
|
|
|
- reqdic.Add("transAmount", transAmount); //交易金额,单位:分
|
|
|
+ int payAmount = (int)(transAmount * 100);
|
|
|
+ reqdic.Add("transAmount", payAmount); //交易金额,单位:分
|
|
|
reqdic.Add("callbackUrl", callbackUrl); //交易完成之后,商户接收交易结果通知的地址
|
|
|
reqdic.Add("subOpenId", subOpenId); //支付宝用户标识
|
|
|
reqdic.Add("confirmCode", confirmCode); //支付确认码,由4位纯数字组成,每次请求时随机生成
|
|
@@ -365,8 +366,8 @@ namespace MySystem
|
|
|
string head = Newtonsoft.Json.JsonConvert.SerializeObject(headdic);
|
|
|
function.WriteLog("请求头\n" + head, "好哒支付宝服务窗支付");
|
|
|
function.WriteLog("请求参数\n" + req, "好哒支付宝服务窗支付");
|
|
|
- function.WriteLog("请求地址:" + BoxRequestUrl + "/hzg/v2/unitedtrade/wechat_js_pay", "好哒支付宝服务窗支付");
|
|
|
- string result = PostWebRequest(BoxRequestUrl + "/hzg/v2/unitedtrade/wechat_js_pay", req, headdic);
|
|
|
+ function.WriteLog("请求地址:" + BoxRequestUrl + "/api/hzg/v2/unitedtrade/ali_js_pay", "好哒支付宝服务窗支付");
|
|
|
+ string result = PostWebRequest(BoxRequestUrl + "/api/hzg/v2/unitedtrade/ali_js_pay", req, headdic);
|
|
|
function.WriteLog("返回\n" + result + "\n\n", "好哒支付宝服务窗支付");
|
|
|
|
|
|
return result;
|