|
|
@@ -112,21 +112,18 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
private void convertToId(CurriculumDetailDTO curriculumDetailDTO, SubjectDO subjectDO) {
|
|
|
if (curriculumDetailDTO.getMon().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setMon(subjectDO.getSubjectId().toString());
|
|
|
- }
|
|
|
- if (curriculumDetailDTO.getTues().equals(subjectDO.getSubjectName())){
|
|
|
+ }else if (curriculumDetailDTO.getTues().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setTues(subjectDO.getSubjectId().toString());
|
|
|
- }
|
|
|
- if (curriculumDetailDTO.getThur().equals(subjectDO.getSubjectName())){
|
|
|
+ }else if (curriculumDetailDTO.getThur().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setThur(subjectDO.getSubjectId().toString());
|
|
|
- }
|
|
|
- if (curriculumDetailDTO.getWed().equals(subjectDO.getSubjectName())){
|
|
|
+ }else if (curriculumDetailDTO.getWed().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setWed(subjectDO.getSubjectId().toString());
|
|
|
- }
|
|
|
- if (curriculumDetailDTO.getFri().equals(subjectDO.getSubjectName())){
|
|
|
+ }else if (curriculumDetailDTO.getFri().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setFri(subjectDO.getSubjectId().toString());
|
|
|
- }
|
|
|
- if (curriculumDetailDTO.getSat().equals(subjectDO.getSubjectName())){
|
|
|
+ }else if (curriculumDetailDTO.getSat().equals(subjectDO.getSubjectName())){
|
|
|
curriculumDetailDTO.setSat(subjectDO.getSubjectId().toString());
|
|
|
+ }else {
|
|
|
+ throw new BizException(BizExceptionCode.NOT_EXISTS_SUBJECT.getCode(), String.format(BizExceptionCode.NOT_EXISTS_SUBJECT.getMessage(), subjectDO.getSubjectName()));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -207,6 +204,7 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public void saveToFormal(Integer id, boolean update){
|
|
|
if (null == id || "0".equals(id)) {
|
|
|
return;
|
|
|
@@ -248,12 +246,14 @@ public class CurriculumServiceImpl implements CurriculumService {
|
|
|
//1. 替换课程名称为ID
|
|
|
List<SubjectDO> subjectDOList = curriculumMapper.selectSubject(schoolId);
|
|
|
Iterator<CurriculumDetailDTO> detailIterator = curriculumDetailDTOList.iterator();
|
|
|
+ int detno = 1;
|
|
|
while (detailIterator.hasNext()){
|
|
|
CurriculumDetailDTO curriculumDetailDTO = detailIterator.next();
|
|
|
curriculumDetailDTO.setmId(mainId);
|
|
|
curriculumDetailDTO.setStatus(1);
|
|
|
curriculumDetailDTO.setSchoolId(schoolId);
|
|
|
curriculumDetailDTO.setClazzId(clazzId);
|
|
|
+ curriculumDetailDTO.setLessons(detno++);
|
|
|
subjectDOList.forEach(subjectDO -> { convertToId(curriculumDetailDTO, subjectDO); });
|
|
|
}
|
|
|
//2. 插入
|