|
@@ -30,6 +30,7 @@ import cn.com.qmth.examcloud.service.core.enums.UserType;
|
|
import cn.com.qmth.examcloud.service.core.repo.OrgRepo;
|
|
import cn.com.qmth.examcloud.service.core.repo.OrgRepo;
|
|
import cn.com.qmth.examcloud.service.core.repo.StudentRepo;
|
|
import cn.com.qmth.examcloud.service.core.repo.StudentRepo;
|
|
import cn.com.qmth.examcloud.service.core.repo.UserRepo;
|
|
import cn.com.qmth.examcloud.service.core.repo.UserRepo;
|
|
|
|
+import cn.com.qmth.examcloud.service.core.service.sync.DataSendService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 学生服务类
|
|
* 学生服务类
|
|
@@ -46,6 +47,8 @@ public class StudentService {
|
|
UserService userService;
|
|
UserService userService;
|
|
@Autowired
|
|
@Autowired
|
|
OrgRepo orgRepo;
|
|
OrgRepo orgRepo;
|
|
|
|
+ @Autowired
|
|
|
|
+ DataSendService dataSendService;
|
|
|
|
|
|
private static final String JPG = ".jpg";
|
|
private static final String JPG = ".jpg";
|
|
|
|
|
|
@@ -97,6 +100,7 @@ public class StudentService {
|
|
if (student != null) {//学生存在则绑定照片
|
|
if (student != null) {//学生存在则绑定照片
|
|
student.setPhotoPath(student.getUser().getRootOrgId() + File.separator + "photo" + File.separator + fileName);
|
|
student.setPhotoPath(student.getUser().getRootOrgId() + File.separator + "photo" + File.separator + fileName);
|
|
studentRepo.save(student);
|
|
studentRepo.save(student);
|
|
|
|
+ dataSendService.sendStudent(student);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -116,7 +120,9 @@ public class StudentService {
|
|
domain.setUpdateTime(new Date());
|
|
domain.setUpdateTime(new Date());
|
|
domain.setName(student.getName());
|
|
domain.setName(student.getName());
|
|
domain.setOrgId(student.getOrgId());
|
|
domain.setOrgId(student.getOrgId());
|
|
- return studentRepo.save(domain);
|
|
|
|
|
|
+ domain = studentRepo.save(domain);
|
|
|
|
+ dataSendService.sendStudent(domain);
|
|
|
|
+ return domain;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -126,7 +132,9 @@ public class StudentService {
|
|
entity.setUpdateTime(new Date());
|
|
entity.setUpdateTime(new Date());
|
|
entity.setName(student.getName());
|
|
entity.setName(student.getName());
|
|
entity.setOrgId(student.getOrgId());
|
|
entity.setOrgId(student.getOrgId());
|
|
- return studentRepo.save(entity);
|
|
|
|
|
|
+ entity = studentRepo.save(entity);
|
|
|
|
+ dataSendService.sendStudent(entity);
|
|
|
|
+ return entity;
|
|
}
|
|
}
|
|
student.setOrgId(student.getUser().getOrgId());
|
|
student.setOrgId(student.getUser().getOrgId());
|
|
student.setRootOrgId(student.getUser().getRootOrgId());
|
|
student.setRootOrgId(student.getUser().getRootOrgId());
|
|
@@ -148,7 +156,9 @@ public class StudentService {
|
|
userRepo.save(user);
|
|
userRepo.save(user);
|
|
student.setUser(user);
|
|
student.setUser(user);
|
|
}
|
|
}
|
|
- return studentRepo.save(student);
|
|
|
|
|
|
+ student = studentRepo.save(student);
|
|
|
|
+ dataSendService.sendStudent(student);
|
|
|
|
+ return student;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -199,4 +209,14 @@ public class StudentService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public Student update(Student student) {
|
|
|
|
+ student.setUpdateTime(new Date());
|
|
|
|
+ User user = userRepo.findOne(student.getUser().getId());
|
|
|
|
+ user.setName(student.getName());
|
|
|
|
+ student.setUser(user);
|
|
|
|
+ student = studentRepo.save(student);
|
|
|
|
+ dataSendService.sendStudent(student);
|
|
|
|
+ return student;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|