Browse Source

补地区

lcl 5 months ago
parent
commit
a4aa6d0049
1 changed files with 79 additions and 12 deletions
  1. 79 12
      Controllers/HomeController.cs

+ 79 - 12
Controllers/HomeController.cs

@@ -131,20 +131,87 @@ namespace MySystem.Controllers
         public string test()
         {
             WebCMSEntities db = new WebCMSEntities();
-            MerchantAddInfo merchantadd = db.MerchantAddInfo.FirstOrDefault(m => m.Id == 5660) ?? new MerchantAddInfo();
-            SortedList<string, string> obj = new SortedList<string, string>();
-            obj.Add("bind_time", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
-            obj.Add("merch_no", merchantadd.MchtNo);
-            obj.Add("name", merchantadd.CertMerchantName);
-            string IdCardNumber = merchantadd.IdCardNumber;
-            if(!string.IsNullOrEmpty(IdCardNumber))
+            // MerchantAddInfo merchantadd = db.MerchantAddInfo.FirstOrDefault(m => m.Id == 5660) ?? new MerchantAddInfo();
+            // SortedList<string, string> obj = new SortedList<string, string>();
+            // obj.Add("bind_time", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
+            // obj.Add("merch_no", merchantadd.MchtNo);
+            // obj.Add("name", merchantadd.CertMerchantName);
+            // string IdCardNumber = merchantadd.IdCardNumber;
+            // if(!string.IsNullOrEmpty(IdCardNumber))
+            // {
+            //     IdCardNumber = IdCardNumber.Substring(0, 6) + "**********" + IdCardNumber.Substring(IdCardNumber.Length - 4);
+            // }
+            // obj.Add("supplement_info", IdCardNumber);
+            // obj.Add("mobile", merchantadd.MobilePhone);
+            // obj.Add("maker_code", "C00000001");
+            // PushHelper.Instance.Do(obj);
+            string content = function.ReadInstance("/好哒地区.txt");
+            string[] contents = content.Split('\n');
+            foreach(string sub in contents)
             {
-                IdCardNumber = IdCardNumber.Substring(0, 6) + "**********" + IdCardNumber.Substring(IdCardNumber.Length - 4);
+                string[] data = sub.Split(',');
+                if(data.Length == 6)
+                {
+                    string CityName = "中国," + data[1];
+                    bool op = db.OpenBankCityTable.Any(m => m.CityName == CityName);
+                    if(!op)
+                    {
+                        db.OpenBankCityTable.Add(new OpenBankCityTable()
+                        {
+                            CityName = CityName,
+                            Code = data[0] + "0000",
+                        });
+                        db.SaveChanges();
+                    }
+                    CityName = "中国," + data[1] + "," + data[3];
+                    op = db.OpenBankCityTable.Any(m => m.CityName == CityName);
+                    if(!op)
+                    {
+                        db.OpenBankCityTable.Add(new OpenBankCityTable()
+                        {
+                            CityName = CityName,
+                            Code = data[2] + "00",
+                        });
+                        db.SaveChanges();
+                    }
+                    CityName = "中国," + data[1] + "," + data[3] + "," + data[5];
+                    op = db.OpenBankCityTable.Any(m => m.CityName == CityName);
+                    if(!op)
+                    {
+                        db.OpenBankCityTable.Add(new OpenBankCityTable()
+                        {
+                            CityName = CityName,
+                            Code = data[4],
+                        });
+                        db.SaveChanges();
+                    }
+                }
+                else
+                {
+                    string CityName = "中国,," + data[1];
+                    bool op = db.OpenBankCityTable.Any(m => m.CityName == CityName);
+                    if(!op)
+                    {
+                        db.OpenBankCityTable.Add(new OpenBankCityTable()
+                        {
+                            CityName = CityName,
+                            Code = data[0] + "0000",
+                        });
+                        db.SaveChanges();
+                    }
+                    CityName = "中国,," + data[1] + "," + data[3];
+                    op = db.OpenBankCityTable.Any(m => m.CityName == CityName);
+                    if(!op)
+                    {
+                        db.OpenBankCityTable.Add(new OpenBankCityTable()
+                        {
+                            CityName = CityName,
+                            Code = data[2],
+                        });
+                        db.SaveChanges();
+                    }
+                }
             }
-            obj.Add("supplement_info", IdCardNumber);
-            obj.Add("mobile", merchantadd.MobilePhone);
-            obj.Add("maker_code", "C00000001");
-            PushHelper.Instance.Do(obj);
             db.Dispose();
             return "ok";
         }