lxw
2022-09-02 75ccdc03a6e0c6e0c531a2da778a9c4e95b8a70e
登录查权限
3个文件已修改
34 ■■■■ 已修改文件
src/main/java/com/whyc/service/DocUserService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/GroupService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PermitService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DocUserService.java
@@ -69,7 +69,7 @@
        wrapper.set("depart_id",docUser.getDepartId());
        wrapper.set("face_id",faceId);
        wrapper.set("role_id",docUser.getRoleId());
        wrapper.set("dload_flag",docUser.getDloadFlag());
        //wrapper.set("dload_flag",docUser.getDloadFlag());
        wrapper.eq("id",docUser.getId());
        int bl=mapper.update(null,wrapper);
        return new Response().set(1,bl>0);
src/main/java/com/whyc/service/GroupService.java
@@ -1,5 +1,6 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.whyc.dto.PermitGroupDto;
import com.whyc.dto.Response;
@@ -33,13 +34,21 @@
    }
    //添加权限组
    public Response addGroup(String groupName) {
        //查询最大的权限组id
        int groupIdMax=mapper.selectGroupIdMax();
        Group group=new Group();
        group.setGroupId(String.valueOf(groupIdMax+1));
        group.setGroupName(groupName);
        int flag=mapper.insert(group);
        return new Response().set(1,flag>0,"返回");
        //查看权限组名是否存在
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("group_name",groupName);
        List list=mapper.selectList(wrapper);
        if(list!=null&&list.size()>0){
            return new Response().set(1,false,"权限组存在");
        }else{
            //查询最大的权限组id
            int groupIdMax=mapper.selectGroupIdMax();
            Group group=new Group();
            group.setGroupId(String.valueOf(groupIdMax+1));
            group.setGroupName(groupName);
            int flag=mapper.insert(group);
            return new Response().set(1,flag>0,"返回");
        }
    }
    //删除权限组
    @Transactional
src/main/java/com/whyc/service/PermitService.java
@@ -8,6 +8,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
@@ -19,7 +20,13 @@
    //登录后根据用户名查询该用户的权限
    public List getPermitsByUname() {
        DocUser docUser= ActionUtil.getUser();
        List<Permit> list=mapper.getPermitsByUname(docUser.getName());
        List<Permit> list=new ArrayList<Permit>();
        if(docUser.getName().equals("sys_admin")){
            list=mapper.selectList(null);
        }else{
            list=mapper.getPermitsByUname(docUser.getName());
        }
        return list;
    }
}