|
|
|
@ -13,19 +13,23 @@ import cn.jlw.util.ToolUtils;
|
|
|
|
|
import cn.jlw.util.excel.ExcelUtil;
|
|
|
|
|
import cn.jlw.util.excel.listener.MyValidateExcelCellDataListener;
|
|
|
|
|
import cn.jlw.validate.ValidateConfig;
|
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
|
|
import com.ibeetl.admin.core.annotation.Function;
|
|
|
|
|
import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
|
|
import com.ibeetl.admin.core.file.FileService;
|
|
|
|
|
import com.ibeetl.admin.core.service.CorePlatformService;
|
|
|
|
|
import com.ibeetl.admin.core.service.CoreUserService;
|
|
|
|
|
import com.ibeetl.admin.core.util.BeanCopyUtil;
|
|
|
|
|
import com.ibeetl.admin.core.util.PlatformException;
|
|
|
|
|
import com.ibeetl.admin.core.util.TimeTool;
|
|
|
|
|
import com.ibeetl.admin.core.util.user.ZYUserInfo;
|
|
|
|
|
import com.ibeetl.admin.core.web.JsonResult;
|
|
|
|
|
import com.ibeetl.jlw.dao.UniversitiesCollegesDao;
|
|
|
|
|
import com.ibeetl.jlw.entity.*;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherBatchImportAdminDTO;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherBatchImportUniAdminDTO;
|
|
|
|
|
import com.ibeetl.jlw.service.*;
|
|
|
|
|
import com.ibeetl.jlw.util.SubsystemUserUtil;
|
|
|
|
|
import com.ibeetl.jlw.web.query.*;
|
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
@ -148,6 +152,10 @@ public class TeacherController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
FileService fileService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private CoreUserService coreUserService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private UniversitiesCollegesJurisdictionExperimentalSystemService universitiesCollegesJurisdictionExperimentalSystemService;
|
|
|
|
|
|
|
|
|
|
/* 前端接口 */
|
|
|
|
|
|
|
|
|
@ -1104,6 +1112,7 @@ public class TeacherController extends BaseController {
|
|
|
|
|
if (result.hasErrors()) {
|
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
|
} else {
|
|
|
|
|
Long schoolId = 0L;
|
|
|
|
|
if (null == teacher.getUniversitiesCollegesId()) {
|
|
|
|
|
UniversitiesColleges universitiesColleges = new UniversitiesColleges();
|
|
|
|
|
universitiesColleges.setOrgId(coreUser.getOrgId());
|
|
|
|
@ -1112,12 +1121,26 @@ public class TeacherController extends BaseController {
|
|
|
|
|
universitiesColleges = universitiesCollegesList.get(0);
|
|
|
|
|
teacher.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
teacher.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
schoolId = universitiesColleges.getUniversitiesCollegesId();
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
UniversitiesColleges universitiesColleges = universitiesCollegesService.queryById(teacher.getUniversitiesCollegesId());
|
|
|
|
|
teacher.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
schoolId=universitiesColleges.getUniversitiesCollegesId();
|
|
|
|
|
}
|
|
|
|
|
return teacherService.add(teacher);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JsonResult jsonResult = teacherService.add(teacher);
|
|
|
|
|
ZYUserInfo info = new
|
|
|
|
|
ZYUserInfo(
|
|
|
|
|
coreUserService.getUserInfoByUsername(teacher.getTeacherJobNumber()));
|
|
|
|
|
List<String> applications = universitiesCollegesJurisdictionExperimentalSystemService.getAllApplicationIdBySchoolId(schoolId);
|
|
|
|
|
try {
|
|
|
|
|
SubsystemUserUtil.subsystemUserCreate(Arrays.asList(info), applications);
|
|
|
|
|
} catch (JsonProcessingException e) {
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
}
|
|
|
|
|
return jsonResult;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|