正在显示
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 = {} |
请
注册
或
登录
后发表评论