管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-25 653ab219fdf13b30ff4b2c6c298df8f3929b283a
1
已修改6个文件
65 ■■■■■ 文件已修改
data/db_fn.sql 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/all/PermsController.java 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/all/PermsAuthEntity.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/WebSocketService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/all/PermsMapper.xml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
说明.txt 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_fn.sql
@@ -235,11 +235,8 @@
select to_char(optime,'yyyy-mm-dd') as optime,count(*) from lf.sys_login where optime between (select optime - interval '30 day')
and optime group by to_char(optime, 'yyyy-mm-dd') order by to_char(optime, 'yyyy-mm-dd') asc;
----------------------------------------------------------------------------------------------------- 
select * from lf.sys_user;
select a.*,coalesce(a.native,'') from lf.sys_user a;
select * from lf.sys_menu order by id;
src/main/java/com/lf/server/controller/all/PermsController.java
@@ -37,7 +37,7 @@
        try {
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue == null) {
                return null;
                return fail("用户未登录", null);
            }
            List<ResAuthEntity> rs = permsService.selectRes(ue.getUid());
@@ -55,7 +55,7 @@
        try {
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue == null) {
                return null;
                return fail("用户未登录", null);
            }
            List<MenusAuthEntity> rs = permsService.selectMenus(ue.getUid());
@@ -73,7 +73,7 @@
        try {
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue == null) {
                return null;
                return fail("用户未登录", null);
            }
            List<String> rs = permsService.selectPerms(ue.getUid());
@@ -91,7 +91,7 @@
        try {
            UserEntity ue = tokenService.getCurrentUser(req);
            if (ue == null) {
                return null;
                return fail("用户未登录", null);
            }
            List<PermsAuthEntity> rs = permsService.selectPermsEntity(ue.getUid());
@@ -101,4 +101,17 @@
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "清空所有授权缓存")
    @GetMapping(value = "/clearAllCache")
    public ResponseMsg<Boolean> clearAllCache() {
        try {
            permsService.clearAllCache();
            return success(true);
        } catch (Exception ex) {
            return fail(ex.getMessage(), false);
        }
    }
}
src/main/java/com/lf/server/entity/all/PermsAuthEntity.java
@@ -9,7 +9,7 @@
public class PermsAuthEntity implements Serializable {
    private static final long serialVersionUID = -8948994757253139554L;
    private Integer id;
    private Integer orderNum;
    private String cnName;
@@ -23,12 +23,12 @@
    }
    public Integer getId() {
        return id;
    public Integer getOrderNum() {
        return orderNum;
    }
    public void setId(Integer id) {
        this.id = id;
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
    public String getCnName() {
src/main/java/com/lf/server/service/all/WebSocketService.java
@@ -15,7 +15,7 @@
 * WebSocket服务类
 * @author WWW
 */
@ServerEndpoint(value = "/ws")
@ServerEndpoint(value = "/ws/select")
@Component
public class WebSocketService {
    @PostConstruct
src/main/resources/mapper/all/PermsMapper.xml
@@ -6,6 +6,7 @@
        inner join lf.sys_role_res c on b.roleid = c.roleid
        inner join lf.sys_res d on c.resid = d.id
        where a.uid = #{uid}
        order by d.id
    </select>
    <select id="selectMenus" resultType="com.lf.server.entity.all.MenusAuthEntity">
@@ -15,25 +16,28 @@
        inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
        inner join lf.sys_menu e on d.menuid = e.id
        where a.uid = #{uid}
        order by e.order_num
    </select>
    <select id="selectPerms" resultType="java.lang.String">
        select distinct e.perms || f.tag as "perms"
        select distinct e.perms || f.tag as perms
        from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
        inner join lf.sys_role_menu_auth c on b.roleid = c.roleid
        inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
        inner join lf.sys_menu e on d.menuid = e.id
        inner join lf.sys_auth f on d.authid = f.id
        where a.uid = #{uid}
        where a.uid = #{uid} and e.perms is not null
        order by perms
    </select>
    <select id="selectPermsEntity" resultType="com.lf.server.entity.all.PermsAuthEntity">
        select distinct f.id,e.cn_name,f.name,e.perms,f.tag
        select distinct e.order_num,e.cn_name,f.name,e.perms,f.tag
        from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
        inner join lf.sys_role_menu_auth c on b.roleid = c.roleid
        inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
        inner join lf.sys_menu e on d.menuid = e.id
        inner join lf.sys_auth f on d.authid = f.id
        where a.uid = #{uid}
        order by e.order_num
    </select>
</mapper>
˵Ã÷.txt
@@ -18,20 +18,21 @@
17.添加数据库监控功能(Druid Monitor)
18.设置下载文件的MIME类型
19.5分钟内密码错误5次拒绝登录
20.开发获取资源权限、菜单权限、操作权限接口
20.开发获取资源权限、菜单权限、操作权限接口 <
21.
22.
23.
24.
25.
-----------------------------------------------
.Redis服务配置强密码
.添加批量修改用户密码接口
.修改所有的批量新增、删除、修改接口
.开发大文件上传接口
.开发大文件上传接口(commons-fileupload)
.GDAL读取shp后删除上传文件
-----------------------------------------------
1.上传文件(commons-fileupload) *
2.对用户、菜单、角色、资源进行授权
3.添加查询角色、菜单、资源权限接口
4.接口应用菜单权限
.对用户、菜单、角色、资源进行授权
.添加查询角色、菜单、资源权限接口
----------------------------------------------------------------------------------------------------
java è°ƒç”¨gdal读取gdb数据,linux下java调用gdal: