From cf1fc0bcd00d62c0eed7934a21949edcab8849fb Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期二, 22 七月 2025 10:15:01 +0800 Subject: [PATCH] 修改 --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java index 04cace5..f81bdd6 100644 --- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java +++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExStudentServiceImpl.java @@ -118,7 +118,9 @@ @Override public int insertStudent(ExStudent student) { SysUser currentUser= SecurityUtils.getLoginUser().getUser(); - student.setCompanyId(currentUser.getCompanyId()); + if (student.getCompanyId()==null){ + student.setCompanyId(currentUser.getCompanyId()); + } checkUserAllowed(student); if(!checkPhoneUnique(student)){ throw new ApiException("手机号已存在"); @@ -332,7 +334,7 @@ public void checkUserAllowed(ExStudent student) { SysUser currentUser= SecurityUtils.getLoginUser().getUser(); if(student.getId()!=null){ - if(currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode())){ + if(currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode()) || currentUser.getUserType().equals(UserTypeEnum.COMPANY_ADMIN.getCode())){ return; } if(currentUser.getUserType().equals(UserTypeEnum.STUDENT.getCode()) ){ @@ -343,8 +345,8 @@ } } }else{ - if(currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode())){ - throw new ApiException("系统管理员没有权限操作"); + if(currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode()) || currentUser.getUserType().equals(UserTypeEnum.COMPANY_ADMIN.getCode())){ + return; } if(currentUser.getUserType().equals(UserTypeEnum.STUDENT.getCode())){ throw new ApiException("没有权限操作"); -- Gitblit v1.9.2