ting.yin 7 жил өмнө
parent
commit
dd28543dbd

+ 8 - 0
core-api/src/main/java/cn/com/qmth/examcloud/service/core/service/SpecialtyService.java

@@ -26,12 +26,15 @@ import cn.com.qmth.examcloud.service.core.dto.SpecialtyDTO;
 import cn.com.qmth.examcloud.service.core.entity.CourseSpeciatly;
 import cn.com.qmth.examcloud.service.core.entity.Specialty;
 import cn.com.qmth.examcloud.service.core.repo.SpecialtyRepo;
+import cn.com.qmth.examcloud.service.core.service.sync.DataSendService;
 
 @Service
 public class SpecialtyService {
 
 	@Autowired
 	SpecialtyRepo specialtyRepo;
+	@Autowired
+	DataSendService dataSendService;
 
 
 	@Transactional
@@ -54,6 +57,9 @@ public class SpecialtyService {
 			}
 		});
 		specialtyRepo.save(list);
+		for (Specialty specialty : list) {
+			dataSendService.sendSpecialty(specialty);
+		}
 		return excelErrors;
 	}
 
@@ -132,6 +138,7 @@ public class SpecialtyService {
 		specialty.setCreateTime(new Date());
 		specialty.setEnable(true);
 		specialtyRepo.save(specialty);
+		dataSendService.sendSpecialty(specialty);
 	}
 	
 	//验证专业代码是否存在
@@ -153,6 +160,7 @@ public class SpecialtyService {
 		}
 		specialty.setUpdateTime(new Date());
 		specialtyRepo.save(specialty);
+		dataSendService.sendSpecialty(specialty);
 	}
 	
 	/**

+ 7 - 0
core-api/src/main/java/cn/com/qmth/examcloud/service/core/service/sync/DataSendService.java

@@ -5,10 +5,12 @@ import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.common.dto.core.CourseSync;
 import cn.com.qmth.examcloud.common.dto.core.OrgSync;
+import cn.com.qmth.examcloud.common.dto.core.SpecialtySync;
 import cn.com.qmth.examcloud.common.dto.core.StudentSync;
 import cn.com.qmth.examcloud.common.util.BeanCopierUtil;
 import cn.com.qmth.examcloud.service.core.entity.Course;
 import cn.com.qmth.examcloud.service.core.entity.Org;
+import cn.com.qmth.examcloud.service.core.entity.Specialty;
 import cn.com.qmth.examcloud.service.core.entity.Student;
 
 import com.qmth.commons.dataSync.core.service.DataSyncService;
@@ -36,4 +38,9 @@ public class DataSendService {
     	StudentSync studentSync = BeanCopierUtil.copyProperties(student,StudentSync.class);
         dataSyncService.send(studentSync);
     }
+    
+    public void sendSpecialty(Specialty specialty){
+    	SpecialtySync specialtySync = BeanCopierUtil.copyProperties(specialty,SpecialtySync.class);
+        dataSyncService.send(specialtySync);
+    }
 }