|
@@ -25,11 +25,12 @@ namespace MySystem
|
|
dataContent.Add("id_card", ""); //商户身份证
|
|
dataContent.Add("id_card", ""); //商户身份证
|
|
dataContent.Add("mer_name", mer.MerName); //商户姓名
|
|
dataContent.Add("mer_name", mer.MerName); //商户姓名
|
|
dataContent.Add("mer_mobile", ""); //商户手机号
|
|
dataContent.Add("mer_mobile", ""); //商户手机号
|
|
- dataContent.Add("request_id", getRequestId(mer.Id, "bind")); //流水号
|
|
|
|
|
|
+ dataContent.Add("request_id", function.MD5_32(mer.MerSnNo + mer.MerNo)); //流水号
|
|
dataContent.Add("bind_time", mer.CreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss")); //绑定时间
|
|
dataContent.Add("bind_time", mer.CreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss")); //绑定时间
|
|
dataContent.Add("brand", int.Parse(function.CheckInt(ProductType))); //品牌
|
|
dataContent.Add("brand", int.Parse(function.CheckInt(ProductType))); //品牌
|
|
if(kind.Contains("好哒二维码"))
|
|
if(kind.Contains("好哒二维码"))
|
|
{
|
|
{
|
|
|
|
+ dataContent.Add("user_id", mer.QueryCount);
|
|
Push("qr_bind", dataContent);
|
|
Push("qr_bind", dataContent);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
@@ -70,7 +71,7 @@ namespace MySystem
|
|
public static void Trade(ConsumerOrders trade, string kind)
|
|
public static void Trade(ConsumerOrders trade, string kind)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
- {
|
|
|
|
|
|
+ {//{"pos_sn":"LKB01231000305000491","mer_no":"","request_id":"2025011015514890534136704","trade_amount":3.0,"trade_time":"2025-01-10 15:51:49","brand":100,"card_type":1,"qr_pay_flag":0,"fee_rate":0.63,"fee_amt":3}
|
|
int brand = 18;
|
|
int brand = 18;
|
|
if(kind.Contains("好哒语音王")) brand = 18;
|
|
if(kind.Contains("好哒语音王")) brand = 18;
|
|
if(kind.Contains("收款王M820")) brand = 19;
|
|
if(kind.Contains("收款王M820")) brand = 19;
|
|
@@ -105,6 +106,31 @@ namespace MySystem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public static void Trade(MySystem.MpMainModels.ConsumerOrders trade)
|
|
|
|
+ {
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ int brand = 100;
|
|
|
|
+ Dictionary<string, object> dataContent = new Dictionary<string, object>();
|
|
|
|
+ dataContent.Add("pos_sn", trade.SnNo); //机具sn
|
|
|
|
+ dataContent.Add("mer_no", trade.TradePayNo); //商户号
|
|
|
|
+ dataContent.Add("request_id", trade.OrderNo + trade.Id + "1"); //流水号
|
|
|
|
+ dataContent.Add("trade_amount", trade.PayMoney); //交易金额
|
|
|
|
+ dataContent.Add("trade_time", trade.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); //交易时间
|
|
|
|
+ dataContent.Add("brand", brand); //品牌
|
|
|
|
+ dataContent.Add("is_act", trade.IsAct); //品牌
|
|
|
|
+ dataContent.Add("card_type", 1); //卡类型
|
|
|
|
+ dataContent.Add("qr_pay_flag", 0); //云闪付标记
|
|
|
|
+ dataContent.Add("fee_rate", trade.IsAct == 1 ? 0.6M : 0.63M); // 费率
|
|
|
|
+ dataContent.Add("fee_amt", trade.IsAct == 1 ? 0 : 3); // 秒到费
|
|
|
|
+ Push("trade", dataContent);
|
|
|
|
+ }
|
|
|
|
+ catch (Exception ex)
|
|
|
|
+ {
|
|
|
|
+ function.WriteLog(DateTime.Now.ToString() + "\n" + ex.ToString() + "\n\n", "推送交易数据异常");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public static void Push(string dataType, Dictionary<string, object> dataContent)
|
|
public static void Push(string dataType, Dictionary<string, object> dataContent)
|
|
{
|
|
{
|
|
Dictionary<string, object> data = new Dictionary<string, object>();
|
|
Dictionary<string, object> data = new Dictionary<string, object>();
|