wangwei 6 vuotta sitten
vanhempi
commit
6eca1c6947

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

@@ -116,8 +116,11 @@ public class StudentServiceImpl implements StudentService {
 				throw new StatusException("B-160005", "身份证号已关联学号");
 			}
 		}
-
+		long updateTime = 0L;
 		if (null != student) {
+			if (null != student.getUpdateTime()) {
+				updateTime = student.getUpdateTime().getTime();
+			}
 			if (null == student.getEnable()) {
 				student.setEnable(true);
 			}
@@ -155,14 +158,16 @@ public class StudentServiceImpl implements StudentService {
 		}
 		StudentEntity saved = studentRepo.saveAndFlush(student);
 
-		SyncStudentReq req = new SyncStudentReq();
-		req.setEnable(saved.getEnable());
-		req.setId(saved.getId());
-		req.setIdentityNumber(saved.getIdentityNumber());
-		req.setName(saved.getName());
-		req.setSyncType("update");
-
-		dataSyncCloudService.syncStudent(req);
+		// 同步操作
+		if (updateTime != saved.getUpdateTime().getTime()) {
+			SyncStudentReq req = new SyncStudentReq();
+			req.setEnable(saved.getEnable());
+			req.setId(saved.getId());
+			req.setIdentityNumber(saved.getIdentityNumber());
+			req.setName(saved.getName());
+			req.setSyncType("update");
+			dataSyncCloudService.syncStudent(req);
+		}
 
 		return saved;
 	}