|
@@ -46,6 +46,42 @@ namespace MySystem
|
|
merinfo.MerIdcardNo = Mer.LegalIdCard;
|
|
merinfo.MerIdcardNo = Mer.LegalIdCard;
|
|
merinfo.MerchantName = Mer.MerName;
|
|
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);
|
|
MerchantRecord edit = spdb.MerchantRecord.FirstOrDefault(m => m.Id == Mer.Id);
|