Explorar el Código

公告字数限制方法删除多余字符

znj hace 1 año
padre
commit
a743cf6bf6

+ 1 - 1
BaseDataMaintenance/common/Utils.py

@@ -171,7 +171,7 @@ def article_limit(soup,limit_words=30000):
                             attachment_skip = True
                     else:
                         part.decompose()
-
+    soup = str(soup).replace("##attachment##","")
     return soup
 
 def soup_limit(_soup,_count,max_count=30000,max_gap=500,sub_space = re.compile("\s+")):

+ 5 - 1
BaseDataMaintenance/maintenance/enterprise/enterprise2Redis.py

@@ -227,7 +227,7 @@ class enterprise2Redis():
         #数据监控
 
         scheduler = BlockingScheduler()
-
+        # self.monitor_enterprise2redis()
         # scheduler.add_job(self.monitor_enterprise2redis,"cron",minute="*/10")
         scheduler.add_job(self.monitor_enterprise2redis,"cron",hour="*/3")
         scheduler.start()
@@ -245,8 +245,12 @@ def isLegalNewName(enterprise_name):
         return -1
     if len(re.findall("[\u4e00-\u9fa5]",enterprise_name))<2:
         return -1
+    if len(re.findall("[\u4e00-\u9fa5]",enterprise_name))/len(enterprise_name) < 0.5:
+        return -1
     if re.search("╳|*|\*|×|xx|XX",enterprise_name):
         return -1
+    if re.search("个人|个体|测试",enterprise_name):
+        return -1
     if re.search("^(省|自治[县州区]|市|县|区|镇|乡|街道)",enterprise_name) and not re.search("^(镇江|乡宁|镇原|镇海|镇安|镇巴|镇坪|镇赉|镇康|镇沅|镇雄|镇远|镇宁|乡城|镇平|市中|市南|市北)",enterprise_name):
         return -1
     if re.search("\d{1,2}:\d{2}(:\d{2})?|(rar|xlsx|zip|png|jpg|swf|docx|txt|pdf|PDF|doc|xls|bmp|&?nbsp)",enterprise_name):