|
@@ -10,6 +10,9 @@ import java.util.stream.Stream;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.transaction.Transactional;
|
|
|
|
|
|
+import cn.com.qmth.examcloud.common.dto.core.enums.CourseLevel;
|
|
|
+import cn.com.qmth.examcloud.service.core.service.sync.DataSendService;
|
|
|
+import com.qmth.commons.dataSync.core.service.DataSyncService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
@@ -21,7 +24,6 @@ import cn.com.qmth.examcloud.common.util.excel.ExcelReader;
|
|
|
import cn.com.qmth.examcloud.common.util.excel.ExcelReaderHandle;
|
|
|
import cn.com.qmth.examcloud.service.core.dto.CourseDTO;
|
|
|
import cn.com.qmth.examcloud.service.core.entity.Course;
|
|
|
-import cn.com.qmth.examcloud.service.core.enums.CourseLevel;
|
|
|
import cn.com.qmth.examcloud.service.core.repo.CourseRepo;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
@@ -31,6 +33,9 @@ public class CourseService {
|
|
|
@Autowired
|
|
|
CourseRepo courseRepo;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ DataSendService dataSendService;
|
|
|
+
|
|
|
@Transactional
|
|
|
public List<ExcelError> importCourse(Long orgId,InputStream inputStream) {
|
|
|
List<Course> list = new ArrayList<Course>();
|
|
@@ -129,7 +134,9 @@ public class CourseService {
|
|
|
public Course save(Course course) throws Exception{
|
|
|
checkCode(course.getOrgId(),course.getCode());
|
|
|
course.setCreateTime(new Date());
|
|
|
- return courseRepo.save(course);
|
|
|
+ Course reCourse = courseRepo.save(course);
|
|
|
+ dataSendService.sendCourse(reCourse);
|
|
|
+ return reCourse;
|
|
|
}
|
|
|
|
|
|
private void checkCode(Long orgId,String code) {
|
|
@@ -164,7 +171,9 @@ public class CourseService {
|
|
|
checkCode(course.getOrgId(),course.getCode());
|
|
|
}
|
|
|
course.setUpdateTime(new Date());
|
|
|
- return courseRepo.save(course);
|
|
|
+ Course reCourse = courseRepo.save(course);
|
|
|
+ dataSendService.sendCourse(course);
|
|
|
+ return reCourse;
|
|
|
}
|
|
|
|
|
|
}
|