Procházet zdrojové kódy

MOD:名字重复问题,去除

cxyu před 3 roky
rodič
revize
7f1dc6594a

+ 4 - 2
web_module/tornado_api.py

@@ -69,6 +69,8 @@ class create_ad_plan_local(BaseHandler):
 class create_ad_plan(BaseHandler):
     # TODO:只要tornado开着就不允许修改数据库,------想好之后上线如何操作
     # TODO:需要与刷新用户cookie相关action 联动,---------正在刷新用户信息时,不能进行计划创建.反之同理
+
+    # TODO:名字检查----只保留三种符号(.-_),中文字符长度一,数字字符长度二
     def post(self):
         try:
             sql_session = db.DBSession()
@@ -87,7 +89,7 @@ class create_ad_plan(BaseHandler):
                 return
             # 2.1存计划数据
             for _ in ad_plan_list:
-                ad_plan_name = _['title'].replace(' ', '').replace('.','').replace(',','')[:29]
+                ad_plan_name = _['title']
                 ad_plan_typesetting_info = {'user_id': user_id, 'name': ad_plan_name,
                                             'typesetting': json.dumps(_, ensure_ascii=False)}
                 print('typesetting_info')
@@ -147,7 +149,7 @@ class create_ad_layout_local(BaseHandler):
         request_dict = json.loads(self.request.body)
         user_id = request_dict['user_id']
         layout_typesetting = request_dict['layout_typesetting']
-        layout_name = request_dict['layout_name'].replace(' ', '')[:29]
+        layout_name = request_dict['layout_name']
 
         print(user_id, layout_typesetting, layout_name)
         print('layout-typesetting', type(layout_typesetting), layout_typesetting)

+ 3 - 3
web_module/user_action.py

@@ -68,7 +68,7 @@ def carry_plan(user_id, ad_plan_list, log_ad, db, cookie_canuse):
             for action_type in ['create_ad_plan', 'create_ad_layout']:
                 object_name = _['title'] if action_type == 'create_ad_plan' else _['idea']['jump_type_page_type'][
                     'layout_name']
-                object_name = object_name.replace(' ', '')[:29]
+                object_name = object_name
                 action_info = {'user_id': user_id, 'service_name': _['service_name'], 'wechat_name': _['wechat_name'],
                                'action_type': action_type, 'object_name': object_name, 'task_name': task_name,
                                'status': 'todo'}
@@ -86,7 +86,7 @@ def carry_plan(user_id, ad_plan_list, log_ad, db, cookie_canuse):
             # 1.检查1.落地页是否创建过了
             log_ad.select_ad_master(service_name, wechat_name)
             # 现在默认layout_name在30个字符以内
-            layout_name = _['idea']['jump_type_page_type']['layout_name'].replace(' ', '')[:29]
+            layout_name = _['idea']['jump_type_page_type']['layout_name']
             if CreateAd.check_sucess_api(layout_name=layout_name, log_ad=log_ad):
                 res = {'sucess': True, 'result_info': '已经创建过对应落地页'}
                 sql_tools.action_record(res, sql_session, layout_create_action, user_id, layout_name,
@@ -107,7 +107,7 @@ def carry_plan(user_id, ad_plan_list, log_ad, db, cookie_canuse):
             log_ad.refresh_driver()
             # 3.创建计划
             log_ad.select_ad_master(service_name, wechat_name)
-            plan_name = _['title'].replace(' ', '')[:29]
+            plan_name = _['title']
             # plan_typesetting_dict = sql_tools.get_ad_plan_typesetting(sql_session=sql_session, user_id=user_id,
             #                                                           typesetting_name=plan_name)
             create_ad_plan = CreateAdPlan(login_ad=log_ad, task=_, service_name=service_name, wechat_name=wechat_name)

+ 3 - 3
wechat_action/create_ad_plan.py

@@ -30,7 +30,7 @@ class CreateAdPlan():
             title_.send_keys(Keys.BACKSPACE)
         title_.click()
         time.sleep(0.1)
-        title_.send_keys(self.task['title'].replace(' ', '')[:29])
+        title_.send_keys(self.task['title'])
         title_.send_keys(Keys.RETURN)
         time.sleep(random.uniform(0.1, 0.2))
 
@@ -68,7 +68,7 @@ class CreateAdPlan():
             self.driver.find_element_by_xpath('//*[@id="test_plan_name"]/input').send_keys(Keys.BACKSPACE)
 
         self.driver.find_element_by_xpath('//*[@id="test_plan_name"]/input').send_keys(
-            self.task['title'].replace(' ', '')[:29])
+            self.task['title'])
 
         # 推广公众号
         wechat_gg = self.driver.find_element_by_css_selector('#PRODUCTTYPE_WECHAT')
@@ -306,7 +306,7 @@ class CreateAdPlan():
 
     def check_is_sucess(self):
         logging.info('检查广告计划创建是否成功')
-        plan_name = self.task['title'].replace(' ', '')[:29]
+        plan_name = self.task['title']
         WebDriverWait(self.login_ad.driver, 100).until(
             lambda driver: True if 'token' in self.login_ad.driver.current_url else False)
         cookie_dict = self.login_ad.get_cookie(self.login_ad.driver, login_cookie=False)

+ 1 - 1
wechat_action/create_ad_plan_idea.py

@@ -237,7 +237,7 @@ class IdeaAction:
         for i in range(40):
             self.driver.find_element_by_xpath('//*[@class="input-2lFnByGCRh"]').send_keys(Keys.BACKSPACE)
         self.driver.find_element_by_xpath('//*[@class="input-2lFnByGCRh"]').send_keys(
-            self.task['idea']['name'].replace(' ', '')[:29])
+            self.task['idea']['name'])
 
         # 朋友圈其他设置
         select_elements = self.driver.find_elements_by_xpath('//*[@class="label-2ZOAbuO31o"]')