管道基础大数据平台系统开发-【后端】-Server
13693261870
2023-02-14 05ffa1a7f490e1e81d6fbf1ee948db50b1fff6fc
修改depcode、dircode值
已修改23个文件
480 ■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/DirController.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/MetaController.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/show/DataLibController.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/sys/UserController.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/all/BaseEntity.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/data/MetaEntity.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/data/MetaFileEntity.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/sys/UserEntity.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/DirMapper.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/MetaMapper.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/UserMapper.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/BaseUploadService.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/DirService.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/FmeService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/MetaService.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/UploadService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/UserService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DirMapper.xml 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/MetaMapper.xml 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/ApplyMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/DepMapper.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/ReportMapper.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/UserMapper.xml 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/DirController.java
@@ -46,7 +46,7 @@
                entity.setCreateUser(ue.getId());
            }
            dirService.insertDir(entity);
            dirService.insert(entity);
            return success(entity.getId());
        } catch (Exception ex) {
@@ -67,7 +67,7 @@
                entity.setCreateUser(ue.getId());
            }
            int count = dirService.insertDirs(list);
            int count = dirService.inserts(list);
            return success(count);
        } catch (Exception ex) {
@@ -125,7 +125,7 @@
                entity.setUpdateUser(ue.getId());
            }
            int count = dirService.updateDir(entity);
            int count = dirService.update(entity);
            return success(count);
        } catch (Exception ex) {
@@ -149,7 +149,7 @@
                }
            }
            int count = dirService.updateDirs(list);
            int count = dirService.updates(list);
            return success(count);
        } catch (Exception ex) {
src/main/java/com/lf/server/controller/data/MetaController.java
@@ -66,26 +66,26 @@
    @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) {
src/main/java/com/lf/server/controller/show/DataLibController.java
@@ -69,26 +69,26 @@
    @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) {
@@ -122,25 +122,25 @@
    @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) {
src/main/java/com/lf/server/controller/sys/UserController.java
@@ -38,23 +38,23 @@
    @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) {
@@ -67,22 +67,22 @@
    @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) {
@@ -352,7 +352,7 @@
                entity.setUpdateUser(ue.getId());
            }
            int count = userService.updateUsers(entity);
            int count = userService.updateUser(entity);
            return success(count);
        } catch (Exception ex) {
src/main/java/com/lf/server/entity/all/BaseEntity.java
@@ -20,9 +20,9 @@
    private String parentid;
    private Integer dirid;
    private String dirid;
    private Integer depid;
    private String depid;
    private Integer verid;
@@ -34,10 +34,10 @@
    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)
@@ -76,19 +76,19 @@
        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;
    }
src/main/java/com/lf/server/entity/data/MetaEntity.java
@@ -16,9 +16,9 @@
    private int metaid;
    private int dirid;
    private String dircode;
    private int depid;
    private String depcode;
    private int verid;
@@ -85,20 +85,20 @@
        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() {
src/main/java/com/lf/server/entity/data/MetaFileEntity.java
@@ -12,9 +12,9 @@
    private String eventid;
    private int dirid;
    private String dircode;
    private int depid;
    private String depcode;
    private int verid;
@@ -52,20 +52,20 @@
        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() {
src/main/java/com/lf/server/entity/sys/UserEntity.java
@@ -15,6 +15,8 @@
    private int depid;
    private String depcode;
    private String uid;
    private String uname;
@@ -69,6 +71,14 @@
        this.depid = depid;
    }
    public String getDepcode() {
        return depcode;
    }
    public void setDepcode(String depcode) {
        this.depcode = depcode;
    }
    public String getUid() {
        return uid;
    }
src/main/java/com/lf/server/mapper/data/DirMapper.java
@@ -21,7 +21,7 @@
     * @param dirEntity
     * @return
     */
    public Integer insertDir(DirEntity dirEntity);
    public Integer insert(DirEntity dirEntity);
    /**
     * 插入多条
@@ -29,7 +29,7 @@
     * @param list
     * @return
     */
    public Integer insertDirs(List<DirEntity> list);
    public Integer inserts(List<DirEntity> list);
    /**
     * 删除一条
@@ -53,7 +53,7 @@
     * @param dirEntity
     * @return
     */
    public Integer updateDir(DirEntity dirEntity);
    public Integer update(DirEntity dirEntity);
    /**
     * 更新多条
@@ -61,7 +61,7 @@
     * @param list
     * @return
     */
    public Integer updateDirs(List<DirEntity> list);
    public Integer updates(List<DirEntity> list);
    /**
     * 查询单条数据
src/main/java/com/lf/server/mapper/data/MetaMapper.java
@@ -16,48 +16,48 @@
    /**
     * 查询记录数
     *
     * @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);
    /**
     * 查询上传记录数
src/main/java/com/lf/server/mapper/sys/UserMapper.java
@@ -18,22 +18,22 @@
    /**
     * 查询记录数
     *
     * @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有效期查询
@@ -113,7 +113,7 @@
     * @param userEntity
     * @return
     */
    public Integer updateUsers(UserEntity userEntity);
    public Integer updateUser(UserEntity userEntity);
    /**
     * 查询单条数据
@@ -143,22 +143,22 @@
     *
     * @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);
    /**
     * 更新多个用户密码
src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -197,8 +197,8 @@
        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);
@@ -294,10 +294,10 @@
                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);
                }
@@ -305,7 +305,7 @@
            }
            MetaFileEntity mf = createMetaFileEntity(meta);
            mf.setDirid(dirid);
            mf.setDircode(dircode);
            mf.setEventid(StringHelper.getGuid());
            mf.setName(fileName);
            mf.setExtName(extName);
@@ -331,8 +331,8 @@
     */
    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());
