beetlsql3-dev
Mlxa0324 2 years ago
parent 16b23914a5
commit f041023e49

@ -1,5 +1,6 @@
package com.ibeetl.jlw.web;
import cn.hutool.core.lang.Assert;
import cn.jlw.Interceptor.SCoreUser;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Function;
@ -122,7 +123,11 @@ public class CourseLabelController{
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
courseLabel.setAddType(coreUser.isAdmin() ? ADMIN_ADD : FACULTY_ADD);
CourseLabel cl = courseLabelService.queryById(courseLabel.getCourseLabelId());
// 只有超管才能修改系统分配的数据
Assert.isTrue(ADMIN_ADD.equals(cl.getAddType()) && coreUser.isAdmin(), "用户无法修改系统分配的数据!");
// 只有超管和学校管理员才能修改院校上传的数据
Assert.isTrue(FACULTY_ADD.equals(cl.getAddType()) && (coreUser.isAdmin() || coreUser.isUniAdmin()), "用户无法权限修改该数据!");
boolean success = courseLabelService.updateTemplate(courseLabel);
if (success) {
return JsonResult.success();

Loading…
Cancel
Save