| | |
| | | entity.setCreateUser(ue.getId()); |
| | | } |
| | | |
| | | dirService.insertDir(entity); |
| | | dirService.insert(entity); |
| | | |
| | | return success(entity.getId()); |
| | | } catch (Exception ex) { |
| | |
| | | entity.setCreateUser(ue.getId()); |
| | | } |
| | | |
| | | int count = dirService.insertDirs(list); |
| | | int count = dirService.inserts(list); |
| | | |
| | | return success(count); |
| | | } catch (Exception ex) { |
| | |
| | | entity.setUpdateUser(ue.getId()); |
| | | } |
| | | |
| | | int count = dirService.updateDir(entity); |
| | | int count = dirService.update(entity); |
| | | |
| | | return success(count); |
| | | } catch (Exception ex) { |
| | |
| | | } |
| | | } |
| | | |
| | | int count = dirService.updateDirs(list); |
| | | int count = dirService.updates(list); |
| | | |
| | | return success(count); |
| | | } catch (Exception ex) { |
| | |
| | | @SysLog() |
| | | @ApiOperation(value = "分页查询并返回记录数") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "depid", value = "单位ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "dirid", value = "目录ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "depcode", value = "单位编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "dircode", value = "目录编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "verid", value = "版本ID", dataType = "Integer", paramType = "query", example = "0"), |
| | | @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = ""), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"), |
| | | @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1") |
| | | }) |
| | | @GetMapping(value = "/selectByPageAndCount") |
| | | public ResponseMsg<List<MetaEntity>> selectByPageAndCount(Integer depid, Integer dirid, Integer verid, String name, Integer pageSize, Integer pageIndex) { |
| | | public ResponseMsg<List<MetaEntity>> selectByPageAndCount(String depcode, String dircode, Integer verid, String name, Integer pageSize, Integer pageIndex) { |
| | | try { |
| | | if (pageSize < 1 || pageIndex < 1) { |
| | | return fail("每页页数或分页数小于1", null); |
| | | } |
| | | |
| | | int count = metaService.selectCount(depid, dirid, verid, name); |
| | | int count = metaService.selectCount(depcode, dircode, verid, name); |
| | | if (count == 0) { |
| | | return success(0, null); |
| | | } |
| | | |
| | | List<MetaEntity> rs = metaService.selectByPage(depid, dirid, verid, name, pageSize, pageSize * (pageIndex - 1)); |
| | | List<MetaEntity> rs = metaService.selectByPage(depcode, dircode, verid, name, pageSize, pageSize * (pageIndex - 1)); |
| | | |
| | | return success(count, rs); |
| | | } catch (Exception ex) { |
| | |
| | | @SysLog() |
| | | @ApiOperation(value = "分页查询元数据") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "depid", value = "单位ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "dirid", value = "目录ID", dataType = "Integer", paramType = "query", example = "10"), |
| | | @ApiImplicitParam(name = "depcode", value = "单位编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "dircode", value = "目录编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "verid", value = "版本ID", dataType = "Integer", paramType = "query", example = "0"), |
| | | @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = ""), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"), |
| | | @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1") |
| | | }) |
| | | @GetMapping(value = "/selectByPageForMeta") |
| | | public ResponseMsg<List<MetaEntity>> selectByPageForMeta(Integer depid, Integer dirid, Integer verid, String name, Integer pageSize, Integer pageIndex) { |
| | | public ResponseMsg<List<MetaEntity>> selectByPageForMeta(String depcode, String dircode, Integer verid, String name, Integer pageSize, Integer pageIndex) { |
| | | try { |
| | | if (pageSize < 1 || pageIndex < 1) { |
| | | return fail("每页页数或分页数小于1", null); |
| | | } |
| | | |
| | | int count = metaService.selectCount(depid, dirid, verid, name); |
| | | int count = metaService.selectCount(depcode, dircode, verid, name); |
| | | if (count == 0) { |
| | | return success(0, null); |
| | | } |
| | | |
| | | List<MetaEntity> rs = metaService.selectByPage(depid, dirid, verid, name, pageSize, pageSize * (pageIndex - 1)); |
| | | List<MetaEntity> rs = metaService.selectByPage(depcode, dircode, verid, name, pageSize, pageSize * (pageIndex - 1)); |
| | | |
| | | return success(count, rs); |
| | | } catch (Exception ex) { |
| | |
| | | @SysLog() |
| | | @ApiOperation(value = "分页查询元数据") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "depid", value = "单位ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "dirs", value = "目录ID", dataType = "String", paramType = "query", example = "1,10"), |
| | | @ApiImplicitParam(name = "depcode", value = "单位编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "dirs", value = "目录ID", dataType = "String", paramType = "query", example = "00,01"), |
| | | @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = ""), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"), |
| | | @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1") |
| | | }) |
| | | @GetMapping(value = "/selectMetasForPage") |
| | | public ResponseMsg<Object> selectMetasForPage(Integer depid, String dirs, String name, Integer pageSize, Integer pageIndex) { |
| | | public ResponseMsg<Object> selectMetasForPage(String depcode, String dirs, String name, Integer pageSize, Integer pageIndex) { |
| | | try { |
| | | if (pageSize < 1 || pageIndex < 1) { |
| | | return fail("每页页数或分页数小于1", null); |
| | | } |
| | | |
| | | int count = metaService.selectMetasForCount(depid, dirs, name); |
| | | int count = metaService.selectMetasForCount(depcode, dirs, name); |
| | | if (count == 0) { |
| | | return success(0, null); |
| | | } |
| | | |
| | | List<MetaEntity> rs = metaService.selectMetasForPage(depid, dirs, name, pageSize, pageSize * (pageIndex - 1)); |
| | | List<MetaEntity> rs = metaService.selectMetasForPage(depcode, dirs, name, pageSize, pageSize * (pageIndex - 1)); |
| | | |
| | | return success(count, rs); |
| | | } catch (Exception ex) { |
| | |
| | | @ApiOperation(value = "分页查询并返回记录数") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "uname", value = "用户名", dataType = "String", paramType = "query", example = "室"), |
| | | @ApiImplicitParam(name = "depid", value = "单位ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "depcode", value = "单位编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"), |
| | | @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1") |
| | | }) |
| | | @GetMapping(value = "/selectByPageAndCount") |
| | | public ResponseMsg<List<UserEntity>> selectByPageAndCount(String uname, Integer depid, Integer pageSize, Integer pageIndex) { |
| | | public ResponseMsg<List<UserEntity>> selectByPageAndCount(String uname, String depcode, Integer pageSize, Integer pageIndex) { |
| | | try { |
| | | if (pageSize < 1 || pageIndex < 1) { |
| | | return fail("每页页数或分页数小于1", null); |
| | | } |
| | | |
| | | int count = userService.selectCount(uname, depid); |
| | | int count = userService.selectCount(uname, depcode); |
| | | if (count == 0) { |
| | | return success(0, null); |
| | | } |
| | | |
| | | List<UserEntity> rs = userService.selectByPage(uname, depid, pageSize, pageSize * (pageIndex - 1)); |
| | | List<UserEntity> rs = userService.selectByPage(uname, depcode, pageSize, pageSize * (pageIndex - 1)); |
| | | |
| | | return success(count, rs); |
| | | } catch (Exception ex) { |
| | |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "uname", value = "用户名", dataType = "String", paramType = "query", example = "室"), |
| | | @ApiImplicitParam(name = "roleid", value = "角色ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "depid", value = "单位ID", dataType = "Integer", paramType = "query", example = "1"), |
| | | @ApiImplicitParam(name = "depcode", value = "单位编码", dataType = "String", paramType = "query", example = "00"), |
| | | @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"), |
| | | @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1") |
| | | }) |
| | | @GetMapping(value = "/selectByPageForRole") |
| | | public ResponseMsg<List<UserEntity>> selectByPageForRole(String uname, Integer roleid, Integer depid, Integer pageSize, Integer pageIndex) { |
| | | public ResponseMsg<List<UserEntity>> selectByPageForRole(String uname, Integer roleid, String depcode, Integer pageSize, Integer pageIndex) { |
| | | try { |
| | | if (pageSize < 1 || pageIndex < 1) { |
| | | return fail("每页页数或分页数小于1", null); |
| | | } |
| | | int count = userService.selectCountForRole(uname, roleid, depid); |
| | | int count = userService.selectCountForRole(uname, roleid, depcode); |
| | | if (count == 0) { |
| | | return success(0, null); |
| | | } |
| | | |
| | | List<UserEntity> rs = userService.selectByPageForRole(uname, roleid, depid, pageSize, pageSize * (pageIndex - 1)); |
| | | List<UserEntity> rs = userService.selectByPageForRole(uname, roleid, depcode, pageSize, pageSize * (pageIndex - 1)); |
| | | |
| | | return success(count, rs); |
| | | } catch (Exception ex) { |
| | |
| | | entity.setUpdateUser(ue.getId()); |
| | | } |
| | | |
| | | int count = userService.updateUsers(entity); |
| | | int count = userService.updateUser(entity); |
| | | |
| | | return success(count); |
| | | } catch (Exception ex) { |
| | |
| | | |
| | | private String parentid; |
| | | |
| | | private Integer dirid; |
| | | private String dirid; |
| | | |
| | | private Integer depid; |
| | | private String depid; |
| | | |
| | | private Integer verid; |
| | | |
| | |
| | | |
| | | private Timestamp updatetime; |
| | | |
| | | @TableField(value = "fn_rec_query(dirid,'dir')", updateStrategy = FieldStrategy.NEVER) |
| | | @TableField(value = "fn_get_fullname(dirid, 2)", updateStrategy = FieldStrategy.NEVER) |
| | | private String dirName; |
| | | |
| | | @TableField(value = "fn_rec_query(depid,'dep')", updateStrategy = FieldStrategy.NEVER) |
| | | @TableField(value = "fn_get_fullname(depid, 1)", updateStrategy = FieldStrategy.NEVER) |
| | | private String depName; |
| | | |
| | | @TableField(value = "fn_ver(verid)", updateStrategy = FieldStrategy.NEVER) |
| | |
| | | this.parentid = parentid; |
| | | } |
| | | |
| | | public Integer getDirid() { |
| | | public String getDirid() { |
| | | return dirid; |
| | | } |
| | | |
| | | public void setDirid(Integer dirid) { |
| | | public void setDirid(String dirid) { |
| | | this.dirid = dirid; |
| | | } |
| | | |
| | | public Integer getDepid() { |
| | | public String getDepid() { |
| | | return depid; |
| | | } |
| | | |
| | | public void setDepid(Integer depid) { |
| | | public void setDepid(String depid) { |
| | | this.depid = depid; |
| | | } |
| | | |
| | |
| | | |
| | | private int metaid; |
| | | |
| | | private int dirid; |
| | | private String dircode; |
| | | |
| | | private int depid; |
| | | private String depcode; |
| | | |
| | | private int verid; |
| | | |
| | |
| | | this.metaid = metaid; |
| | | } |
| | | |
| | | public int getDirid() { |
| | | return dirid; |
| | | public String getDircode() { |
| | | return dircode; |
| | | } |
| | | |
| | | public void setDirid(int dirid) { |
| | | this.dirid = dirid; |
| | | public void setDircode(String dircode) { |
| | | this.dircode = dircode; |
| | | } |
| | | |
| | | public int getDepid() { |
| | | return depid; |
| | | public String getDepcode() { |
| | | return depcode; |
| | | } |
| | | |
| | | public void setDepid(int depid) { |
| | | this.depid = depid; |
| | | public void setDepcode(String depcode) { |
| | | this.depcode = depcode; |
| | | } |
| | | |
| | | public int getVerid() { |
| | |
| | | |
| | | private String eventid; |
| | | |
| | | private int dirid; |
| | | private String dircode; |
| | | |
| | | private int depid; |
| | | private String depcode; |
| | | |
| | | private int verid; |
| | | |
| | |
| | | this.eventid = eventid; |
| | | } |
| | | |
| | | public int getDirid() { |
| | | return dirid; |
| | | public String getDircode() { |
| | | return dircode; |
| | | } |
| | | |
| | | public void setDirid(int dirid) { |
| | | this.dirid = dirid; |
| | | public void setDircode(String dircode) { |
| | | this.dircode = dircode; |
| | | } |
| | | |
| | | public int getDepid() { |
| | | return depid; |
| | | public String getDepcode() { |
| | | return depcode; |
| | | } |
| | | |
| | | public void setDepid(int depid) { |
| | | this.depid = depid; |
| | | public void setDepcode(String depcode) { |
| | | this.depcode = depcode; |
| | | } |
| | | |
| | | public int getVerid() { |
| | |
| | | |
| | | private int depid; |
| | | |
| | | private String depcode; |
| | | |
| | | private String uid; |
| | | |
| | | private String uname; |
| | |
| | | this.depid = depid; |
| | | } |
| | | |
| | | public String getDepcode() { |
| | | return depcode; |
| | | } |
| | | |
| | | public void setDepcode(String depcode) { |
| | | this.depcode = depcode; |
| | | } |
| | | |
| | | public String getUid() { |
| | | return uid; |
| | | } |
| | |
| | | * @param dirEntity |
| | | * @return |
| | | */ |
| | | public Integer insertDir(DirEntity dirEntity); |
| | | public Integer insert(DirEntity dirEntity); |
| | | |
| | | /** |
| | | * 插入多条 |
| | |
| | | * @param list |
| | | * @return |
| | | */ |
| | | public Integer insertDirs(List<DirEntity> list); |
| | | public Integer inserts(List<DirEntity> list); |
| | | |
| | | /** |
| | | * 删除一条 |
| | |
| | | * @param dirEntity |
| | | * @return |
| | | */ |
| | | public Integer updateDir(DirEntity dirEntity); |
| | | public Integer update(DirEntity dirEntity); |
| | | |
| | | /** |
| | | * 更新多条 |
| | |
| | | * @param list |
| | | * @return |
| | | */ |
| | | public Integer updateDirs(List<DirEntity> list); |
| | | public Integer updates(List<DirEntity> list); |
| | | |
| | | /** |
| | | * 查询单条数据 |
| | |
| | | /** |
| | | * 查询记录数 |
| | | * |
| | | * @param depid 单位ID |
| | | * @param dirid 目录ID |
| | | * @param verid 版本ID |
| | | * @param name 名称 |
| | | * @param depcode 单位编码 |
| | | * @param dircode 目录编码 |
| | | * @param verid 版本ID |
| | | * @param name 名称 |
| | | * @return 记录数 |
| | | */ |
| | | public Integer selectCount(Integer depid, Integer dirid, Integer verid, String name); |
| | | public Integer selectCount(String depcode, String dircode, Integer verid, String name); |
| | | |
| | | /** |
| | | * 分页查询 |
| | | * |
| | | * @param depid 单位ID |
| | | * @param dirid 目录ID |
| | | * @param verid 版本ID |
| | | * @param name 名称 |
| | | * @param limit 记录数 |
| | | * @param offset 偏移量 |
| | | * @param depcode 单位编码 |
| | | * @param dircode 目录编码 |
| | | * @param verid 版本ID |
| | | * @param name 名称 |
| | | * @param limit 记录数 |
| | | * @param offset 偏移量 |
| | | * @return 列表 |
| | | */ |
| | | public List<MetaEntity> selectByPage(Integer depid, Integer dirid, Integer verid, String name, Integer limit, Integer offset); |
| | | public List<MetaEntity> selectByPage(String depcode, String dircode, Integer verid, String name, Integer limit, Integer offset); |
| | | |
| | | /** |
| | | * 查询记录数 |
| | | * |
| | | * @param depid |
| | | * @param depcode |
| | | * @param dirs |
| | | * @param name |
| | | * @return |
| | | */ |
| | | public Integer selectMetasForCount(Integer depid, String dirs, String name); |
| | | public Integer selectMetasForCount(String depcode, String dirs, String name); |
| | | |
| | | /** |
| | | * 分页查询 |
| | | * |
| | | * @param depid |
| | | * @param depcode |
| | | * @param dirs |
| | | * @param name |
| | | * @param limit |
| | | * @param offset |
| | | * @return |
| | | */ |
| | | public List<MetaEntity> selectMetasForPage(Integer depid, String dirs, String name, Integer limit, Integer offset); |
| | | public List<MetaEntity> selectMetasForPage(String depcode, String dirs, String name, Integer limit, Integer offset); |
| | | |
| | | /** |
| | | * 查询上传记录数 |
| | |
| | | /** |
| | | * 查询记录数 |
| | | * |
| | | * @param uname 用户名 |
| | | * @param depid 单位ID |
| | | * @param uname 用户名 |
| | | * @param depcode 单位编码 |
| | | * @return 记录数 |
| | | */ |
| | | public Integer selectCount(String uname, Integer depid); |
| | | public Integer selectCount(String uname, String depcode); |
| | | |
| | | /** |
| | | * 分页查询 |
| | | * |
| | | * @param uname 用戶名 |
| | | * @param depid 单位ID |
| | | * @param limit 记录数 |
| | | * @param offset 偏移量 |
| | | * @param uname 用戶名 |
| | | * @param depcode 单位编码 |
| | | * @param limit 记录数 |
| | | * @param offset 偏移量 |
| | | * @return 列表 |
| | | */ |
| | | public List<UserEntity> selectByPage(String uname, Integer depid, Integer limit, Integer offset); |
| | | public List<UserEntity> selectByPage(String uname, String depcode, Integer limit, Integer offset); |
| | | |
| | | /** |
| | | * 根据token有效期查询 |
| | |
| | | * @param userEntity |
| | | * @return |
| | | */ |
| | | public Integer updateUsers(UserEntity userEntity); |
| | | public Integer updateUser(UserEntity userEntity); |
| | | |
| | | /** |
| | | * 查询单条数据 |
| | |
| | | * |
| | | * @param uname |
| | | * @param roleid |
| | | * @param depid |
| | | * @param depcode |
| | | * @return |
| | | */ |
| | | public Integer selectCountForRole(String uname, Integer roleid, Integer depid); |
| | | public Integer selectCountForRole(String uname, Integer roleid, String depcode); |
| | | |
| | | /** |
| | | * 根据角色+单位分页查询 |
| | | * |
| | | * @param uname |
| | | * @param roleid |
| | | * @param depid |
| | | * @param depcode |
| | | * @param limit |
| | | * @param offset |
| | | * @return |
| | | */ |
| | | public List<UserEntity> selectByPageForRole(String uname, Integer roleid, Integer depid, Integer limit, Integer offset); |
| | | public List<UserEntity> selectByPageForRole(String uname, Integer roleid, String depcode, Integer limit, Integer offset); |
| | | |
| | | /** |
| | | * 更新多个用户密码 |
| | |
| | | List<DirEntity> dirs = dirService.selectDirRecursive(dir.getName()); |
| | | for (MetaFileEntity meta : metas) { |
| | | meta.setEventid(StringHelper.getGuid()); |
| | | meta.setDirid(dir.getId()); |
| | | meta.setDepid(ue.getDepid()); |
| | | meta.setDircode(dir.getCode()); |
| | | meta.setDepcode(ue.getDepcode()); |
| | | meta.setVerid(ver.getId()); |
| | | meta.setCreateUser(ue.getId()); |
| | | meta.setEpsgCode(epsgCode); |
| | |
| | | continue; |
| | | } |
| | | |
| | | int dirid = getDirByPath(f.getPath(), fileName, dir, dirs); |
| | | String dircode = getDirByPath(f.getPath(), fileName, dir, dirs); |
| | | boolean isShp = StaticData.SHP.equals(extName); |
| | | if (isGdb) { |
| | | List<MetaFileEntity> rs = getGdbMappers(f, meta, dirid, start); |
| | | List<MetaFileEntity> rs = getGdbMappers(f, meta, dircode, start); |
| | | if (null != rs && rs.size() > 0) { |
| | | list.addAll(rs); |
| | | } |
| | |
| | | } |
| | | |
| | | MetaFileEntity mf = createMetaFileEntity(meta); |
| | | mf.setDirid(dirid); |
| | | mf.setDircode(dircode); |
| | | mf.setEventid(StringHelper.getGuid()); |
| | | mf.setName(fileName); |
| | | mf.setExtName(extName); |
| | |
| | | */ |
| | | private MetaFileEntity createMetaFileEntity(MetaFileEntity meta) { |
| | | MetaFileEntity mf = new MetaFileEntity(); |
| | | mf.setDirid(meta.getDirid()); |
| | | mf.setDepid(meta.getDepid()); |
| | | mf.setDircode(meta.getDircode()); |
| | | mf.setDepcode(meta.getDepcode()); |
| | | mf.setVerid(meta.getVerid()); |
| | | mf.setCreateUser(meta.getCreateUser()); |
| | | mf.setEpsgCode(meta.getEpsgCode()); |
| | |
| | | /** |
| | | * 根据文件路径获取目录ID |
| | | */ |
| | | private int getDirByPath(String filePath,String fileName, DirEntity dir, List<DirEntity> dirs) { |
| | | private String getDirByPath(String filePath,String fileName, DirEntity dir, List<DirEntity> dirs) { |
| | | if (0 != dir.getPid() || null == dirs || dirs.isEmpty()) { |
| | | return dir.getId(); |
| | | return dir.getCode(); |
| | | } |
| | | if (StaticData.SLASH.equals(File.separator)) { |
| | | filePath = filePath.replace("/", "\\"); |
| | |
| | | |
| | | for (DirEntity entity : dirs) { |
| | | if (filePath.contains(entity.getFullName() + "\\" + fileName)) { |
| | | return entity.getId(); |
| | | return entity.getCode(); |
| | | } |
| | | } |
| | | |
| | | return dir.getId(); |
| | | return dir.getCode(); |
| | | } |
| | | |
| | | /** |
| | | * 获取SHP文件集合 |
| | | */ |
| | | private List<String> getShpFiles(String shpPath) { |
| | | private List<String> getShpFiles(String shpPath) { |
| | | List<String> list = new ArrayList<>(); |
| | | list.add(shpPath); |
| | | |
| | |
| | | /** |
| | | * 获取GDB文件映射 |
| | | */ |
| | | private List<MetaFileEntity> getGdbMappers(File f, MetaFileEntity meta, int dirid, int start) { |
| | | private List<MetaFileEntity> getGdbMappers(File f, MetaFileEntity meta, String dircode, int start) { |
| | | List<String> tabs = GdbHelper.getTabNames(f.getPath()); |
| | | if (null == tabs || tabs.size() == 0) { |
| | | return null; |
| | |
| | | List<MetaFileEntity> list = new ArrayList<>(); |
| | | for (String tab : tabs) { |
| | | MetaFileEntity mf = createMetaFileEntity(meta); |
| | | mf.setDirid(dirid); |
| | | mf.setDircode(dircode); |
| | | mf.setEventid(StringHelper.getGuid()); |
| | | mf.setName(fileName); |
| | | mf.setExtName(extName); |
| | |
| | | DirMapper dirMapper; |
| | | |
| | | @Override |
| | | public Integer insertDir(DirEntity dirEntity) { |
| | | return dirMapper.insertDir(dirEntity); |
| | | public Integer insert(DirEntity dirEntity) { |
| | | return dirMapper.insert(dirEntity); |
| | | } |
| | | |
| | | @Override |
| | | public Integer insertDirs(List<DirEntity> dirEntity) { |
| | | return dirMapper.insertDirs(dirEntity); |
| | | public Integer inserts(List<DirEntity> dirEntity) { |
| | | return dirMapper.inserts(dirEntity); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Integer updateDir(DirEntity dirEntity) { |
| | | return dirMapper.updateDir(dirEntity); |
| | | public Integer update(DirEntity dirEntity) { |
| | | return dirMapper.update(dirEntity); |
| | | } |
| | | |
| | | @Override |
| | | public Integer updateDirs(List<DirEntity> dirEntity) { |
| | | return dirMapper.updateDirs(dirEntity); |
| | | public Integer updates(List<DirEntity> dirEntity) { |
| | | return dirMapper.updates(dirEntity); |
| | | } |
| | | |
| | | @Override |
| | |
| | | list.add(new NameValueEntity("S_RKBG", meta.getPath())); |
| | | list.add(new NameValueEntity("COORDSYS", meta.getEpsgCode())); |
| | | list.add(new NameValueEntity("dirid", meta.getName())); |
| | | list.add(new NameValueEntity("depid", meta.getDepid())); |
| | | list.add(new NameValueEntity("depid", meta.getDepcode())); |
| | | list.add(new NameValueEntity("verid", meta.getVerid())); |
| | | list.add(new NameValueEntity("createuser", meta.getCreateUser())); |
| | | list.add(new NameValueEntity("parentid", meta.getEventid())); |
| | |
| | | MetaMapper metaMapper; |
| | | |
| | | @Override |
| | | public Integer selectCount(Integer depid, Integer dirid, Integer verid, String name) { |
| | | public Integer selectCount(String depcode, String dircode, Integer verid, String name) { |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | dircode = StringHelper.getLeftLike(dircode); |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaMapper.selectCount(depid, dirid, verid, name); |
| | | return metaMapper.selectCount(depcode, dircode, verid, name); |
| | | } |
| | | |
| | | @Override |
| | | public List<MetaEntity> selectByPage(Integer depid, Integer dirid, Integer verid, String name, Integer limit, Integer offset) { |
| | | public List<MetaEntity> selectByPage(String depcode, String dircode, Integer verid, String name, Integer limit, Integer offset) { |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | dircode = StringHelper.getLeftLike(dircode); |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaMapper.selectByPage(depid, dirid, verid, name, limit, offset); |
| | | return metaMapper.selectByPage(depcode, dircode, verid, name, limit, offset); |
| | | } |
| | | |
| | | @Override |
| | | public Integer selectMetasForCount(Integer depid, String dirs, String name) { |
| | | public Integer selectMetasForCount(String depcode, String dirs, String name) { |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaMapper.selectMetasForCount(depid, dirs, name); |
| | | return metaMapper.selectMetasForCount(depcode, dirs, name); |
| | | } |
| | | |
| | | @Override |
| | | public List<MetaEntity> selectMetasForPage(Integer depid, String dirs, String name, Integer limit, Integer offset) { |
| | | public List<MetaEntity> selectMetasForPage(String depcode, String dirs, String name, Integer limit, Integer offset) { |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaMapper.selectMetasForPage(depid, dirs, name, limit, offset); |
| | | return metaMapper.selectMetasForPage(depcode, dirs, name, limit, offset); |
| | | } |
| | | |
| | | @Override |
| | |
| | | import com.lf.server.entity.all.BaseEntity; |
| | | import com.lf.server.entity.all.StaticData; |
| | | import com.lf.server.entity.data.*; |
| | | import com.lf.server.entity.sys.DepEntity; |
| | | import com.lf.server.entity.sys.UserEntity; |
| | | import com.lf.server.helper.*; |
| | | import com.lf.server.mapper.all.BasicMapper; |
| | | import com.lf.server.mapper.data.UploadMapper; |
| | | import com.lf.server.service.all.BaseQueryService; |
| | | import com.lf.server.service.all.BaseUploadService; |
| | | import com.lf.server.service.sys.DepService; |
| | | import org.apache.commons.io.FileUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | @Autowired |
| | | MetaService metaService; |
| | | |
| | | @Autowired |
| | | DepService depService; |
| | | |
| | | @Autowired |
| | | DirService dirService; |
| | | |
| | | @Override |
| | | public List<CoordEntity> selectCoords(String zoning) { |
| | |
| | | for (MetaFileEntity mf : list) { |
| | | mf.setCreateUser(ue.getId()); |
| | | mf.setCreateTime(createTime); |
| | | mf.setDepid(ue.getDepid()); |
| | | mf.setDepcode(ue.getDepcode()); |
| | | mf.setPath(tempPath + File.separator + mf.getPath()); |
| | | mf.setMsg(null); |
| | | |
| | |
| | | String path = copyXlsFile(xlsBasePath, i, mf); |
| | | if (null != path) { |
| | | pathList.add(path); |
| | | dirList.add(mf.getDirid() + ""); |
| | | dirList.add(mf.getDircode()); |
| | | pidList.add(mf.getEventid()); |
| | | } |
| | | } |
| | | |
| | | MetaFileEntity first = xlsList.get(0); |
| | | MetaFileEntity meta = new MetaFileEntity(); |
| | | meta.setPath(StringHelper.join(pathList, ",")); |
| | | meta.setEpsgCode(xlsList.get(0).getEpsgCode()); |
| | | meta.setEpsgCode(first.getEpsgCode()); |
| | | meta.setName(StringHelper.join(dirList, ";")); |
| | | meta.setDepid(xlsList.get(0).getDepid()); |
| | | meta.setVerid(xlsList.get(0).getVerid()); |
| | | meta.setCreateUser(xlsList.get(0).getCreateUser()); |
| | | meta.setDepcode(first.getDepcode()); |
| | | meta.setVerid(first.getVerid()); |
| | | meta.setCreateUser(first.getCreateUser()); |
| | | meta.setEventid(StringHelper.join(pidList, ";")); |
| | | |
| | | return meta; |
| | |
| | | BaseEntity be = (BaseEntity) t; |
| | | be.setEventid(StringHelper.getGuid()); |
| | | be.setParentid(mf.getEventid()); |
| | | be.setDirid(mf.getDirid()); |
| | | be.setDepid(mf.getDepid()); |
| | | be.setDirid(mf.getDircode()); |
| | | be.setDepid(mf.getDepcode()); |
| | | be.setVerid(mf.getVerid()); |
| | | be.setCreateuser(mf.getCreateUser()); |
| | | be.setCreatetime(mf.getCreateTime()); |
| | |
| | | private MetaEntity createMeta(MetaFileEntity mf) { |
| | | MetaEntity me = new MetaEntity(); |
| | | me.setEventid(mf.getEventid()); |
| | | me.setDirid(mf.getDirid()); |
| | | me.setDepid(mf.getDepid()); |
| | | me.setDircode(mf.getDircode()); |
| | | me.setDepcode(mf.getDepcode()); |
| | | me.setVerid(mf.getVerid()); |
| | | me.setName(mf.getName()); |
| | | me.setType(mf.getType()); |
| | |
| | | private final static Log log = LogFactory.getLog(UserService.class); |
| | | |
| | | @Override |
| | | public Integer selectCount(String uname, Integer depid) { |
| | | public Integer selectCount(String uname, String depcode) { |
| | | uname = StringHelper.getLikeStr(uname); |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | |
| | | return userMapper.selectCount(uname, depid); |
| | | return userMapper.selectCount(uname, depcode); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<UserEntity> selectByPage(String uname, Integer depid, Integer limit, Integer offset) { |
| | | public List<UserEntity> selectByPage(String uname, String depcode, Integer limit, Integer offset) { |
| | | uname = StringHelper.getLikeStr(uname); |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | |
| | | return userMapper.selectByPage(uname, depid, limit, offset); |
| | | return userMapper.selectByPage(uname, depcode, limit, offset); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Integer updateUsers(UserEntity userEntity) { |
| | | return userMapper.updateUsers(userEntity); |
| | | public Integer updateUser(UserEntity userEntity) { |
| | | return userMapper.updateUser(userEntity); |
| | | } |
| | | |
| | | @Override |
| | | public Integer selectCountForRole(String uname, Integer roleid, Integer depid) { |
| | | public Integer selectCountForRole(String uname, Integer roleid, String depcode) { |
| | | uname = StringHelper.getLikeStr(uname); |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | |
| | | return userMapper.selectCountForRole(uname, roleid, depid); |
| | | return userMapper.selectCountForRole(uname, roleid, depcode); |
| | | } |
| | | |
| | | @Override |
| | | public List<UserEntity> selectByPageForRole(String uname, Integer roleid, Integer depid, Integer limit, Integer offset) { |
| | | public List<UserEntity> selectByPageForRole(String uname, Integer roleid, String depcode, Integer limit, Integer offset) { |
| | | uname = StringHelper.getLikeStr(uname); |
| | | depcode = StringHelper.getLeftLike(depcode); |
| | | |
| | | return userMapper.selectByPageForRole(uname, roleid, depid, limit, offset); |
| | | return userMapper.selectByPageForRole(uname, roleid, depcode, limit, offset); |
| | | } |
| | | |
| | | @Override |
| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.lf.server.mapper.data.DirMapper"> |
| | | <select id="selectDir" resultType="com.lf.server.entity.data.DirEntity"> |
| | | select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where id = #{id} |
| | | select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectDirAll" resultType="com.lf.server.entity.data.DirEntity"> |
| | | select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a order by order_num; |
| | | select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a order by order_num; |
| | | </select> |
| | | |
| | | <select id="selectDirRoot" resultType="com.lf.server.entity.data.DirEntity"> |
| | | select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where pid = 0 order by order_num; |
| | | select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where pid = 0 order by order_num; |
| | | </select> |
| | | |
| | | <select id="selectDirRecursive" resultType="com.lf.server.entity.data.DirEntity"> |
| | | with recursive rs as( |
| | | select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where name = #{name} |
| | | select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where name = #{name} |
| | | union |
| | | select b.*, fn_rec_query(b.id, 'dir') fullName from lf.sys_dir b, rs c where b.pid = c.id |
| | | select b.*, fn_get_fullname(b.code, 2) fullName from lf.sys_dir b, rs c where b.pid = c.id |
| | | ) |
| | | select * from rs order by order_num; |
| | | </select> |
| | |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.pid},#{item.name},#{item.exts},#{item.descr},#{item.level},#{item.orderNum},#{item.createUser},now(),#{item.checks},#{item.bak},#{item.code}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | | <insert id="insertDir" parameterType="com.lf.server.entity.data.DirEntity"> |
| | | <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id"> |
| | | select currval('lf.sys_dir_id_seq'::regclass) as id |
| | | </selectKey> |
| | | |
| | | insert into lf.sys_dir |
| | | (pid,name,code,descr,level,order_num,create_user,create_time,bak) |
| | | values |
| | | (#{pid},#{name},#{code},#{descr},#{level} ,#{orderNum},#{createUser},now(),#{bak}); |
| | | </insert> |
| | | |
| | | <insert id="insertDirs"> |
| | | insert into lf.sys_dir |
| | | (pid,name,code,descr,level,order_num,create_user,create_time,bak) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.pid},#{item.name},#{item.code},#{item.descr},#{item.level} |
| | | ,#{item.orderNum},#{item.createUser},now(),#{item.bak}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | |
| | | pid=#{item.pid},name=#{item.name},exts=#{item.exts},descr=#{item.descr},level=#{item.level},order_num=#{item.orderNum}, |
| | | update_user=#{item.updateUser},update_time=now(),checks=#{item.checks},bak=#{item.bak},code=#{item.code} |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |
| | | </update> |
| | | |
| | | <update id="updateDir"> |
| | | update lf.sys_dir set pid=#{pid},name=#{name},code=#{code},descr=#{descr},level=#{level},order_num=#{orderNum}, |
| | | update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id} |
| | | </update> |
| | | |
| | | <update id="updateDirs"> |
| | | <foreach collection="list" item="item" index="index" separator=";"> |
| | | update lf.sys_dir |
| | | <set> |
| | | pid=#{item.pid},name=#{item.name},code=#{item.code},descr=#{item.descr},level=#{item.level}, |
| | | order_num=#{item.orderNum},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak} |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |
| | | </update> |
| | |
| | | select count(*) from lf.sys_meta |
| | | <where> |
| | | 1 = 1 |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | <if test="dirid != null"> |
| | | and dirid = ANY(fn_rec_array(#{dirid}, 'dir')) |
| | | <if test="dircode != null"> |
| | | and dircode like #{dircode} |
| | | </if> |
| | | <if test="verid != null"> |
| | | and verid = #{verid} |
| | |
| | | </select> |
| | | |
| | | <select id="selectByPage" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a |
| | | <where> |
| | | 1 = 1 |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid},'dep')) |
| | | </if> |
| | | <if test="dirid != null"> |
| | | and dirid = ANY(fn_rec_array(#{dirid},'dir')) |
| | | </if> |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | <if test="dircode != null"> |
| | | and dircode like #{dircode} |
| | | </if> |
| | | <if test="verid != null"> |
| | | and verid = #{verid} |
| | | </if> |
| | |
| | | select count(*) from lf.sys_meta |
| | | <where> |
| | | 1 = 1 |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | </if> |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | <if test="dirs != null"> |
| | | and dirid = ANY(fn_dir_arrs(#{dirs})) |
| | | and (${dirs}) |
| | | </if> |
| | | <if test="name != null"> |
| | | and name like #{name} |
| | |
| | | </select> |
| | | |
| | | <select id="selectMetasForPage" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a |
| | | <where> |
| | | 1 = 1 |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | </if> |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | <if test="dirs != null"> |
| | | and dirid = ANY(fn_dir_arrs(#{dirs})) |
| | | </if> |
| | | and (${dirs}) |
| | | </if> |
| | | <if test="name != null"> |
| | | and name like #{name} |
| | | </if> |
| | |
| | | </select> |
| | | |
| | | <select id="selectByPageForUpload" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a |
| | | <where> |
| | | create_user = #{createUser} |
| | |
| | | </select> |
| | | |
| | | <select id="selectAll" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a |
| | | order by id desc |
| | | </select> |
| | | |
| | | <select id="selectById" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a where id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectByGuid" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a |
| | | where guid = #{guid} |
| | | <if test="tab != null"> |
| | |
| | | </select> |
| | | |
| | | <select id="selectMetaFiles" resultType="com.lf.server.entity.data.MetaEntity"> |
| | | select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName |
| | | select a.*,fn_uname(a.create_user) uname,fn_get_fullname(a.depcode, 1) depName,fn_ver(a.verid) verName,fn_get_fullname(a.dircode, 2) dirName |
| | | from lf.sys_meta a |
| | | where id in |
| | | <foreach item="id" collection="ids" index="index" open="(" separator="," close=")"> |
| | |
| | | </selectKey> |
| | | |
| | | insert into lf.sys_meta |
| | | (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,layer,rows,create_user,create_time,bak,geom) |
| | | (eventid,metaid,dircode,depcode,verid,name,type,guid,path,sizes,tab,layer,rows,create_user,create_time,bak,geom) |
| | | values |
| | | (#{eventid},#{metaid},#{dirid},#{depid},#{verid},#{name},#{type},#{guid},#{path},#{sizes},#{tab},#{layer},#{rows},#{createUser},#{createTime},#{bak},#{geom}) |
| | | (#{eventid},#{metaid},#{dircode},#{depcode},#{verid},#{name},#{type},#{guid},#{path},#{sizes},#{tab},#{layer},#{rows},#{createUser},#{createTime},#{bak},#{geom}) |
| | | </insert> |
| | | |
| | | <insert id="inserts"> |
| | | insert into lf.sys_meta |
| | | (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,layer,rows,create_user,create_time,bak,geom) |
| | | (eventid,metaid,dircode,depcode,verid,name,type,guid,path,sizes,tab,layer,rows,create_user,create_time,bak,geom) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.eventid},#{item.metaid},#{item.dirid},#{item.depid},#{item.verid},#{item.name},#{item.type},#{item.guid},#{item.path},#{item.sizes},#{item.tab},#{item.layer},#{item.rows},#{item.createUser},#{item.createTime},#{item.bak},#{item.geom}) |
| | | (#{item.eventid},#{item.metaid},#{item.dircode},#{item.depcode},#{item.verid},#{item.name},#{item.type},#{item.guid},#{item.path},#{item.sizes},#{item.tab},#{item.layer},#{item.rows},#{item.createUser},#{item.createTime},#{item.bak},#{item.geom}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | |
| | | |
| | | <update id="update"> |
| | | update lf.sys_meta |
| | | set eventid=#{eventid},metaid=#{metaid},dirid=#{dirid},depid=#{depid},verid=#{verid},name=#{name},type=#{type},guid=#{guid},path=#{path},sizes=#{sizes},tab=#{tab},layer=#{layer},rows=#{rows},update_user=#{updateUser},update_time=now(),bak=#{bak},geom=#{geom} |
| | | set eventid=#{eventid},metaid=#{metaid},dircode=#{dircode},depcode=#{depcode},verid=#{verid},name=#{name},type=#{type},guid=#{guid},path=#{path},sizes=#{sizes},tab=#{tab},layer=#{layer},rows=#{rows},update_user=#{updateUser},update_time=now(),bak=#{bak},geom=#{geom} |
| | | where id=#{id} |
| | | </update> |
| | | |
| | |
| | | <foreach collection="list" item="item" index="index" separator=";"> |
| | | update lf.sys_meta |
| | | <set> |
| | | eventid=#{item.eventid},metaid=#{item.metaid},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},name=#{item.name},type=#{item.type},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},tab=#{item.tab},layer=#{item.layer},rows=#{item.rows},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},geom=#{item.geom} |
| | | eventid=#{item.eventid},metaid=#{item.metaid},dircode=#{item.dircode},depcode=#{item.depcode},verid=#{item.verid},name=#{item.name},type=#{item.type},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},tab=#{item.tab},layer=#{item.layer},rows=#{item.rows},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},geom=#{item.geom} |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |
| | |
| | | </select> |
| | | |
| | | <select id="selectFlows" resultType="com.lf.server.entity.show.FlowEntity"> |
| | | select a.*, b.uname, fn_rec_query(a.depid, 'dep') depName |
| | | select a.*, b.uname, fn_get_fullname(b.depcode, 1) depName |
| | | from lf.sys_flow a inner join lf.sys_user b on a.userid = b.id |
| | | where a.applyid = #{applyid} |
| | | </select> |
| | |
| | | </select> |
| | | |
| | | <select id="selectDepsByIds" resultType="com.lf.server.entity.ctrl.IdNameEntity"> |
| | | select id "id",fn_rec_query(id, 'dep') "name" from lf.sys_dep where id in |
| | | select id "id",fn_get_fullname(depcode, 1) "name" from lf.sys_dep where id in |
| | | <foreach item="id" collection="ids" index="index" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </select> |
| | | |
| | | <insert id="insertDep" parameterType="com.lf.server.entity.sys.DepEntity"> |
| | | <insert id="insertDep" parameterType="com.lf.server.entity.sys.DepEntity"> |
| | | insert into lf.sys_dep |
| | | (pid,name,sname,code,uncode,addr,contact,fax,email,post,website,level,order_num,create_user,create_time,bak) |
| | | values |
| | |
| | | insert into lf.sys_dep |
| | | (pid,name,sname,code,uncode,addr,contact,fax,email,post,website,level,order_num,create_user,create_time,bak) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator="," > |
| | | <foreach collection="list" item="item" index="index" separator="," > |
| | | (#{item.pid},#{item.name},#{item.sname},#{item.code},#{item.uncode},#{item.addr},#{item.contact},#{item.fax}, |
| | | #{item.email},#{item.post},#{item.website},#{item.level},#{item.orderNum},#{item.createUser},now(),#{item.bak}) |
| | | </foreach> |
| | |
| | | |
| | | <!-- 数据量统计 --> |
| | | <select id="countSizes" resultType="com.lf.server.entity.ctrl.CountEntity"> |
| | | select fn_rec_query(depid, 'dep') "m1", count(sizes) "sizes" |
| | | select fn_get_fullname(depcode, 1) "m1", count(sizes) "sizes" |
| | | from lf.sys_meta |
| | | group by depid |
| | | order by depid; |
| | | group by depcode |
| | | order by depcode; |
| | | </select> |
| | | |
| | | <!-- 服务调用量统计 --> |
| | |
| | | <if test="uname != null"> |
| | | and uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectByPage" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName from lf.sys_user a |
| | | select a.*,fn_get_fullname(a.depcode, 1) depName from lf.sys_user a |
| | | <where> |
| | | 1 = 1 |
| | | <if test="uname != null"> |
| | | and uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | order by a.id desc |
| | |
| | | <if test="uname != null"> |
| | | and a.uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and a.depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectByPageForRole" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName from lf.sys_user a |
| | | select a.*,fn_get_fullname(a.depcode, 1) depName from lf.sys_user a |
| | | <where> |
| | | not exists (select b.id from lf.sys_role_user b where b.userid = a.id |
| | | <if test="roleid != null"> |
| | |
| | | <if test="uname != null"> |
| | | and a.uname like #{uname} |
| | | </if> |
| | | <if test="depid != null"> |
| | | and a.depid = ANY(fn_rec_array(#{depid}, 'dep')) |
| | | <if test="depcode != null"> |
| | | and depcode like #{depcode} |
| | | </if> |
| | | </where> |
| | | order by a.id desc |
| | |
| | | </select> |
| | | |
| | | <select id="selectUserAll" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a order by a.id desc |
| | | select a.*, fn_get_fullname(a.depcode, 1) depName from lf.sys_user a order by a.id desc |
| | | </select> |
| | | |
| | | <select id="selectUser" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a where a.id = #{id} |
| | | select a.*, fn_get_fullname(a.depcode, 1) depName from lf.sys_user a where a.id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectByUid" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity"> |
| | |
| | | </select> |
| | | |
| | | <select id="selectAdminUsers" resultType="com.lf.server.entity.sys.UserEntity"> |
| | | select c.*, fn_rec_query(c.depid, 'dep') depName |
| | | select c.*, fn_get_fullname(b.depcode, 1) depName |
| | | from lf.sys_role_user a inner join lf.sys_user b on a.userid = b.id |
| | | inner join lf.sys_role c on a.roleid = a.id |
| | | where c.is_admin = #{type} |
| | | </select> |
| | | |
| | | <select id="selectRoleByUserId" resultType="com.lf.server.entity.sys.RoleEntity"> |
| | | select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName |
| | | select c.*, fn_get_fullname(a.depcode, 1) depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName |
| | | from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid |
| | | inner join lf.sys_role c on b.roleid = c.id |
| | | where a.id = #{id} |
| | | </select> |
| | | |
| | | <select id="selectUserByRoleId" resultType="com.lf.server.entity.sys.RoleEntity"> |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName |
| | | select a.*, fn_get_fullname(a.depcode, 1) depName |
| | | from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role c on b.roleid = c.id |
| | | where c.id = #{roleId} |
| | | </select> |
| | | |
| | | <insert id="insertUser" parameterType="com.lf.server.entity.sys.UserEntity"> |
| | | insert into lf.sys_user |
| | | (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | (depid,depcode,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | values |
| | | (#{depid},#{uid},#{uname},#{salt},#{sex},#{natives},#{contact},#{job},#{email},#{addr},#{edu},#{idcard}, |
| | | (#{depid},#{depcode},#{uid},#{uname},#{salt},#{sex},#{natives},#{contact},#{job},#{email},#{addr},#{edu},#{idcard}, |
| | | #{status},#{createUser},now(),#{bak}) |
| | | </insert> |
| | | |
| | | <insert id="insertUsers"> |
| | | insert into lf.sys_user |
| | | (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | (depid,depcode,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator="," > |
| | | (#{item.depid},#{item.uid},#{item.uname},#{item.salt},#{item.sex},#{item.natives},#{item.contact},#{item.job}, |
| | | <foreach collection="list" item="item" index="index" separator="," > |
| | | (#{item.depid},#{item.depcode},#{item.uid},#{item.uname},#{item.salt},#{item.sex},#{item.natives},#{item.contact},#{item.job}, |
| | | #{item.email},#{item.addr},#{item.edu},#{item.idcard},#{item.status},#{item.createUser}, now(),#{item.bak}) |
| | | </foreach> |
| | | </insert> |
| | |
| | | </foreach>; |
| | | </delete> |
| | | |
| | | <update id="updateUsers"> |
| | | update lf.sys_user set depid=#{depid},uid=#{uid},uname=#{uname},salt=#{salt},sex=#{sex},native=#{natives},contact=#{contact},job=#{job},email=#{email}, |
| | | addr=#{addr},edu=#{edu},idcard=#{idcard},status=#{status},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id} |
| | | <update id="updateUser"> |
| | | update lf.sys_user set depid=#{depid},depcode=#{depcode},uid=#{uid},uname=#{uname},salt=#{salt},sex=#{sex},native=#{natives},contact=#{contact},job=#{job},email=#{email}, |
| | | addr=#{addr},edu=#{edu},idcard=#{idcard},status=#{status},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id} |
| | | </update> |
| | | |
| | | <update id="updateUsersPwd"> |