|
@@ -116,8 +116,11 @@ public class StudentServiceImpl implements StudentService {
|
|
throw new StatusException("B-160005", "身份证号已关联学号");
|
|
throw new StatusException("B-160005", "身份证号已关联学号");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ long updateTime = 0L;
|
|
if (null != student) {
|
|
if (null != student) {
|
|
|
|
+ if (null != student.getUpdateTime()) {
|
|
|
|
+ updateTime = student.getUpdateTime().getTime();
|
|
|
|
+ }
|
|
if (null == student.getEnable()) {
|
|
if (null == student.getEnable()) {
|
|
student.setEnable(true);
|
|
student.setEnable(true);
|
|
}
|
|
}
|
|
@@ -155,14 +158,16 @@ public class StudentServiceImpl implements StudentService {
|
|
}
|
|
}
|
|
StudentEntity saved = studentRepo.saveAndFlush(student);
|
|
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;
|
|
return saved;
|
|
}
|
|
}
|