|
|
@ -38,6 +38,7 @@ public class ZhiyunAccountBiz {
|
|
|
|
public void synAccountJob(){
|
|
|
|
public void synAccountJob(){
|
|
|
|
List<SchoolVo> schoolVoList = feignSchool.list();
|
|
|
|
List<SchoolVo> schoolVoList = feignSchool.list();
|
|
|
|
schoolVoList.forEach(schoolVo -> {
|
|
|
|
schoolVoList.forEach(schoolVo -> {
|
|
|
|
|
|
|
|
|
|
|
|
String studentContent = zhiYunApi.findAllStudent(schoolVo.getOuterId());
|
|
|
|
String studentContent = zhiYunApi.findAllStudent(schoolVo.getOuterId());
|
|
|
|
dealStudent(studentContent,schoolVo);
|
|
|
|
dealStudent(studentContent,schoolVo);
|
|
|
|
String teacherCountent = zhiYunApi.findTeacherBySchoolId(schoolVo.getOuterId());
|
|
|
|
String teacherCountent = zhiYunApi.findTeacherBySchoolId(schoolVo.getOuterId());
|
|
|
@ -53,6 +54,14 @@ public class ZhiyunAccountBiz {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void synSchool(){
|
|
|
|
|
|
|
|
String content = zhiYunApi.findAuthSchool();
|
|
|
|
|
|
|
|
if(!content.isEmpty()){
|
|
|
|
|
|
|
|
feignSchool.addSchool(content);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void synQuestion(){
|
|
|
|
public void synQuestion(){
|
|
|
|
List<SchoolVo> schoolVoList = feignSchool.list();
|
|
|
|
List<SchoolVo> schoolVoList = feignSchool.list();
|
|
|
|
schoolVoList.forEach(schoolVo -> {
|
|
|
|
schoolVoList.forEach(schoolVo -> {
|
|
|
@ -96,6 +105,9 @@ public class ZhiyunAccountBiz {
|
|
|
|
JSONObject studentOb = (JSONObject)jo;
|
|
|
|
JSONObject studentOb = (JSONObject)jo;
|
|
|
|
Integer classId = studentOb.getInt("classId");
|
|
|
|
Integer classId = studentOb.getInt("classId");
|
|
|
|
String studentNo = studentOb.getStr("studentNo");
|
|
|
|
String studentNo = studentOb.getStr("studentNo");
|
|
|
|
|
|
|
|
if(userList.stream().filter(user -> user.getStudentNo().equals(studentNo)).count()>0) {
|
|
|
|
|
|
|
|
return ;
|
|
|
|
|
|
|
|
}
|
|
|
|
String name = studentOb.getStr("name");
|
|
|
|
String name = studentOb.getStr("name");
|
|
|
|
User user = dealUser(studentNo,name,classId,school,UserTypeEnum.USER.getCode());
|
|
|
|
User user = dealUser(studentNo,name,classId,school,UserTypeEnum.USER.getCode());
|
|
|
|
userList.add(user);
|
|
|
|
userList.add(user);
|
|
|
@ -106,7 +118,7 @@ public class ZhiyunAccountBiz {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private User dealUser(String studentNo,String name,int classId,SchoolVo school,Integer userType){
|
|
|
|
private User dealUser(String studentNo,String name,int classId,SchoolVo school,Integer userType){
|
|
|
|
User user =userDao.getByUsername(studentNo);
|
|
|
|
User user =userDao.getByStudentNo(studentNo);
|
|
|
|
if(user == null){
|
|
|
|
if(user == null){
|
|
|
|
user = new User();
|
|
|
|
user = new User();
|
|
|
|
user.setMobileSalt(StrUtil.get32UUID());
|
|
|
|
user.setMobileSalt(StrUtil.get32UUID());
|
|
|
|