提交 f57fdbd3ff0d177cba61583fe72d19188b707f05

作者 nheweijun
1 个父辈 1c3c5409

2021.8.4

... ... @@ -28,10 +28,11 @@ from app.util.component.StructuredPrint import StructurePrint
28 28 from app.util.component.PGUtil import PGUtil
29 29 import os
30 30
31   -"""
32   -因为decimal不能序列化,增加Flask对decimal类的解析
33   -"""
  31 +
34 32 class JSONEncoder(_JSONEncoder):
  33 + """
  34 + 因为decimal不能序列化,增加Flask对decimal类的解析
  35 + """
35 36 def default(self, o):
36 37 if isinstance(o, decimal.Decimal):
37 38 return float(o)
... ... @@ -45,6 +46,10 @@ class Flask(_Flask):
45 46 # url_json_list=None
46 47 # sqlite3_connect= None
47 48 def create_app():
  49 + """
  50 + flask应用创建函数
  51 + :return:app,flask实例
  52 + """
48 53
49 54 # app基本设置
50 55 app = Flask(__name__)
... ...
... ... @@ -33,7 +33,9 @@ class Api(ApiTemplate):
33 33 # if Table.query.filter_by(catalog_guid=self.para.get("pguid")).all():
34 34 # raise Exception("父目录挂载了数据,不能创建子目录")
35 35
36   - if Catalog.query.filter_by(name=self.para.get("name"),pguid=self.para.get("pguid"),database_guid=self.para.get("database_guid")).one_or_none():
  36 + if Catalog.query.filter_by(name=self.para.get("name"),
  37 + pguid=self.para.get("pguid"),
  38 + database_guid=self.para.get("database_guid")).one_or_none():
37 39 res["msg"]="目录已经存在!"
38 40 return res
39 41
... ... @@ -58,9 +60,12 @@ class Api(ApiTemplate):
58 60
59 61 sort = Catalog.query.filter_by(pguid=self.para.get("pguid")).count()
60 62
61   - catalog = Catalog(guid=guid,pguid=self.para.get("pguid"),name=self.para.get("name"),
62   - sort=sort,description=self.para.get("description"),
63   - database_guid=self.para.get("database_guid"),path=path)
  63 + catalog = Catalog(guid=guid,
  64 + pguid=self.para.get("pguid"),name=self.para.get("name"),
  65 + sort=sort,
  66 + description=self.para.get("description"),
  67 + database_guid=self.para.get("database_guid"),
  68 + path=path)
64 69 db.session.add(catalog)
65 70 db.session.commit()
66 71
... ...
... ... @@ -120,6 +120,8 @@ class Api(ApiTemplate):
120 120 except Exception as e:
121 121 try:
122 122 sys_session.query(Task).filter_by(guid=task_guid).update({"state": -1,"update_time":datetime.datetime.now()})
  123 + sys_session.query(Table).filter_by(guid=table.guid).update(
  124 + {"is_vacuate": 0, "update_time": datetime.datetime.now()})
123 125
124 126 message = "{} {}".format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), e.__str__())
125 127 task_process_guid = uuid.uuid1().__str__()
... ... @@ -133,7 +135,8 @@ class Api(ApiTemplate):
133 135 except Exception as ee:
134 136 print(traceback.format_exc())
135 137 finally:
136   - vacuate_process.end()
  138 + if vacuate_process:
  139 + vacuate_process.end()
137 140 if sys_session:
138 141 sys_session.close()
139 142 if pg_session:
... ...
... ... @@ -12,5 +12,5 @@ gevent-websocket==0.10.1
12 12 Pillow==8.1.2
13 13 #Rtree==0.9.7
14 14 opencv-python==4.5.1.48
15   -pstuil==5.8.0
  15 +psutil==5.8.0
16 16 mod_wsgi==4.8.0
\ No newline at end of file
... ...
... ... @@ -6,8 +6,3 @@
6 6 from pyDes import des,ECB,PAD_PKCS5
7 7 import base64
8 8
9   -
10   -aa = [1,2,3]
11   -b =[3]
12   -aa.extend(b)
13   -print(aa)
\ No newline at end of file
... ...
注册登录 后发表评论