| | |
| | | |
| | | select * from bs.dlg_resnt2000; |
| | | alter table bs.dlg_resnt2000 alter column floors type varchar(20); |
| | | select * from lf.sys_layer l where cn_name='倾斜摄影数据'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | -- 项目表 |
| | | select a.*,st_astext(geom) from bs.bs_project a; |
| | | |
| | | -- 按项目统计数据 |
| | | -- 按项目统计数据 * |
| | | select name "名称", (select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "文件数", |
| | | (select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%') "数量(MB)" |
| | | from lf.sys_dir a where id > 1 and pid = 0; |
| | | |
| | | select name "m1", (select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%') "sizes", |
| | | select name "m1", coalesce((select sum(sizes) from lf.sys_meta b where b.dircode like a.code || '%'), 0) "sizes", |
| | | (select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "count" |
| | | from lf.sys_dir a where pid = 0 order by a.code; |
| | | |
| | |
| | | |
| | | private String depcode; |
| | | |
| | | private Integer isModel; |
| | | |
| | | private List<String> ids; |
| | | |
| | | private List<Integer> models; |
| | | |
| | | public String getType() { |
| | | return type; |
| | |
| | | this.depcode = depcode; |
| | | } |
| | | |
| | | public Integer getIsModel() { |
| | | return isModel; |
| | | } |
| | | |
| | | public void setIsModel(Integer isModel) { |
| | | this.isModel = isModel; |
| | | } |
| | | |
| | | public List<String> getIds() { |
| | | return ids; |
| | | } |
| | |
| | | public void setIds(List<String> ids) { |
| | | this.ids = ids; |
| | | } |
| | | |
| | | public List<Integer> getModels() { |
| | | return models; |
| | | } |
| | | |
| | | public void setModels(List<Integer> models) { |
| | | this.models = models; |
| | | } |
| | | } |
| | |
| | | |
| | | private int rows; |
| | | |
| | | private int records; |
| | | |
| | | private String msg; |
| | | |
| | | private Boolean isMeta; |
| | |
| | | this.rows = rows; |
| | | } |
| | | |
| | | public int getRecords() { |
| | | return records; |
| | | } |
| | | |
| | | public void setRecords(int records) { |
| | | this.records = records; |
| | | } |
| | | |
| | | public String getMsg() { |
| | | return msg; |
| | | } |
| | |
| | | if (null == list || list.isEmpty()) { |
| | | return; |
| | | } |
| | | mf.setRecords(list.size()); |
| | | setCreateInfo(list, mf); |
| | | |
| | | int rows = batchInserts(basicMapper, list); |
| | |
| | | |
| | | MetaEntity me = createMeta(mf, metaId); |
| | | metaService.insert(me); |
| | | |
| | | mf.setMsg(me.getId() > 0 ? "成功" : "失败"); |
| | | String err = mf.getRows() < mf.getRecords() ? "(" + (mf.getRecords() - mf.getRows()) + " 条失败)" : ""; |
| | | mf.setMsg(me.getId() > 0 ? String.format("成功%s", err) : "失败"); |
| | | } |
| | | } |
| | | |
| | |
| | | ## 配置获取连接等待超时的时间 |
| | | max-wait: 6000 |
| | | # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 |
| | | time-between-eviction-runs-millis: 60000 |
| | | time-between-eviction-runs-millis: 90000 |
| | | # 配置一个连接在池中最小生存的时间,单位是毫秒 |
| | | min-evictable-idle-time-millis: 300000 |
| | | max-pool-prepared-statement-per-connection-size: 50 |