wangwei 6 年之前
父節點
當前提交
c7a044eb66

+ 14 - 1
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/CourseServiceImpl.java

@@ -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;
 	}