|
@@ -22,6 +22,7 @@ import com.zhongzheng.modules.course.mapper.TeacherMapper;
|
|
|
import com.zhongzheng.modules.course.vo.TeacherVo;
|
|
|
import com.zhongzheng.modules.course.service.ITeacherService;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Collection;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
@@ -58,7 +59,20 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherMapper, Teacher> impl
|
|
|
List<TeacherVo> teacherVos = entity2Vo(this.list(lqw));
|
|
|
for (TeacherVo teacherVo : teacherVos) {
|
|
|
List<TeacherProjectVo> teacherProjectVo = teacherProjectService.queryTeacher(teacherVo.getTeacherId());
|
|
|
- teacherVo.setTeacherProjectList(teacherProjectVo);
|
|
|
+ //要转换的list集合
|
|
|
+ List<Long> testList = new ArrayList();
|
|
|
+ for (TeacherProjectVo projectVo : teacherProjectVo) {
|
|
|
+ testList.add(projectVo.getProjectId());
|
|
|
+ }
|
|
|
+
|
|
|
+ //初始化需要得到的数组
|
|
|
+ Long[] array = new Long[testList.size()];
|
|
|
+
|
|
|
+ //使用for循环得到数组
|
|
|
+ for(int i = 0; i < testList.size();i++){
|
|
|
+ array[i] = testList.get(i);
|
|
|
+ }
|
|
|
+ teacherVo.setTeacherProjectList(array);
|
|
|
}
|
|
|
return teacherVos;
|
|
|
}
|
|
@@ -91,7 +105,12 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherMapper, Teacher> impl
|
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
|
add.setEncoder(ServletUtils.getEncoded("MK"));
|
|
|
boolean save = this.save(add);
|
|
|
- for (TeacherProjectAddBo teacherProjectAddBo : bo.getTeacherProjectList()) {
|
|
|
+ for (Long id : bo.getTeacherProjectList()) {
|
|
|
+ TeacherProjectAddBo teacherProjectAddBo = new TeacherProjectAddBo();
|
|
|
+ teacherProjectAddBo.setTeacherId(add.getTeacherId());
|
|
|
+ teacherProjectAddBo.setProjectId(id);
|
|
|
+ teacherProjectAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
+ teacherProjectAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
teacherProjectService.insertByAddBo(teacherProjectAddBo);
|
|
|
}
|
|
|
return save;
|
|
@@ -105,7 +124,12 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherMapper, Teacher> impl
|
|
|
LambdaQueryWrapper<TeacherProject> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(TeacherProject::getTeacherId,update.getTeacherId());
|
|
|
teacherProjectService.remove(lqw);
|
|
|
- for (TeacherProjectAddBo teacherProjectAddBo : bo.getTeacherProjectList()) {
|
|
|
+ for (Long id : bo.getTeacherProjectList()) {
|
|
|
+ TeacherProjectAddBo teacherProjectAddBo = new TeacherProjectAddBo();
|
|
|
+ teacherProjectAddBo.setTeacherId(update.getTeacherId());
|
|
|
+ teacherProjectAddBo.setProjectId(id);
|
|
|
+ teacherProjectAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
+ teacherProjectAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
teacherProjectService.insertByAddBo(teacherProjectAddBo);
|
|
|
}
|
|
|
return this.updateById(update);
|