正在显示
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(), |
请
注册
或
登录
后发表评论