|
@@ -3,7 +3,6 @@ package com.example.service.impl;
|
|
import com.example.context.BaseContext;
|
|
import com.example.context.BaseContext;
|
|
import com.example.dto.TeacherDTO;
|
|
import com.example.dto.TeacherDTO;
|
|
import com.example.entity.Patent;
|
|
import com.example.entity.Patent;
|
|
-import com.example.entity.ResearchFiled;
|
|
|
|
import com.example.entity.Teacher;
|
|
import com.example.entity.Teacher;
|
|
import com.example.mapper.TeacherMapper;
|
|
import com.example.mapper.TeacherMapper;
|
|
import com.example.service.TeacherService;
|
|
import com.example.service.TeacherService;
|
|
@@ -31,19 +30,11 @@ public class TeacherServiceImpl implements TeacherService {
|
|
teacher.setId(BaseContext.getCurrentId());
|
|
teacher.setId(BaseContext.getCurrentId());
|
|
teacherMapper.saveTeacher(teacher);
|
|
teacherMapper.saveTeacher(teacher);
|
|
//向研究领域插入n条数据
|
|
//向研究领域插入n条数据
|
|
- List<ResearchFiled> researchFiled = teacher.getResearchFiled();
|
|
|
|
- if (researchFiled != null && researchFiled.size() > 0) {
|
|
|
|
- researchFiled.forEach(researchFiled1 -> {
|
|
|
|
- researchFiled1.setTeacherId(teacher.getId());
|
|
|
|
- });
|
|
|
|
- teacherMapper.saveReasearch(researchFiled);
|
|
|
|
- }
|
|
|
|
|
|
+// List<ResearchFiled> researchFiled = teacher.getResearchFiled();
|
|
//向专利插入n条数据
|
|
//向专利插入n条数据
|
|
List<Patent> patents = teacher.getPatent();
|
|
List<Patent> patents = teacher.getPatent();
|
|
- if (patents != null && patents.size() > 0) {
|
|
|
|
- patents.forEach(patents1 -> {
|
|
|
|
- patents1.setTeacherId(teacher.getId());
|
|
|
|
- });
|
|
|
|
|
|
+ if (patents != null && !patents.isEmpty()) {
|
|
|
|
+ patents.forEach(patents1 -> patents1.setTeacherId(teacher.getId()));
|
|
teacherMapper.savePatent(patents);
|
|
teacherMapper.savePatent(patents);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -53,24 +44,12 @@ public class TeacherServiceImpl implements TeacherService {
|
|
Teacher teacher = new Teacher();
|
|
Teacher teacher = new Teacher();
|
|
BeanUtils.copyProperties(teacherDTO, teacher);
|
|
BeanUtils.copyProperties(teacherDTO, teacher);
|
|
teacher.setId(id);
|
|
teacher.setId(id);
|
|
- teacherMapper.updateTeacher(teacher);
|
|
|
|
- //向研究领域插入n条数据
|
|
|
|
- teacherMapper.deleteReasearch(teacher.getId());
|
|
|
|
- List<ResearchFiled> researchFiled = teacher.getResearchFiled();
|
|
|
|
- if (researchFiled != null && researchFiled.size() > 0) {
|
|
|
|
- researchFiled.forEach(researchFiled1 -> {
|
|
|
|
- researchFiled1.setTeacherId(teacher.getId());
|
|
|
|
- });
|
|
|
|
|
|
|
|
- teacherMapper.saveReasearch(researchFiled);
|
|
|
|
- }
|
|
|
|
//向专利插入n条数据
|
|
//向专利插入n条数据
|
|
teacherMapper.deletePatents(teacher.getId());
|
|
teacherMapper.deletePatents(teacher.getId());
|
|
List<Patent> patents = teacher.getPatent();
|
|
List<Patent> patents = teacher.getPatent();
|
|
- if (patents != null && patents.size() > 0) {
|
|
|
|
- patents.forEach(patents1 -> {
|
|
|
|
- patents1.setTeacherId(teacher.getId());
|
|
|
|
- });
|
|
|
|
|
|
+ if (patents != null && !patents.isEmpty()) {
|
|
|
|
+ patents.forEach(patents1 -> patents1.setTeacherId(teacher.getId()));
|
|
|
|
|
|
teacherMapper.savePatent(patents);
|
|
teacherMapper.savePatent(patents);
|
|
}
|
|
}
|
|
@@ -83,15 +62,12 @@ public class TeacherServiceImpl implements TeacherService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public TeacherVO getById(Long id) {
|
|
public TeacherVO getById(Long id) {
|
|
- //查询研究领域
|
|
|
|
- List<ResearchFiled> researchFileds = teacherMapper.getResearch(id);
|
|
|
|
//查询专利
|
|
//查询专利
|
|
List<Patent> patents = teacherMapper.getPatent(id);
|
|
List<Patent> patents = teacherMapper.getPatent(id);
|
|
//查询老师信息
|
|
//查询老师信息
|
|
Teacher teacher = teacherMapper.getTeacher(id);
|
|
Teacher teacher = teacherMapper.getTeacher(id);
|
|
TeacherVO teacherVO = new TeacherVO();
|
|
TeacherVO teacherVO = new TeacherVO();
|
|
BeanUtils.copyProperties(teacher, teacherVO);
|
|
BeanUtils.copyProperties(teacher, teacherVO);
|
|
- teacherVO.setResearchFiled(researchFileds);
|
|
|
|
teacherVO.setPatent(patents);
|
|
teacherVO.setPatent(patents);
|
|
return teacherVO;
|
|
return teacherVO;
|
|
}
|
|
}
|