ソースを参照

swf重跑报错修复

znj 1 年間 前
コミット
3f05d2ffe7
1 ファイル変更6 行追加6 行削除
  1. 6 6
      BaseDataMaintenance/maintenance/dataflow_mq.py

+ 6 - 6
BaseDataMaintenance/maintenance/dataflow_mq.py

@@ -426,16 +426,16 @@ class Dataflow_ActivteMQ_attachment(Dataflow_attachment):
 
                         return False
 
+                # 重跑swf时,删除原来的swf_urls中的"\"
+                swf_urls = attach.getProperties().get(attachment_swfUrls, "[]")
+                swf_urls = swf_urls.replace('\\', '') if swf_urls else '[]'
+                swf_urls = json.loads(swf_urls)
+                attach.setValue(attachment_swfUrls, json.dumps(swf_urls, ensure_ascii=False), True)
+
                 swf_images = eval(swf_images)
                 if attach.getProperties().get(attachment_filetype)=="swf" and len(swf_images)>0:
 
                     # swf_urls = json.loads(attach.getProperties().get(attachment_swfUrls,"[]"))
-                    swf_urls = attach.getProperties().get(attachment_swfUrls,"[]")
-                    if swf_urls:
-                        swf_urls = swf_urls.replace('\\','')
-                    else:
-                        swf_urls = '[]'
-                    swf_urls = json.loads(swf_urls)
 
                     if len(swf_urls)==0:
                         objectPath = attach.getProperties().get(attachment_path,"")