正在显示
5 个修改的文件
包含
27 行增加
和
39 行删除
@@ -6,7 +6,6 @@ | @@ -6,7 +6,6 @@ | ||
6 | 6 | ||
7 | from app.util.component.ApiTemplate import ApiTemplate | 7 | from app.util.component.ApiTemplate import ApiTemplate |
8 | 8 | ||
9 | -from threading import Thread | ||
10 | from .util.ImageWMSServer import ImageWMSServer | 9 | from .util.ImageWMSServer import ImageWMSServer |
11 | 10 | ||
12 | class Api(ApiTemplate): | 11 | class Api(ApiTemplate): |
@@ -62,18 +61,6 @@ class Api(ApiTemplate): | @@ -62,18 +61,6 @@ class Api(ApiTemplate): | ||
62 | } | 61 | } |
63 | } | 62 | } |
64 | 63 | ||
65 | -class MyThread(Thread): | ||
66 | - def __init__(self,func,args=()): | ||
67 | - super(MyThread,self).__init__() | ||
68 | - self.func = func | ||
69 | - self.args = args | ||
70 | - def run(self): | ||
71 | - self.result = self.func(*self.args) | ||
72 | - def get_result(self): | ||
73 | - try: | ||
74 | - return self.result | ||
75 | - except Exception: | ||
76 | - return None | ||
77 | 64 | ||
78 | 65 | ||
79 | 66 |
@@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
4 | #email: nheweijun@sina.com | 4 | #email: nheweijun@sina.com |
5 | 5 | ||
6 | from app.util.component.ApiTemplate import ApiTemplate | 6 | from app.util.component.ApiTemplate import ApiTemplate |
7 | -from threading import Thread | 7 | + |
8 | 8 | ||
9 | from .util.ImageWMSServer import ImageWMSServer | 9 | from .util.ImageWMSServer import ImageWMSServer |
10 | class Api(ApiTemplate): | 10 | class Api(ApiTemplate): |
@@ -57,18 +57,6 @@ class Api(ApiTemplate): | @@ -57,18 +57,6 @@ class Api(ApiTemplate): | ||
57 | } | 57 | } |
58 | } | 58 | } |
59 | 59 | ||
60 | -class MyThread(Thread): | ||
61 | - def __init__(self,func,args=()): | ||
62 | - super(MyThread,self).__init__() | ||
63 | - self.func = func | ||
64 | - self.args = args | ||
65 | - def run(self): | ||
66 | - self.result = self.func(*self.args) | ||
67 | - def get_result(self): | ||
68 | - try: | ||
69 | - return self.result | ||
70 | - except Exception: | ||
71 | - return None | ||
72 | 60 | ||
73 | 61 | ||
74 | 62 |
@@ -5,7 +5,6 @@ | @@ -5,7 +5,6 @@ | ||
5 | 5 | ||
6 | import traceback | 6 | import traceback |
7 | from app.util.component.ApiTemplate import ApiTemplate | 7 | from app.util.component.ApiTemplate import ApiTemplate |
8 | - | ||
9 | from .util.ImageWMTSServer import ImageWMTSServer | 8 | from .util.ImageWMTSServer import ImageWMTSServer |
10 | class Api(ApiTemplate): | 9 | class Api(ApiTemplate): |
11 | api_name = "切片" | 10 | api_name = "切片" |
@@ -27,10 +27,10 @@ class Api(ApiTemplate): | @@ -27,10 +27,10 @@ class Api(ApiTemplate): | ||
27 | res["data"]["speci_service"]["images"] = sorted(res["data"]["speci_service"]["images"], key=lambda x: x["name"]) | 27 | res["data"]["speci_service"]["images"] = sorted(res["data"]["speci_service"]["images"], key=lambda x: x["name"]) |
28 | 28 | ||
29 | elif service.type.__eq__("切片服务"): | 29 | elif service.type.__eq__("切片服务"): |
30 | - speci_service = service.relate_map_service.one_or_none() | 30 | + speci_service = service.relate_tile_service.one_or_none() |
31 | res["data"]["speci_service"] = ModelVisitor.object_to_json(speci_service) | 31 | res["data"]["speci_service"] = ModelVisitor.object_to_json(speci_service) |
32 | elif service.type.__eq__("地图服务"): | 32 | elif service.type.__eq__("地图服务"): |
33 | - speci_service = service.relate_tile_service.one_or_none() | 33 | + speci_service = service.relate_map_service.one_or_none() |
34 | res["data"]["speci_service"] = ModelVisitor.object_to_json(speci_service) | 34 | res["data"]["speci_service"] = ModelVisitor.object_to_json(speci_service) |
35 | else: | 35 | else: |
36 | res["data"] = {} | 36 | res["data"] = {} |
@@ -60,21 +60,35 @@ class ModelVisitor: | @@ -60,21 +60,35 @@ class ModelVisitor: | ||
60 | info = {} | 60 | info = {} |
61 | info["catalog_name"] = task.relate_catalog.name if task.relate_catalog else None | 61 | info["catalog_name"] = task.relate_catalog.name if task.relate_catalog else None |
62 | info["database_alias"] = task.relate_database.alias if task.relate_database else None | 62 | info["database_alias"] = task.relate_database.alias if task.relate_database else None |
63 | - info["consume_time"]=None | ||
64 | if task.update_time: | 63 | if task.update_time: |
65 | - | ||
66 | - consume_time = int(task.update_time.timestamp()-task.create_time.timestamp()) | ||
67 | - minute = int(consume_time/60) | ||
68 | - sec = 1 if (int(consume_time%60)==0 and minute==0) else int(consume_time%60) | ||
69 | - if minute>0: | ||
70 | - info["consume_time"] = "{}分{}秒".format(minute,sec) | ||
71 | - else: | ||
72 | - info["consume_time"] = "{}秒".format(sec) | 64 | + dd: datetime.timedelta = task.update_time - task.create_time |
65 | + info["spend"] = float("{}.{}".format(dd.seconds, str(dd.microseconds)[:3])) | ||
73 | if object: | 66 | if object: |
74 | info.update(cls.formatter(task.__dict__)) | 67 | info.update(cls.formatter(task.__dict__)) |
75 | - del info["parameter"] | 68 | + |
69 | + | ||
76 | return info | 70 | return info |
77 | 71 | ||
72 | + # @classmethod | ||
73 | + # def task_to_json(cls, task): | ||
74 | + # info = {} | ||
75 | + # info["catalog_name"] = task.relate_catalog.name if task.relate_catalog else None | ||
76 | + # info["database_alias"] = task.relate_database.alias if task.relate_database else None | ||
77 | + # info["consume_time"] = None | ||
78 | + # if task.update_time: | ||
79 | + # | ||
80 | + # consume_time = int(task.update_time.timestamp() - task.create_time.timestamp()) | ||
81 | + # minute = int(consume_time / 60) | ||
82 | + # sec = 1 if (int(consume_time % 60) == 0 and minute == 0) else int(consume_time % 60) | ||
83 | + # if minute > 0: | ||
84 | + # info["consume_time"] = "{}分{}秒".format(minute, sec) | ||
85 | + # else: | ||
86 | + # info["consume_time"] = "{}秒".format(sec) | ||
87 | + # if object: | ||
88 | + # info.update(cls.formatter(task.__dict__)) | ||
89 | + # | ||
90 | + # return info | ||
91 | + | ||
78 | @classmethod | 92 | @classmethod |
79 | def database_to_json(cls,database): | 93 | def database_to_json(cls,database): |
80 | info = {} | 94 | info = {} |
请
注册
或
登录
后发表评论