正在显示
4 个修改的文件
包含
19 行增加
和
4 行删除
@@ -93,7 +93,8 @@ class TableVacuate(db.Model): | @@ -93,7 +93,8 @@ class TableVacuate(db.Model): | ||
93 | pixel_distance = Column(Float) | 93 | pixel_distance = Column(Float) |
94 | table_guid = Column(String(256), ForeignKey('dmdms_table.guid')) | 94 | table_guid = Column(String(256), ForeignKey('dmdms_table.guid')) |
95 | 95 | ||
96 | - | 96 | + #所在的库 |
97 | + connectstr= Column(Text) | ||
97 | 98 | ||
98 | class Columns(db.Model): | 99 | class Columns(db.Model): |
99 | ''' | 100 | ''' |
@@ -143,6 +143,12 @@ class Api(ApiTemplate): | @@ -143,6 +143,12 @@ class Api(ApiTemplate): | ||
143 | 143 | ||
144 | 144 | ||
145 | #新增 | 145 | #新增 |
146 | + if configure.VACUATE_DB_URI: | ||
147 | + user, passwd, host, port, datab = PGUtil.get_info_from_sqlachemy_uri(configure.VACUATE_DB_URI) | ||
148 | + else: | ||
149 | + user, passwd, host, port, datab = PGUtil.get_info_from_sqlachemy_uri(DES.decode(database.sqlalchemy_uri)) | ||
150 | + connectstr = "hostaddr={} port={} dbname='{}' user='{}' password='{}'".format(host, port, datab, user, | ||
151 | + passwd) | ||
146 | for l in range(vacuate_process.max_level): | 152 | for l in range(vacuate_process.max_level): |
147 | lev = vacuate_process.t_grid_size.index(vacuate_process.this_gridsize[l]) | 153 | lev = vacuate_process.t_grid_size.index(vacuate_process.this_gridsize[l]) |
148 | 154 | ||
@@ -150,7 +156,8 @@ class Api(ApiTemplate): | @@ -150,7 +156,8 @@ class Api(ApiTemplate): | ||
150 | table_guid=table.guid, | 156 | table_guid=table.guid, |
151 | level=lev, | 157 | level=lev, |
152 | name=vacuate_process.vacuate_layers[l].GetName(), | 158 | name=vacuate_process.vacuate_layers[l].GetName(), |
153 | - pixel_distance=vacuate_process.this_gridsize[l]) | 159 | + pixel_distance=vacuate_process.this_gridsize[l], |
160 | + connectstr=DES.encode(connectstr)) | ||
154 | sys_session.add(table_vacuate) | 161 | sys_session.add(table_vacuate) |
155 | 162 | ||
156 | sys_session.query(Task).filter_by(guid=task_guid).update({"state":1,"update_time":datetime.datetime.now(), | 163 | sys_session.query(Task).filter_by(guid=task_guid).update({"state":1,"update_time":datetime.datetime.now(), |
@@ -147,6 +147,12 @@ class Api(ApiTemplate): | @@ -147,6 +147,12 @@ class Api(ApiTemplate): | ||
147 | 147 | ||
148 | 148 | ||
149 | #新增 | 149 | #新增 |
150 | + if configure.VACUATE_DB_URI: | ||
151 | + user, passwd, host, port, datab = PGUtil.get_info_from_sqlachemy_uri(configure.VACUATE_DB_URI) | ||
152 | + else: | ||
153 | + user, passwd, host, port, datab = PGUtil.get_info_from_sqlachemy_uri(DES.decode(database.sqlalchemy_uri)) | ||
154 | + connectstr = "hostaddr={} port={} dbname='{}' user='{}' password='{}'".format(host, port, datab, user, | ||
155 | + passwd) | ||
150 | for l in range(vacuate_process.max_level): | 156 | for l in range(vacuate_process.max_level): |
151 | layer_name = vacuate_process.vacuate_layers[l].GetName() | 157 | layer_name = vacuate_process.vacuate_layers[l].GetName() |
152 | lev = layer_name.split("_")[-2] | 158 | lev = layer_name.split("_")[-2] |
@@ -155,7 +161,8 @@ class Api(ApiTemplate): | @@ -155,7 +161,8 @@ class Api(ApiTemplate): | ||
155 | table_guid=table.guid, | 161 | table_guid=table.guid, |
156 | level=int(lev), | 162 | level=int(lev), |
157 | name=layer_name, | 163 | name=layer_name, |
158 | - pixel_distance=vacuate_process.this_gridsize[l]) | 164 | + pixel_distance=vacuate_process.this_gridsize[l], |
165 | + connectstr=DES.encode(connectstr)) | ||
159 | sys_session.add(table_vacuate) | 166 | sys_session.add(table_vacuate) |
160 | 167 | ||
161 | sys_session.query(Task).filter_by(guid=task_guid).update({"state":1,"update_time":datetime.datetime.now(), | 168 | sys_session.query(Task).filter_by(guid=task_guid).update({"state":1,"update_time":datetime.datetime.now(), |
请
注册
或
登录
后发表评论