|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.tz.platform.pc.biz;
|
|
|
|
|
|
|
|
|
|
import com.tz.platform.common.core.base.Result;
|
|
|
|
|
import com.tz.platform.common.core.tools.BeanUtils;
|
|
|
|
|
import com.tz.platform.entity.Course;
|
|
|
|
|
import com.tz.platform.feign.user.IFeignUser;
|
|
|
|
|
import com.tz.platform.feign.user.vo.UserVo;
|
|
|
|
@ -9,7 +10,6 @@ import com.tz.platform.pc.dto.PageCourseDTO;
|
|
|
|
|
import com.tz.platform.pc.vo.CourseVO;
|
|
|
|
|
import com.tz.platform.pc.vo.PageCourseVO;
|
|
|
|
|
import com.tz.platform.repository.CourseDao;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.data.domain.Page;
|
|
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
|
@ -18,6 +18,7 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@Component
|
|
|
|
|
public class PCCourseBiz {
|
|
|
|
@ -33,15 +34,31 @@ public class PCCourseBiz {
|
|
|
|
|
return v;
|
|
|
|
|
}
|
|
|
|
|
UserVo userVo = feignUser.getByUserNo(courseVO.getUserNo());
|
|
|
|
|
Course course = new Course();
|
|
|
|
|
BeanUtils.copyProperties(courseVO,course);
|
|
|
|
|
Course course = BeanUtils.copyProperties(courseVO,Course.class);
|
|
|
|
|
course.setCreateId(userVo.getId());
|
|
|
|
|
course.setCreator(userVo.getName());
|
|
|
|
|
course.setCreateTime(new Date());
|
|
|
|
|
course.setSchoolId(userVo.getSchoolId());
|
|
|
|
|
courseDao.save(course);
|
|
|
|
|
return Result.success("成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public com.tz.platform.feign.exam.vo.CourseVO getByOuterId(Integer outerId){
|
|
|
|
|
Course course = courseDao.getByOuterId(outerId);
|
|
|
|
|
return BeanUtils.copyProperties(course,com.tz.platform.feign.exam.vo.CourseVO.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Result<String> addForJob(List<CourseVO> courseVOList){
|
|
|
|
|
List<Course> courseList = BeanUtils.copyProperties(courseVOList,Course.class);
|
|
|
|
|
courseList.forEach(course -> {
|
|
|
|
|
course.setCreateId(1L);
|
|
|
|
|
course.setCreator("管理员");
|
|
|
|
|
course.setCreateTime(new Date());
|
|
|
|
|
});
|
|
|
|
|
courseDao.saveAll(courseList);
|
|
|
|
|
return Result.success("成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Result<String> valid(CourseVO courseVO){
|
|
|
|
|
if(StringUtils.isEmpty(courseVO.getName())){
|
|
|
|
|
return Result.error("课程名不能为空");
|
|
|
|
@ -60,8 +77,8 @@ public class PCCourseBiz {
|
|
|
|
|
if(v.getCode()!=200){
|
|
|
|
|
return v;
|
|
|
|
|
}
|
|
|
|
|
Course course = new Course();
|
|
|
|
|
BeanUtils.copyProperties(courseVO,course);
|
|
|
|
|
Course course = BeanUtils.copyProperties(courseVO,Course.class);
|
|
|
|
|
|
|
|
|
|
courseDao.save(course);
|
|
|
|
|
return Result.success("success");
|
|
|
|
|
}
|
|
|
|
@ -87,8 +104,7 @@ public class PCCourseBiz {
|
|
|
|
|
|
|
|
|
|
public Result<CourseDTO> get(Long id){
|
|
|
|
|
Course course = courseDao.getById(id);
|
|
|
|
|
CourseDTO courseDTO = new CourseDTO();
|
|
|
|
|
BeanUtils.copyProperties(course,courseDTO);
|
|
|
|
|
CourseDTO courseDTO = BeanUtils.copyProperties(course,CourseDTO.class);
|
|
|
|
|
return Result.success(courseDTO);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|