@@ -343,9 +343,9 @@
    /**
     * 根据文件路径获取目录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("/", "\\");
@@ -353,17 +353,17 @@
        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);
@@ -434,7 +434,7 @@
    /**
     * 获取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;
@@ -450,7 +450,7 @@
        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);
src/main/java/com/lf/server/service/data/DirService.java
@@ -19,13 +19,13 @@
    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
@@ -39,13 +39,13 @@
    }
    @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
src/main/java/com/lf/server/service/data/FmeService.java
@@ -229,7 +229,7 @@
        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()));
src/main/java/com/lf/server/service/data/MetaService.java
@@ -18,31 +18,37 @@
    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
src/main/java/com/lf/server/service/data/UploadService.java
@@ -3,12 +3,14 @@
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;
@@ -33,6 +35,12 @@
    @Autowired
    MetaService metaService;
    @Autowired
    DepService depService;
    @Autowired
    DirService dirService;
    @Override
    public List<CoordEntity> selectCoords(String zoning) {
@@ -76,7 +84,7 @@
        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);
@@ -144,18 +152,19 @@
            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;
@@ -274,8 +283,8 @@
                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());
@@ -530,8 +539,8 @@
    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());
src/main/java/com/lf/server/service/sys/UserService.java
@@ -37,10 +37,11 @@
    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
@@ -59,10 +60,11 @@
    }
    @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
@@ -111,22 +113,24 @@
    }
    @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
src/main/resources/mapper/data/DirMapper.xml
@@ -2,22 +2,22 @@
<!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>
@@ -39,27 +39,6 @@
        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>
@@ -88,22 +67,6 @@
                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>
src/main/resources/mapper/data/MetaMapper.xml
@@ -5,11 +5,11 @@
        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}
@@ -21,16 +21,16 @@
    </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>
@@ -46,11 +46,11 @@
        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}
@@ -59,16 +59,16 @@
    </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>
@@ -91,7 +91,7 @@
    </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}
@@ -107,18 +107,18 @@
    </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">
@@ -128,7 +128,7 @@
    </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=")">
@@ -154,17 +154,17 @@
        </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>
@@ -181,7 +181,7 @@
    <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>
@@ -189,7 +189,7 @@
        <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>
src/main/resources/mapper/show/ApplyMapper.xml
@@ -73,7 +73,7 @@
    </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>
src/main/resources/mapper/sys/DepMapper.xml
@@ -27,13 +27,13 @@
    </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
@@ -45,7 +45,7 @@
       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>
src/main/resources/mapper/sys/ReportMapper.xml
@@ -74,10 +74,10 @@
    <!-- 数据量统计 -->
    <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>
    <!-- 服务调用量统计 -->
src/main/resources/mapper/sys/UserMapper.xml
@@ -17,21 +17,21 @@
            <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
@@ -49,14 +49,14 @@
            <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">
@@ -66,8 +66,8 @@
            <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
@@ -75,11 +75,11 @@
    </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">
@@ -99,39 +99,39 @@
    </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>
@@ -152,9 +152,9 @@
        </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">