|
@@ -9,6 +9,7 @@ import nju.seec.helper.dao.SlideDAO;
|
|
|
import nju.seec.helper.dto.LoginUser;
|
|
import nju.seec.helper.dto.LoginUser;
|
|
|
import nju.seec.helper.dto.SlideDTO;
|
|
import nju.seec.helper.dto.SlideDTO;
|
|
|
import nju.seec.helper.dto.modify.ModifySlideDTO;
|
|
import nju.seec.helper.dto.modify.ModifySlideDTO;
|
|
|
|
|
+import nju.seec.helper.dto.modify.ModifySlideStateDTO;
|
|
|
import nju.seec.helper.entity.Course;
|
|
import nju.seec.helper.entity.Course;
|
|
|
import nju.seec.helper.entity.Slide;
|
|
import nju.seec.helper.entity.Slide;
|
|
|
import nju.seec.helper.service.AuthUtil;
|
|
import nju.seec.helper.service.AuthUtil;
|
|
@@ -96,12 +97,21 @@ public class SlideServiceImpl implements SlideService {
|
|
|
Slide slide = slideDAO.findSlideById(modifySlideDTO.getId());
|
|
Slide slide = slideDAO.findSlideById(modifySlideDTO.getId());
|
|
|
AuthUtil.checkDataAuth(user.getId(), slide.getTeacherId(), "您无权修改该幻灯片");
|
|
AuthUtil.checkDataAuth(user.getId(), slide.getTeacherId(), "您无权修改该幻灯片");
|
|
|
|
|
|
|
|
- slide.setName(modifySlideDTO.getName())
|
|
|
|
|
- .setState(modifySlideDTO.getState());
|
|
|
|
|
|
|
+ slide.setName(modifySlideDTO.getName());
|
|
|
slide = slideDAO.save(slide);
|
|
slide = slideDAO.save(slide);
|
|
|
return new SlideVO(slide);
|
|
return new SlideVO(slide);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void modifySlideState(LoginUser user, ModifySlideStateDTO modifySlideStateDTO) {
|
|
|
|
|
+ Slide slide = slideDAO.findSlideById(modifySlideStateDTO.getId());
|
|
|
|
|
+ AuthUtil.checkDataAuth(user.getId(), slide.getTeacherId(), "您无权修改该幻灯片状态");
|
|
|
|
|
+
|
|
|
|
|
+ slide.setState(modifySlideStateDTO.getState());
|
|
|
|
|
+ slideDAO.save(slide);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void removeSlide(LoginUser user, Integer slideId) {
|
|
public void removeSlide(LoginUser user, Integer slideId) {
|
|
|
Slide slide = slideDAO.findSlideById(slideId);
|
|
Slide slide = slideDAO.findSlideById(slideId);
|