|
|
@@ -35,6 +35,8 @@ import org.apache.poi.ss.usermodel.Workbook;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
|
@@ -106,6 +108,8 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
@Autowired
|
|
|
private SmartFamilyIndexService smartFamilyIndexService;
|
|
|
|
|
|
+ private static Logger logger = LoggerFactory.getLogger(SmartUserController.class);
|
|
|
+
|
|
|
@Override
|
|
|
@DESRespondSecret(validated = true)
|
|
|
public CommonResult logoffAccount(useridsRequest ur, BindingResult bindingResult) {
|
|
|
@@ -529,12 +533,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
param.setRequestBody(requestBody);
|
|
|
ParentServiceBatchSaveOrUpdateParentsRequest request = new ParentServiceBatchSaveOrUpdateParentsRequest(param);
|
|
|
String jsonString = JSON.toJSONString(request);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
ParentServiceBatchSaveOrUpdateParentsResult parentResult = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + parentResult);
|
|
|
+ logger.info("出参:" + parentResult);
|
|
|
|
|
|
|
|
|
if (parentResult == null) {
|
|
|
@@ -3035,11 +3039,11 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
// 该接口需要数据权限,请将授权资源id替换至下方,请妥善保管好授权资源id,避免泄露
|
|
|
// permissionId位置: 控制台 -> 应用详情 -> 我申请的 -> 已通过的接口 -> 调用范围 -> 审批信息 中查看授权资源的「学校id」或「区域id」
|
|
|
//request.setPermissionId(seewoConfig.getSchoolId());
|
|
|
- System.out.println("入参:" + request);
|
|
|
- System.out.println("入参:" + JSON.toJSON(request));
|
|
|
+ logger.info("入参:" + request);
|
|
|
+ logger.info("入参:" + JSON.toJSON(request));
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
PhotoServiceSavePhotosResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
|
XwBodyVo xwResult = objectMapper.readValue(result.getBody(), XwBodyVo.class);
|
|
|
@@ -3076,12 +3080,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
query.setInPlaceOld(false);// 是否删除旧学生再保存
|
|
|
param.setRequestBody(requestBody);
|
|
|
StudentServiceBatchSaveClassStudentsRequest request = new StudentServiceBatchSaveClassStudentsRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
StudentServiceBatchSaveClassStudentsResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃学生数据新增失败!");
|
|
|
@@ -3124,12 +3128,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
query.setInPlaceOld(false);// 是否删除旧学生再保存
|
|
|
param.setRequestBody(requestBody);
|
|
|
StudentServiceBatchSaveClassStudentsRequest request = new StudentServiceBatchSaveClassStudentsRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
StudentServiceBatchSaveClassStudentsResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃学生数据新增失败!");
|
|
|
@@ -3165,12 +3169,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
requestBody.setQuery(query);
|
|
|
param.setRequestBody(requestBody);
|
|
|
StudentServiceUpdateStudentInfoRequest request = new StudentServiceUpdateStudentInfoRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
StudentServiceUpdateStudentInfoResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃学生数据更新失败!");
|
|
|
@@ -3204,12 +3208,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
deleteRequestBody.setQuery(deleteQuery);
|
|
|
deleteParam.setRequestBody(deleteRequestBody);
|
|
|
StudentServiceRemoveClassStudentsRequest deleteRequest = new StudentServiceRemoveClassStudentsRequest(deleteParam);
|
|
|
- System.out.println("入参:" + deleteRequest);
|
|
|
+ logger.info("入参:" + deleteRequest);
|
|
|
//如果想要调用沙箱环境,请通过设置 deleteRequest 对象的 serverUrl 属性,如:
|
|
|
//deleteRequest.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
StudentServiceRemoveClassStudentsResult deleteResult = seewoClient.invoke(deleteRequest);
|
|
|
- System.out.println("出参:" + deleteResult);
|
|
|
+ logger.info("出参:" + deleteResult);
|
|
|
|
|
|
if (deleteResult == null) {
|
|
|
return CommonResult.fail("希沃删除学生数据失败!");
|
|
|
@@ -3253,12 +3257,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
query.setTeachers(java.util.Collections.singletonList(teachers));
|
|
|
param.setRequestBody(requestBody);
|
|
|
TeacherServiceBatchSaveOrUpdateTeacherRequest request = new TeacherServiceBatchSaveOrUpdateTeacherRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
TeacherServiceBatchSaveOrUpdateTeacherResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃教师数据新增失败!");
|
|
|
@@ -3300,12 +3304,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
query.setTeachers(teachers);
|
|
|
param.setRequestBody(requestBody);
|
|
|
TeacherServiceBatchSaveOrUpdateTeacherRequest request = new TeacherServiceBatchSaveOrUpdateTeacherRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
TeacherServiceBatchSaveOrUpdateTeacherResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃教师数据新增失败!");
|
|
|
@@ -3352,12 +3356,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
query.setTeachers(java.util.Collections.singletonList(teachers));
|
|
|
param.setRequestBody(requestBody);
|
|
|
TeacherServiceBatchSaveOrUpdateTeacherRequest request = new TeacherServiceBatchSaveOrUpdateTeacherRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
TeacherServiceBatchSaveOrUpdateTeacherResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃教师数据更新失败!");
|
|
|
@@ -3397,12 +3401,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
requestBody.setQuery(query);
|
|
|
param.setRequestBody(requestBody);
|
|
|
TeacherServiceBatchRemoveTeachersRequest request = new TeacherServiceBatchRemoveTeachersRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
TeacherServiceBatchRemoveTeachersResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃教师数据删除失败!");
|
|
|
@@ -3437,12 +3441,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
mastersRequestBody.setQuery(mastersQuery);
|
|
|
mastersParam.setRequestBody(mastersRequestBody);
|
|
|
TeacherServiceBatchRemoveClassMastersRequest mastersRequest = new TeacherServiceBatchRemoveClassMastersRequest(mastersParam);
|
|
|
- System.out.println("入参:" + mastersRequest);
|
|
|
+ logger.info("入参:" + mastersRequest);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
TeacherServiceBatchRemoveClassMastersResult masterResult = seewoClient.invoke(mastersRequest);
|
|
|
- System.out.println("出参:" + masterResult);
|
|
|
+ logger.info("出参:" + masterResult);
|
|
|
|
|
|
if (masterResult == null) {
|
|
|
return CommonResult.fail("希沃教师数据删除失败!");
|
|
|
@@ -3479,12 +3483,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
teacherClassRequestBody.setQuery(teacherClassQuery);
|
|
|
teacherClassParam.setRequestBody(teacherClassRequestBody);
|
|
|
TeacherServiceBatchSetClassMastersRequest teacherClassRequest = new TeacherServiceBatchSetClassMastersRequest(teacherClassParam);
|
|
|
- System.out.println("入参:" + teacherClassRequest);
|
|
|
+ logger.info("入参:" + teacherClassRequest);
|
|
|
//如果想要调用沙箱环境,请通过设置 teacherClassRequest 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
TeacherServiceBatchSetClassMastersResult teacherClassResult = seewoClient.invoke(teacherClassRequest);
|
|
|
- System.out.println("出参:" + teacherClassResult);
|
|
|
+ logger.info("出参:" + teacherClassResult);
|
|
|
|
|
|
if (teacherClassResult == null) {
|
|
|
return CommonResult.fail("希沃教师数据新增失败!");
|
|
|
@@ -3605,12 +3609,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
query.setStudentParents(studentParents);
|
|
|
param.setRequestBody(requestBody);
|
|
|
ParentServiceBatchSaveOrUpdateParentsRequest request = new ParentServiceBatchSaveOrUpdateParentsRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
ParentServiceBatchSaveOrUpdateParentsResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃学生家长数据更新失败!");
|
|
|
@@ -3646,12 +3650,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
deleteOldFamilyRequestBody.setQuery(deleteOldFamilyquery);
|
|
|
deleteOldFamilyParam.setRequestBody(deleteOldFamilyRequestBody);
|
|
|
ParentServiceRemoveStudentParentConditionRequest deleteOldFamilyRequest = new ParentServiceRemoveStudentParentConditionRequest(deleteOldFamilyParam);
|
|
|
- System.out.println("入参:" + deleteOldFamilyRequest);
|
|
|
+ logger.info("入参:" + deleteOldFamilyRequest);
|
|
|
//如果想要调用沙箱环境,请通过设置 deleteOldFamilyRequest 对象的 serverUrl 属性,如:
|
|
|
//deleteOldFamilyRequest.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
ParentServiceRemoveStudentParentConditionResult deleteOldFamilyResult = seewoClient.invoke(deleteOldFamilyRequest);
|
|
|
- System.out.println("出参:" + deleteOldFamilyResult);
|
|
|
+ logger.info("出参:" + deleteOldFamilyResult);
|
|
|
|
|
|
if (deleteOldFamilyResult == null) {
|
|
|
return CommonResult.fail("希沃家长数据删除失败!");
|
|
|
@@ -3695,13 +3699,13 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
deleteOldFamilyRequestBody.setQuery(deleteOldFamilyquery);
|
|
|
deleteOldFamilyParam.setRequestBody(deleteOldFamilyRequestBody);
|
|
|
ParentServiceRemoveStudentParentConditionRequest deleteOldFamilyRequest = new ParentServiceRemoveStudentParentConditionRequest(deleteOldFamilyParam);
|
|
|
- System.out.println("入参:" + deleteOldFamilyRequest);
|
|
|
- System.out.println("入参:" + JSON.toJSON(deleteOldFamilyRequest));
|
|
|
+ logger.info("入参:" + deleteOldFamilyRequest);
|
|
|
+ logger.info("入参:" + JSON.toJSON(deleteOldFamilyRequest));
|
|
|
//如果想要调用沙箱环境,请通过设置 deleteOldFamilyRequest 对象的 serverUrl 属性,如:
|
|
|
//deleteOldFamilyRequest.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
ParentServiceRemoveStudentParentConditionResult deleteOldFamilyResult = seewoClient.invoke(deleteOldFamilyRequest);
|
|
|
- System.out.println("出参:" + deleteOldFamilyResult);
|
|
|
+ logger.info("出参:" + deleteOldFamilyResult);
|
|
|
|
|
|
if (deleteOldFamilyResult == null) {
|
|
|
return CommonResult.fail("希沃家长数据删除失败!");
|
|
|
@@ -4880,12 +4884,12 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
studentParents.setParents(java.util.Collections.singletonList(parents));
|
|
|
param.setRequestBody(requestBody);
|
|
|
ParentServiceBatchSaveOrUpdateParentsRequest request = new ParentServiceBatchSaveOrUpdateParentsRequest(param);
|
|
|
- System.out.println("入参:" + request);
|
|
|
+ logger.info("入参:" + request);
|
|
|
//如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
|
|
|
//request.setServerUrl("https://openapi.test.seewo.com")
|
|
|
//执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
|
|
|
ParentServiceBatchSaveOrUpdateParentsResult result = seewoClient.invoke(request);
|
|
|
- System.out.println("出参:" + result);
|
|
|
+ logger.info("出参:" + result);
|
|
|
|
|
|
if (result == null) {
|
|
|
return CommonResult.fail("希沃学生家长数据添加失败!");
|
|
|
@@ -4997,23 +5001,23 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
return CommonResult.fail(st);
|
|
|
}
|
|
|
|
|
|
- System.out.println("批量设置时间组1" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("批量设置时间组1" + TimeExchange.getDateMillS());
|
|
|
|
|
|
SmartTimeGroup timeGroup = smartTimeGroupService.queryTimeGroupById(isur.getTimeGroupId());
|
|
|
if (timeGroup == null) {
|
|
|
return CommonResult.fail("时间组数据无效,批量同步时间组失败!");
|
|
|
}
|
|
|
|
|
|
- System.out.println("批量设置时间组2" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("批量设置时间组2" + TimeExchange.getDateMillS());
|
|
|
//region 批量更新百胜学生的时间组
|
|
|
List<SmartUser> users = smartUserService.getSmartUserByIds(isur.getIds());
|
|
|
if (users == null) {
|
|
|
return CommonResult.fail("用户数据无效,批量同步时间组失败!");
|
|
|
}
|
|
|
- System.out.println("批量设置时间组3" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("批量设置时间组3" + TimeExchange.getDateMillS());
|
|
|
List<SmartGrade> grades = smartGradeService.list(null);
|
|
|
List<SmartClass> classes = smartClassService.list(null);
|
|
|
- System.out.println("批量设置时间组4" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("批量设置时间组4" + TimeExchange.getDateMillS());
|
|
|
|
|
|
for (SmartUser user : users) {
|
|
|
user.setTimeGroupId(isur.getTimeGroupId());
|
|
|
@@ -5031,7 +5035,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
long stime = System.currentTimeMillis();
|
|
|
|
|
|
|
|
|
- System.out.println("开始循环调用百胜一次:" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("开始循环调用百胜一次:" + TimeExchange.getDateMillS());
|
|
|
/**
|
|
|
* 学生数据的有效期是到毕业年份的8月31日
|
|
|
*/
|
|
|
@@ -5048,11 +5052,11 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
//endregion
|
|
|
}
|
|
|
|
|
|
- System.out.println("循环结束:" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("循环结束:" + TimeExchange.getDateMillS());
|
|
|
//region 批量更新学生数据
|
|
|
boolean updateBatch = smartUserService.updateUserBatchById(users);
|
|
|
|
|
|
- System.out.println("存储结束:" + TimeExchange.getDateMillS());
|
|
|
+ logger.info("存储结束:" + TimeExchange.getDateMillS());
|
|
|
|
|
|
return updateBatch ? CommonResult.ok("批量同步成功") : CommonResult.fail("批量同步失败");
|
|
|
}
|