|
|
@ -97,16 +97,20 @@ public class ZhiyunAccountBiz {
|
|
|
|
Thread t = new Thread(() -> {
|
|
|
|
Thread t = new Thread(() -> {
|
|
|
|
String jobName = "zhiyunSynJob2";
|
|
|
|
String jobName = "zhiyunSynJob2";
|
|
|
|
boolean lr = lock(jobName,ms);
|
|
|
|
boolean lr = lock(jobName,ms);
|
|
|
|
|
|
|
|
if(!lr){
|
|
|
|
|
|
|
|
System.out.println("************锁未释放***************");
|
|
|
|
|
|
|
|
}
|
|
|
|
if(lr){
|
|
|
|
if(lr){
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
synSchool();
|
|
|
|
synSchool();
|
|
|
|
List<SchoolVo> schoolVoList = feignSchool.list();
|
|
|
|
List<SchoolVo> schoolVoList = feignSchool.list();
|
|
|
|
// List<SchoolVo> schoolVoList2 = new ArrayList<>();
|
|
|
|
// List<SchoolVo> schoolVoList2 = new ArrayList<>();
|
|
|
|
// for (int i = 0; i < schoolVoList.size(); i++) {
|
|
|
|
// for (int i = 0; i < schoolVoList.size(); i++) {
|
|
|
|
// if(schoolVoList.get(i).getName().equals("湖南工学院")){
|
|
|
|
// if(schoolVoList.get(i).getName().equals("北京财贸职业学院")){
|
|
|
|
// schoolVoList2.add(schoolVoList.get(i));
|
|
|
|
// schoolVoList2.add(schoolVoList.get(i));
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// schoolVoList2.forEach(schoolVo -> {
|
|
|
|
schoolVoList.forEach(schoolVo -> {
|
|
|
|
schoolVoList.forEach(schoolVo -> {
|
|
|
|
try{
|
|
|
|
try{
|
|
|
|
synSingle(schoolVo);
|
|
|
|
synSingle(schoolVo);
|
|
|
@ -114,6 +118,7 @@ public class ZhiyunAccountBiz {
|
|
|
|
ex.printStackTrace();
|
|
|
|
ex.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
System.out.println("同步成功");
|
|
|
|
}catch (Exception ex){
|
|
|
|
}catch (Exception ex){
|
|
|
|
ex.printStackTrace();
|
|
|
|
ex.printStackTrace();
|
|
|
|
log.error("大赛状态更新任务失败: {}",ex.getMessage());
|
|
|
|
log.error("大赛状态更新任务失败: {}",ex.getMessage());
|
|
|
@ -291,20 +296,24 @@ public class ZhiyunAccountBiz {
|
|
|
|
if(code == 200 || code==0){
|
|
|
|
if(code == 200 || code==0){
|
|
|
|
JSONArray jsonArray = jsonObject.getJSONArray("data");
|
|
|
|
JSONArray jsonArray = jsonObject.getJSONArray("data");
|
|
|
|
List<GradeVo> gradeVoList = new ArrayList<>();
|
|
|
|
List<GradeVo> gradeVoList = new ArrayList<>();
|
|
|
|
|
|
|
|
List<Integer> outerIdList=new ArrayList<>();
|
|
|
|
jsonArray.forEach(jo->{
|
|
|
|
jsonArray.forEach(jo->{
|
|
|
|
JSONObject studentOb = (JSONObject)jo;
|
|
|
|
JSONObject studentOb = (JSONObject)jo;
|
|
|
|
Integer outerId = studentOb.getInt("id");
|
|
|
|
Integer outerId = studentOb.getInt("id");
|
|
|
|
String name = studentOb.getStr("name");
|
|
|
|
if (!outerIdList.contains(outerId)){
|
|
|
|
GradeVo vo = feignGrade.getByOuterId(outerId);
|
|
|
|
outerIdList.add(outerId);
|
|
|
|
if(vo == null){
|
|
|
|
String name = studentOb.getStr("name");
|
|
|
|
vo = new GradeVo();
|
|
|
|
GradeVo vo = feignGrade.getByOuterId(outerId);
|
|
|
|
vo.setCreateTime(new Date());
|
|
|
|
if(vo == null){
|
|
|
|
|
|
|
|
vo = new GradeVo();
|
|
|
|
|
|
|
|
vo.setCreateTime(new Date());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
vo.setName(name);
|
|
|
|
|
|
|
|
vo.setOuterId(outerId);
|
|
|
|
|
|
|
|
vo.setUserNo(0L);
|
|
|
|
|
|
|
|
vo.setSchoolId(school.getId());
|
|
|
|
|
|
|
|
gradeVoList.add(vo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
vo.setName(name);
|
|
|
|
|
|
|
|
vo.setOuterId(outerId);
|
|
|
|
|
|
|
|
vo.setUserNo(0L);
|
|
|
|
|
|
|
|
vo.setSchoolId(school.getId());
|
|
|
|
|
|
|
|
gradeVoList.add(vo);
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
feignGrade.saveAllGrade(gradeVoList);
|
|
|
|
feignGrade.saveAllGrade(gradeVoList);
|
|
|
|
}
|
|
|
|
}
|
|
|
|