提交 006d265fe9fc4e9f98d3ad9a98ae332ae4285b5a

作者 nheweijun
1 个父辈 41a6b3d8

在抽稀表中增加抽线表数据库的连接信息

... ... @@ -93,7 +93,8 @@ class TableVacuate(db.Model):
93 93 pixel_distance = Column(Float)
94 94 table_guid = Column(String(256), ForeignKey('dmdms_table.guid'))
95 95
96   -
  96 + #所在的库
  97 + connectstr= Column(Text)
97 98
98 99 class Columns(db.Model):
99 100 '''
... ...
... ... @@ -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 152 for l in range(vacuate_process.max_level):
147 153 lev = vacuate_process.t_grid_size.index(vacuate_process.this_gridsize[l])
148 154
... ... @@ -150,7 +156,8 @@ class Api(ApiTemplate):
150 156 table_guid=table.guid,
151 157 level=lev,
152 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 161 sys_session.add(table_vacuate)
155 162
156 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 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 156 for l in range(vacuate_process.max_level):
151 157 layer_name = vacuate_process.vacuate_layers[l].GetName()
152 158 lev = layer_name.split("_")[-2]
... ... @@ -155,7 +161,8 @@ class Api(ApiTemplate):
155 161 table_guid=table.guid,
156 162 level=int(lev),
157 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 166 sys_session.add(table_vacuate)
160 167
161 168 sys_session.query(Task).filter_by(guid=task_guid).update({"state":1,"update_time":datetime.datetime.now(),
... ...
... ... @@ -9,7 +9,7 @@ curPath=$(readlink -f $(dirname $0))
9 9
10 10
11 11 #设置日志权限
12   -chmod -R 777 $curPath/logs/*
  12 +chmod -R 777 $curPath
13 13
14 14 #设置端口
15 15 port=""
... ...
注册登录 后发表评论