Procházet zdrojové kódy

广电卡绑定数据重推机制

lcl před 4 měsíci
rodič
revize
bf6a8668f0

binární
.DS_Store


+ 8 - 1
AppStart/Helper/PosPushDataNewHelper.cs

@@ -23,7 +23,14 @@ namespace MySystem
                 dataContent.Add("id_card", mer.MerIdcardNo); //商户身份证
                 dataContent.Add("mer_name", mer.MerName); //商户姓名
                 dataContent.Add("mer_mobile", mer.MerMobile); //商户手机号
-                dataContent.Add("request_id", getRequestId(mer.Id, "bind")); //流水号
+                if(mer.ProductType == "14")
+                {
+                    dataContent.Add("request_id", getRequestId(mer.Id + function.get_Random(5), "bind")); //流水号
+                }
+                else
+                {
+                    dataContent.Add("request_id", getRequestId(mer.Id, "bind")); //流水号
+                }
                 dataContent.Add("bind_time", mer.CreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss")); //绑定时间
                 dataContent.Add("brand", int.Parse(function.CheckInt(mer.ProductType))); //品牌
                 Push("bind", dataContent);

+ 2 - 2
AppStart/Helper/SycnSpServer/SycnSpMerchantService.cs

@@ -32,8 +32,8 @@ namespace MySystem
                     DateTime start = DateTime.Now.AddDays(-60);
                     DateTime end = DateTime.Now.AddMinutes(-2);
                     int StartId = int.Parse(function.CheckInt(function.ReadInstance("/SycnSp/MerchantsId.txt")));
-                    // var Mers = spdb.Merchants.Where(m => m.Id >= StartId && m.CreateTime >= start && m.CreateTime <= end && m.Status == 1).OrderByDescending(m => m.Id).Take(20).ToList();
-                    var Mers = spdb.Merchants.Where(m => m.Id == 765841).ToList();
+                    var Mers = spdb.Merchants.Where(m => m.Id >= StartId && m.CreateTime >= start && m.CreateTime <= end && m.Status == 1).OrderByDescending(m => m.Id).Take(20).ToList();
+                    // var Mers = spdb.Merchants.Where(m => m.Id == 765841).ToList();
                     foreach (var Mer in Mers)
                     {
                         var tran = db.Database.BeginTransaction();