| | |
| | | if(!checkNameUnique(period)){ |
| | | throw new ApiException("学时名称已存在"); |
| | | } |
| | | SysUser user= SecurityUtils.getLoginUser().getUser(); |
| | | Long companyId=!user.getUserType().equals(UserTypeEnum.SYSTEM_USER)?user.getCompanyId():null; |
| | | period.setCompanyId(companyId); |
| | | int row=baseMapper.insert(period); |
| | | if(row<1){ |
| | | throw new ApiException("学时保存失败"); |
| | |
| | | if(!checkNameUnique(period)){ |
| | | throw new ApiException("学时名称已存在"); |
| | | } |
| | | period.setUpdateBy(SecurityUtils.getUsername()); |
| | | int row=baseMapper.updateById(period); |
| | | if(row<1){ |
| | | throw new ApiException("更新学时失败"); |
| | |
| | | if(currentUser.getUserType().equals(UserTypeEnum.STUDENT.getCode())){ |
| | | throw new ApiException("没有权限操作"); |
| | | } |
| | | if(!currentUser.getCompanyId().equals(courseChapterPeriod.getCompanyId())){ |
| | | if(courseChapterPeriod.getCompanyId()!=null&&!currentUser.getCompanyId().equals(courseChapterPeriod.getCompanyId())){ |
| | | throw new ApiException("没有权限操作其他企业课程"); |
| | | } |
| | | int state=courseMapper.selectCourseState(courseChapterPeriod.getCourseId()); |
| | | if(state== ApproveStatusEnum.APPROVED.getCode()){ |
| | | throw new ApiException("已审批的课程不能再修改"); |
| | | throw new ApiException("已审批的课程不能再操作"); |
| | | } |
| | | if(state== ApproveStatusEnum.APPROVING.getCode()){ |
| | | throw new ApiException("待审批的课程不能再操作"); |
| | | } |
| | | } |
| | | |