Browse Source

盒易付互斥补充

lcl 1 năm trước cách đây
mục cha
commit
6f58d1aaf2
1 tập tin đã thay đổi với 36 bổ sung0 xóa
  1. 36 0
      AppStart/Helper/SycnSpServer/SycnSpMerchantRecordService.cs

+ 36 - 0
AppStart/Helper/SycnSpServer/SycnSpMerchantRecordService.cs

@@ -46,6 +46,42 @@ namespace MySystem
                                 merinfo.MerIdcardNo = Mer.LegalIdCard;
                                 merinfo.MerchantName = Mer.MerName;
                             }
+                            if(pos.IsFirst == 1)
+                            {
+                                string startNo = Mer.LegalIdCard.Substring(0, 6);
+                                string endNo = Mer.LegalIdCard.Substring(Mer.LegalIdCard.Length - 4, 4).ToUpper();
+                                string Name = Mer.MerName;
+                                if (Mer.ProductType == "2")
+                                {
+                                    if (Name.Contains("-"))
+                                    {
+                                        Name = Name.Split('-')[1];
+                                    }
+                                    else if (Name.Contains("_"))
+                                    {
+                                        Name = Name.Split('_')[1];
+                                    }
+                                }
+                                else if (Mer.ProductType == "4" || Mer.ProductType == "8" || Mer.ProductType == "9")
+                                {
+                                    Name = Mer.SeoTitle;
+                                }
+                                else if (Mer.ProductType == "10")
+                                {
+                                    Name = Name.Replace("*", "");
+                                }
+                                Name = Name.Replace("个体户", "");
+                                Name = Name.Replace("个体商户", "");
+                                Name = Name.Replace("企业户", "");
+                                Name = Name.Replace("企业商户", "");
+                                function.WriteLog(DateTime.Now.ToString() + "-----startNo:" + startNo + ",endNo:" + endNo + ",Name:" + Name, "监控机具是否互斥");
+                                PxcModels.PosMerchantInfo check = db.PosMerchantInfo.FirstOrDefault(m => m.MerIdcardNo.StartsWith(startNo) && m.MerIdcardNo.EndsWith(endNo) && m.MerchantName.Contains(Name) && m.Id != pos.BindMerchantId);
+                                if(check != null)
+                                {
+                                    function.WriteLog("互斥机具---sn:" + check.KqSnNo + ",merno:" + check.KqMerNo + ",name:" + check.MerchantName, "监控机具是否互斥");
+                                    pos.IsFirst = 0;
+                                }
+                            }
 
                             
                             MerchantRecord edit = spdb.MerchantRecord.FirstOrDefault(m => m.Id == Mer.Id);