|
|
|
@ -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();
|
|
|
|
|