locky пре 1 година
родитељ
комит
2157bd5c79
1 измењених фајлова са 16 додато и 0 уклоњено
  1. 16 0
      AdminController/UserManageController.py

+ 16 - 0
AdminController/UserManageController.py

@@ -319,6 +319,8 @@ class UserManagement(View):
                 return self.getCustomizedPushList(request_dict, response)
             elif operation == 'addOrEditCustomizedPush':  # 新增/编辑推送内容
                 return self.addOrEditCustomizedPush(request, request_dict, response)
+            elif operation == 'delCustomizedPush':  # 删除定制推送
+                return self.delCustomizedPush(request_dict, response)
             else:
                 return response.json(414)
 
@@ -1061,6 +1063,20 @@ class UserManagement(View):
         url = DETECT_PUSH_DOMAINS + 'customized_push/start'
         req = requests.post(url=url, data=data, timeout=8)
 
+    @staticmethod
+    def delCustomizedPush(request_dict, response):
+        customized_push_id = request_dict.get('customizedPushId', None)
+        if not customized_push_id:
+            return response.json(444)
+        try:
+            CustomizedPush.objects.filter(id=customized_push_id).delete()
+            # 删除定时任务
+            apscheduler_obj = ApschedulerObject()
+            apscheduler_obj.del_job('customizedPushId_{}'.format(customized_push_id))
+            return response.json(0)
+        except Exception as e:
+            return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
+
     @staticmethod
     def getCountryList(response):
         try: