From 730f2024178c12dd38550ddc1341a4dde6749025 Mon Sep 17 00:00:00 2001 From: 陈杰 <504987307@qq.com> Date: Tue, 17 Mar 2020 16:34:56 +0800 Subject: [PATCH] 日志 --- cloud/quartz/src/main/java/com/sincere/quartz/third/yixueyun/YXYReadService.java | 64 ++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/third/yixueyun/YXYReadService.java b/cloud/quartz/src/main/java/com/sincere/quartz/third/yixueyun/YXYReadService.java index 0f20340..9b35960 100644 --- a/cloud/quartz/src/main/java/com/sincere/quartz/third/yixueyun/YXYReadService.java +++ b/cloud/quartz/src/main/java/com/sincere/quartz/third/yixueyun/YXYReadService.java @@ -5,12 +5,13 @@ import com.alibaba.fastjson.JSONObject; import com.sincere.common.util.DateUtils; import com.sincere.common.util.HttpClientUtils; import com.sincere.common.util.Xml2JsonUtils; -import com.sincere.quartz.feign.ScFeign; import com.sincere.quartz.model.YxyAgency; import com.sincere.quartz.model.YxyStudent; import com.sincere.quartz.model.YxyTeacher; import com.sincere.quartz.service.YxyService; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -42,6 +43,8 @@ public class YXYReadService { @Autowired YxyService yxyService ; + private Logger logger = LoggerFactory.getLogger(YXYReadService.class); + public void sync(){ List areaCodeList = new ArrayList<>(); areaCodeList.add("0571") ; @@ -59,34 +62,41 @@ public class YXYReadService { yxyService.updateStudent(); yxyService.updateTeacher(); for(String areaCode : areaCodeList){ - // 先获取学校,部门,年级 班级 - // 再根据学校 获取老师 学生 - List list = new ArrayList(); - list.add(SI); - list.add(getPassword(SI_CODE)); - list.add(areaCode); - String wsdl =getAllDept ; - String ns = nameSpace; - String method = getALlDept_method; - JSONArray jsonArray = getMessage(wsdl, ns, method, list); - if(jsonArray != null){ - List schoolList = new ArrayList<>(); - for(int i = 0 ; i < jsonArray.size() ; i++){ - JSONObject object = (JSONObject) jsonArray.get(i) ; - YxyAgency agency = new YxyAgency() ; - agency.setDeptId(object.get("deptID").toString()); - agency.setDeptName(object.get("deptName").toString()); - agency.setSuperDeptId(object.get("superDeptID").toString()); - if(areaCode.equals(object.get("superDeptID").toString())){ - schoolList.add(object.get("deptID").toString()) ; + try{ + // 先获取学校,部门,年级 班级 + // 再根据学校 获取老师 学生 + List list = new ArrayList(); + list.add(SI); + list.add(getPassword(SI_CODE)); + list.add(areaCode); + String wsdl =getAllDept ; + String ns = nameSpace; + String method = getALlDept_method; + JSONArray jsonArray = getMessage(wsdl, ns, method, list); + if(jsonArray != null){ + List schoolList = new ArrayList<>(); + for(int i = 0 ; i < jsonArray.size() ; i++){ + logger.info("市编码:" + areaCode); + JSONObject object = (JSONObject) jsonArray.get(i) ; + YxyAgency agency = new YxyAgency() ; + agency.setDeptId(object.get("deptID").toString()); + agency.setDeptName(object.get("deptName").toString()); + agency.setSuperDeptId(object.get("superDeptID").toString()); + if(areaCode.equals(object.get("superDeptID").toString())){ + logger.info("学校:" + object.get("deptName").toString()); + schoolList.add(object.get("deptID").toString()) ; + } + yxyService.insertAgency(agency); + } + for(String schoolId : schoolList){ + syncTeacher(schoolId) ; + syncStudent(schoolId) ; } - yxyService.insertAgency(agency); - } - for(String schoolId : schoolList){ - syncTeacher(schoolId) ; - syncStudent(schoolId) ; } + }catch (Exception e){ + e.printStackTrace(); } + } } @@ -100,6 +110,7 @@ public class YXYReadService { String ns = nameSpace; String method = getALlStudent_method; JSONArray jsonArray = getMessage(wsdl, ns, method, list); + logger.info("学校ID为:"+schoolId + "共有学生" + jsonArray.size() +"人"); if(jsonArray != null){ for(int i = 0 ; i < jsonArray.size() ; i++){ JSONObject object = (JSONObject) jsonArray.get(i) ; @@ -122,6 +133,7 @@ public class YXYReadService { String ns = nameSpace; String method = getAllTeacher_method; JSONArray jsonArray = getMessage(wsdl, ns, method, list); + logger.info("学校ID为:"+schoolId + "共有老师" + jsonArray.size() +"人"); if(jsonArray != null){ for(int i = 0 ; i < jsonArray.size() ; i++){ JSONObject object = (JSONObject) jsonArray.get(i) ; -- libgit2 0.21.0