k94314517
2024-04-09 02bc3bfe47e3d5311a0bb041c94e70a34b1ca73c
server/service/src/main/java/com/doumee/core/model/LoginUserInfo.java
@@ -34,6 +34,7 @@
    private String sex;
    private String mobile;
    private String openid;
    private Integer companyId;
    private Integer areaId;
    private Integer cityId;
@@ -44,8 +45,9 @@
    private List<String> roles;
    private List<String> permissions;
    private List<Integer> companyIdList;
    public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions) {
    public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions ) {
        if (user == null) {
            return null;
        }
@@ -60,11 +62,15 @@
        }
        loginUserInfo.setRoles(rs);
        // 设置权限信息
        List<String> pms = new ArrayList<>();
        for (SystemPermission permission : permissions) {
            pms.add(permission.getCode());
        if(permissions!=null){
            for (SystemPermission permission : permissions) {
                pms.add(permission.getCode());
            }
        }
        loginUserInfo.setPermissions(pms);
        loginUserInfo.setCompanyIdList(user.getCompanyIdList());
        return loginUserInfo;
    }
}