|
@@ -24,6 +24,8 @@ import cn.com.qmth.examcloud.core.basic.dao.entity.OrgEntity;
|
|
|
import cn.com.qmth.examcloud.core.basic.dao.enums.CourseLevel;
|
|
|
import cn.com.qmth.examcloud.core.basic.service.CourseService;
|
|
|
import cn.com.qmth.examcloud.core.basic.service.bean.CourseInfo;
|
|
|
+import cn.com.qmth.examcloud.task.api.DataSyncCloudService;
|
|
|
+import cn.com.qmth.examcloud.task.api.request.SyncCourseReq;
|
|
|
|
|
|
@Service
|
|
|
public class CourseServiceImpl implements CourseService {
|
|
@@ -34,6 +36,9 @@ public class CourseServiceImpl implements CourseService {
|
|
|
@Autowired
|
|
|
OrgRepo orgRepo;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ DataSyncCloudService dataSyncCloudService;
|
|
|
+
|
|
|
private static final String[] EXCEL_HEADER = new String[]{"课程名称", "课程代码", "层次(ZSB,GQZ,ALL)"};
|
|
|
|
|
|
/*
|
|
@@ -126,7 +131,15 @@ public class CourseServiceImpl implements CourseService {
|
|
|
|
|
|
// 同步操作
|
|
|
if (updateTime != saved.getUpdateTime().getTime()) {
|
|
|
-
|
|
|
+ SyncCourseReq req = new SyncCourseReq();
|
|
|
+ req.setCode(saved.getCode());
|
|
|
+ req.setEnable(saved.getEnable());
|
|
|
+ req.setId(saved.getId());
|
|
|
+ req.setLevel(saved.getLevel().name());
|
|
|
+ req.setName(saved.getName());
|
|
|
+ req.setRootOrgId(saved.getRootOrgId());
|
|
|
+ req.setSyncType("update");
|
|
|
+ dataSyncCloudService.syncCourse(req);
|
|
|
}
|
|
|
return saved;
|
|
|
}
|