|
@@ -112,18 +112,21 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
private void convertToId(CurriculumDetailDTO curriculumDetailDTO, SubjectDO subjectDO) {
|
|
private void convertToId(CurriculumDetailDTO curriculumDetailDTO, SubjectDO subjectDO) {
|
|
|
if (curriculumDetailDTO.getMon().equals(subjectDO.getSubjectName())){
|
|
if (curriculumDetailDTO.getMon().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setMon(subjectDO.getSubjectId().toString());
|
|
curriculumDetailDTO.setMon(subjectDO.getSubjectId().toString());
|
|
|
- }else if (curriculumDetailDTO.getTues().equals(subjectDO.getSubjectName())){
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (curriculumDetailDTO.getTues().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setTues(subjectDO.getSubjectId().toString());
|
|
curriculumDetailDTO.setTues(subjectDO.getSubjectId().toString());
|
|
|
- }else if (curriculumDetailDTO.getThur().equals(subjectDO.getSubjectName())){
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (curriculumDetailDTO.getThur().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setThur(subjectDO.getSubjectId().toString());
|
|
curriculumDetailDTO.setThur(subjectDO.getSubjectId().toString());
|
|
|
- }else if (curriculumDetailDTO.getWed().equals(subjectDO.getSubjectName())){
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (curriculumDetailDTO.getWed().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setWed(subjectDO.getSubjectId().toString());
|
|
curriculumDetailDTO.setWed(subjectDO.getSubjectId().toString());
|
|
|
- }else if (curriculumDetailDTO.getFri().equals(subjectDO.getSubjectName())){
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (curriculumDetailDTO.getFri().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setFri(subjectDO.getSubjectId().toString());
|
|
curriculumDetailDTO.setFri(subjectDO.getSubjectId().toString());
|
|
|
- }else if (curriculumDetailDTO.getSat().equals(subjectDO.getSubjectName())){
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (curriculumDetailDTO.getSat().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setSat(subjectDO.getSubjectId().toString());
|
|
curriculumDetailDTO.setSat(subjectDO.getSubjectId().toString());
|
|
|
- }else {
|
|
|
|
|
- throw new BizException(BizExceptionCode.NOT_EXISTS_SUBJECT.getCode(), String.format(BizExceptionCode.NOT_EXISTS_SUBJECT.getMessage(), subjectDO.getSubjectName()));
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -142,6 +145,7 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
main.setCreateTime(new Date());
|
|
main.setCreateTime(new Date());
|
|
|
main.setSchoolId(BaseContextHolder.getSchoolId());
|
|
main.setSchoolId(BaseContextHolder.getSchoolId());
|
|
|
main.setCreatorName(BaseContextHolder.getUserName());
|
|
main.setCreatorName(BaseContextHolder.getUserName());
|
|
|
|
|
+ main.setStatus("0");
|
|
|
//保存主表
|
|
//保存主表
|
|
|
curriculumMapper.insertSelective(main);
|
|
curriculumMapper.insertSelective(main);
|
|
|
Long mId = main.getId();
|
|
Long mId = main.getId();
|
|
@@ -153,6 +157,7 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
curriculumDetailDTO.setSchoolId(schoolId);
|
|
curriculumDetailDTO.setSchoolId(schoolId);
|
|
|
curriculumDetailDTO.setClazzId(Long.parseLong(main.getClazzId()));
|
|
curriculumDetailDTO.setClazzId(Long.parseLong(main.getClazzId()));
|
|
|
curriculumDetailDTO.setStatus(Integer.parseInt(main.getStatus()));
|
|
curriculumDetailDTO.setStatus(Integer.parseInt(main.getStatus()));
|
|
|
|
|
+ curriculumDetailDTO.setStatus(0);
|
|
|
});
|
|
});
|
|
|
curriculumMapper.insertDetailSelective(items);
|
|
curriculumMapper.insertDetailSelective(items);
|
|
|
messageLogService.save(new DocBaseDTO(mId, CODE, NAME));
|
|
messageLogService.save(new DocBaseDTO(mId, CODE, NAME));
|
|
@@ -187,6 +192,9 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public void delete(Long id) {
|
|
public void delete(Long id) {
|
|
|
|
|
+ if(curriculumMapper.courseStatus(id)>0){
|
|
|
|
|
+ throw new BizException(BizExceptionCode.COURSE_RELEASE_STATUS);
|
|
|
|
|
+ }
|
|
|
curriculumMapper.deleteDetailByMainId(id);
|
|
curriculumMapper.deleteDetailByMainId(id);
|
|
|
curriculumMapper.delete(id);
|
|
curriculumMapper.delete(id);
|
|
|
messageLogService.delete(new DocBaseDTO(id, CODE, NAME));
|
|
messageLogService.delete(new DocBaseDTO(id, CODE, NAME));
|
|
@@ -199,7 +207,6 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- @Transactional
|
|
|
|
|
public void saveToFormal(Integer id, boolean update){
|
|
public void saveToFormal(Integer id, boolean update){
|
|
|
if (null == id || "0".equals(id)) {
|
|
if (null == id || "0".equals(id)) {
|
|
|
return;
|
|
return;
|
|
@@ -241,12 +248,10 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
//1. 替换课程名称为ID
|
|
//1. 替换课程名称为ID
|
|
|
List<SubjectDO> subjectDOList = curriculumMapper.selectSubject(schoolId);
|
|
List<SubjectDO> subjectDOList = curriculumMapper.selectSubject(schoolId);
|
|
|
Iterator<CurriculumDetailDTO> detailIterator = curriculumDetailDTOList.iterator();
|
|
Iterator<CurriculumDetailDTO> detailIterator = curriculumDetailDTOList.iterator();
|
|
|
- int detno = 1;
|
|
|
|
|
while (detailIterator.hasNext()){
|
|
while (detailIterator.hasNext()){
|
|
|
CurriculumDetailDTO curriculumDetailDTO = detailIterator.next();
|
|
CurriculumDetailDTO curriculumDetailDTO = detailIterator.next();
|
|
|
curriculumDetailDTO.setmId(mainId);
|
|
curriculumDetailDTO.setmId(mainId);
|
|
|
curriculumDetailDTO.setStatus(1);
|
|
curriculumDetailDTO.setStatus(1);
|
|
|
- curriculumDetailDTO.setLessons(detno++);
|
|
|
|
|
curriculumDetailDTO.setSchoolId(schoolId);
|
|
curriculumDetailDTO.setSchoolId(schoolId);
|
|
|
curriculumDetailDTO.setClazzId(clazzId);
|
|
curriculumDetailDTO.setClazzId(clazzId);
|
|
|
subjectDOList.forEach(subjectDO -> { convertToId(curriculumDetailDTO, subjectDO); });
|
|
subjectDOList.forEach(subjectDO -> { convertToId(curriculumDetailDTO, subjectDO); });
|