Kaynağa Gözat

Redis公司实体过滤规则修改

znj 7 ay önce
ebeveyn
işleme
0bf5c791d4

+ 9 - 3
BaseDataMaintenance/maintenance/enterprise/enterprise2Redis.py

@@ -273,12 +273,18 @@ def isLegalNewName(enterprise_name):
         return -1
     if re.search("[区市镇乡县洲州路街]$", enterprise_name) and not re.search("(超市|门市|保护区|园区|景区|校区|社区|服务区|工区|小区|集市|花市|夜市|学区|旅游区|矿区|林区|度假区|示范区|菜市)$", enterprise_name):
         return -1
-    if re.search("^.?(个人|个体|测试)|(个人|个体|测试).?$", enterprise_name):
+    # if re.search("^.?(个人|个体|测试)|(个人|个体|测试).?$", enterprise_name):
+    if re.search("^.?测试|测试.?$", enterprise_name):
         return -1
     if re.search("个人|个体", enterprise_name):
-        _split = re.split("个人|个体", enterprise_name)
-        if len(_split[0]) <= 5:
+        #  按照字数过滤,比如剔除个体工商户这些字眼之后还有6个字以上的,可能是有用的 2024/12/5新增
+        _name = re.sub("(个人|个体).?[工商户]*|[\(\)(){}\{\}\[\]【】]","",enterprise_name)
+        if len(_name)<=6:
             return -1
+
+        # _split = re.split("个人|个体", enterprise_name)
+        # if len(_split[0]) <= 5:
+        #     return -1
     if (re.search("测试", enterprise_name) and len(enterprise_name) < 8) or len(re.findall("测试", enterprise_name))>1:
         return -1
     if re.search("^(省|自治[县州区]|市|县|区|镇|乡|街道)", enterprise_name) and not re.search(

+ 1 - 1
BaseDataMaintenance/maintenance/preproject/fillColumns.py

@@ -232,7 +232,7 @@ class PreprojectFill():
             win_tenderer_concat = _row.get(preproject_last_win_tenderer_contact)
             win_tenderer_phone = _row.get(preproject_last_win_tenderer_phone)
 
-
+            # 有联系人先根据联系人取电话
             if tenderee is not None and tenderee!="":
                 # if (tenderee_concat is None or tenderee_concat=="") and (tenderee_phone is None or tenderee_phone==""):
                 if tenderee_phone is None or tenderee_phone=="":