|
|
|
@ -1,445 +1,448 @@
|
|
|
|
|
//package com.ibeetl.jlw.web;
|
|
|
|
|
//
|
|
|
|
|
//import cn.hutool.core.util.StrUtil;
|
|
|
|
|
//import cn.jlw.Interceptor.SCoreUser;
|
|
|
|
|
//import cn.jlw.oldAliPay.pc.util.Stringutils;
|
|
|
|
|
//import com.google.gson.Gson;
|
|
|
|
|
//import com.google.gson.JsonArray;
|
|
|
|
|
//import com.google.gson.JsonObject;
|
|
|
|
|
//import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
|
|
//import com.ibeetl.admin.core.service.CoreUserService;
|
|
|
|
|
//import com.ibeetl.jlw.entity.*;
|
|
|
|
|
//import com.ibeetl.jlw.entity.dto.CreateUserDTO;
|
|
|
|
|
//import com.ibeetl.jlw.enums.GenderEnum;
|
|
|
|
|
//import com.ibeetl.jlw.service.*;
|
|
|
|
|
//import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionExperimentalSystemQuery;
|
|
|
|
|
//import com.ibeetl.jlw.web.query.UniversityFacultyQuery;
|
|
|
|
|
//import com.ibeetl.jlw.web.query.UniversitySystemQuery;
|
|
|
|
|
//import io.swagger.annotations.Api;
|
|
|
|
|
//import io.swagger.annotations.ApiOperation;
|
|
|
|
|
//import org.apache.regexp.RE;
|
|
|
|
|
//import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
//import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
//import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
//import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
//
|
|
|
|
|
//import java.sql.*;
|
|
|
|
|
//import java.text.SimpleDateFormat;
|
|
|
|
|
//import java.util.ArrayList;
|
|
|
|
|
//import java.util.Collections;
|
|
|
|
|
//import java.util.Date;
|
|
|
|
|
//import java.util.List;
|
|
|
|
|
//
|
|
|
|
|
//@Api(tags = "数据迁移")
|
|
|
|
|
//@RestController
|
|
|
|
|
//@RequestMapping("test")
|
|
|
|
|
//public class TestController {
|
|
|
|
|
//
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private UniversitiesCollegesService universitiesCollegesService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private UniversityFacultyService universityFacultyService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private CoreUserService coreUserService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private UniversitySystemService universitySystemService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private SchoolClassService schoolClassService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private TeacherService teacherService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private StudentService studentService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private ResourcesApplicationService resourcesApplicationService;
|
|
|
|
|
// @Autowired
|
|
|
|
|
// private UniversitiesCollegesJurisdictionExperimentalSystemService universitiesCollegesJurisdictionExperimentalSystemService;
|
|
|
|
|
//
|
|
|
|
|
// private final static String URL = "jdbc:sqlserver://120.79.161.177:1433;databaseName=Test.Zhiyun_v2.0;trustServerCertificate=true;encrypt=true";
|
|
|
|
|
// private final static String USER = "sa";
|
|
|
|
|
// private final static String PASSWORD = "sztzjy@2017";
|
|
|
|
|
//
|
|
|
|
|
// // 打开数据库连接
|
|
|
|
|
// public static Connection openConn() throws SQLException {
|
|
|
|
|
// try {
|
|
|
|
|
// Connection connection = DriverManager.getConnection(URL, USER, PASSWORD);
|
|
|
|
|
// if (connection != null) {
|
|
|
|
|
// System.out.println("成功建立数据库连接");
|
|
|
|
|
// return connection;
|
|
|
|
|
// } else {
|
|
|
|
|
// throw new SQLException("无法建立数据库连接");
|
|
|
|
|
// }
|
|
|
|
|
// } catch (SQLException e) {
|
|
|
|
|
// throw new SQLException("无法建立数据库连接: " + e.getMessage(), e);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// // 关闭数据库连接
|
|
|
|
|
// public static void closeConn(Connection connection) {
|
|
|
|
|
// if (connection != null) {
|
|
|
|
|
// try {
|
|
|
|
|
// connection.close();
|
|
|
|
|
// System.out.println("数据库连接已关闭");
|
|
|
|
|
// } catch (SQLException e) {
|
|
|
|
|
// System.err.println("无法关闭数据库连接: " + e.getMessage());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// @ApiOperation("迁移学校及学校管理员数据")
|
|
|
|
|
// @PostMapping("/school")
|
|
|
|
|
// public void school() throws SQLException {
|
|
|
|
|
// Connection conn = null;
|
|
|
|
|
// PreparedStatement ps = null;
|
|
|
|
|
// try {
|
|
|
|
|
// conn = openConn();
|
|
|
|
|
//
|
|
|
|
|
// String sql = "select EduSchools.Name,EduLevel.LevelName,EduUsers.EmailAddress, " +
|
|
|
|
|
// "EduUsers.UserName,EduSchools.IsDeleted from EduSchools " +
|
|
|
|
|
// "join EduUsers on EduSchools.Id=EduUsers.SchoolId " +
|
|
|
|
|
// "join EduUserRoles on EduUsers.Id = EduUserRoles.UserId " +
|
|
|
|
|
// "join EduLevel on EduSchools.LevelId=EduLevel.Id where " +
|
|
|
|
|
// "EduUserRoles.RoleId=2";
|
|
|
|
|
// ps = conn.prepareStatement(sql);
|
|
|
|
|
// ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
// while (resultSet.next()) {
|
|
|
|
|
// UniversitiesColleges universitiesColleges = new UniversitiesColleges();
|
|
|
|
|
// CreateUserDTO createUserDTO = new CreateUserDTO();
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesName(resultSet.getString(1));
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesGrade(resultSet.getString(2));
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesProvince("广东省");
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesCity("深圳市");
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesContacts(resultSet.getString(4));
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesContactsEmail(resultSet.getString(3));
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesStatus(resultSet.getInt(5) + 1);
|
|
|
|
|
// universitiesColleges.setAddTime(new Date());
|
|
|
|
|
// universitiesColleges.setUniversitiesCollegesStatus(1);
|
|
|
|
|
// createUserDTO.setUserCode(resultSet.getString(4));
|
|
|
|
|
// createUserDTO.setPassword("123qwe");
|
|
|
|
|
// universitiesCollegesService.addAndCreateCoreUser(universitiesColleges, createUserDTO);
|
|
|
|
|
// }
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// } finally {
|
|
|
|
|
// ps.close();
|
|
|
|
|
// closeConn(conn);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// @ApiOperation("迁移院系数据")
|
|
|
|
|
// @PostMapping("updateCollage")
|
|
|
|
|
// public void updateCollage() throws SQLException {
|
|
|
|
|
//
|
|
|
|
|
// Connection conn = null;
|
|
|
|
|
// PreparedStatement ps = null;
|
|
|
|
|
// try {
|
|
|
|
|
// conn = openConn();
|
|
|
|
|
//
|
|
|
|
|
// String sql = "SELECT" +
|
|
|
|
|
// " col.Name AS collegeName," +
|
|
|
|
|
// " sch.Name AS schoolName," +
|
|
|
|
|
// " col.Contacts," +
|
|
|
|
|
// " col.PhoneNo," +
|
|
|
|
|
// " col.Address," +
|
|
|
|
|
// " col.IsDeleted" +
|
|
|
|
|
// " " +
|
|
|
|
|
// "FROM " +
|
|
|
|
|
// " EduColleges col" +
|
|
|
|
|
// " JOIN EduSchools sch " +
|
|
|
|
|
// "ON" +
|
|
|
|
|
// " col.SchoolId = sch.id";
|
|
|
|
|
// ps = conn.prepareStatement(sql);
|
|
|
|
|
// ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
// while (resultSet.next()) {
|
|
|
|
|
// UniversityFacultyQuery universityFacultyQuery = new UniversityFacultyQuery();
|
|
|
|
|
// CoreUser coreUser = new CoreUser();
|
|
|
|
|
// universityFacultyQuery.setUniversityFacultyName(resultSet.getString(1));
|
|
|
|
|
// universityFacultyQuery.setUniversityFacultyContact(resultSet.getString(3));
|
|
|
|
|
// universityFacultyQuery.setUniversityFacultyContactTel(resultSet.getString(4));
|
|
|
|
|
// universityFacultyQuery.setUniversityFacultyContactAddress(resultSet.getString(5));
|
|
|
|
|
//
|
|
|
|
|
// UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(2));
|
|
|
|
|
// if (universitiesColleges == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// universityFacultyQuery.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// universityFacultyQuery.setUniversityFacultyStatus(resultSet.getInt(6) + 1);
|
|
|
|
|
// universityFacultyQuery.setUniversityFacultyAddTime(new Date());
|
|
|
|
|
// CoreUser userByCode = coreUserService.getUserByCode(universitiesColleges.getUniversitiesCollegesContacts());
|
|
|
|
|
// if (userByCode != null) {
|
|
|
|
|
// universityFacultyQuery.setUserId(userByCode.getId());
|
|
|
|
|
// } else {
|
|
|
|
|
// universityFacultyQuery.setUserId(Long.valueOf(100));
|
|
|
|
|
// }
|
|
|
|
|
// universityFacultyQuery.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
// universityFacultyService.add(universityFacultyQuery);
|
|
|
|
|
// }
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// } finally {
|
|
|
|
|
// ps.close();
|
|
|
|
|
// closeConn(conn);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// @ApiOperation("迁移专业数据")
|
|
|
|
|
// @PostMapping("updateMajor")
|
|
|
|
|
// public void updateMajor() throws SQLException {
|
|
|
|
|
// Connection conn = null;
|
|
|
|
|
// PreparedStatement ps = null;
|
|
|
|
|
// try {
|
|
|
|
|
// conn = openConn();
|
|
|
|
|
//// UniversitySystemQuery universitySystemQuery;
|
|
|
|
|
//
|
|
|
|
|
// String sql = "SELECT " +
|
|
|
|
|
// " ma.Name AS majorName, " +
|
|
|
|
|
// " ma.Contacts, " +
|
|
|
|
|
// " ma.PhoneNo, " +
|
|
|
|
|
// " ma.IsDeleted, " +
|
|
|
|
|
// " col.Name AS colName, " +
|
|
|
|
|
// " sch.Name AS schName " +
|
|
|
|
|
// "FROM " +
|
|
|
|
|
// " EduMajors ma " +
|
|
|
|
|
// " JOIN EduColleges col ON ma.CollegeId = col.Id " +
|
|
|
|
|
// " JOIN EduSchools sch ON col.schoolId = sch.id";
|
|
|
|
|
// ps = conn.prepareStatement(sql);
|
|
|
|
|
// ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
// while (resultSet.next()) {
|
|
|
|
|
// UniversitySystemQuery universitySystemQuery = new UniversitySystemQuery();
|
|
|
|
|
// universitySystemQuery.setUniversitySystemName(resultSet.getString(1));
|
|
|
|
|
// universitySystemQuery.setUniversitySystemContact(resultSet.getString(2));
|
|
|
|
|
// universitySystemQuery.setUniversitySystemContactTel(resultSet.getString(3));
|
|
|
|
|
// universitySystemQuery.setUniversitySystemAddTime(new Date());
|
|
|
|
|
// universitySystemQuery.setUniversitySystemStatus(resultSet.getInt(4) + 1);
|
|
|
|
|
// UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(6));
|
|
|
|
|
// if (universitiesColleges == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(5), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// if (universityFaculty == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// universitySystemQuery.setUniversityFacultyId(universityFaculty.getUniversityFacultyId());
|
|
|
|
|
//
|
|
|
|
|
// universitySystemQuery.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
// universitySystemQuery.setUserId(universitiesColleges.getUserId());
|
|
|
|
|
// universitySystemService.add(universitySystemQuery);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// } finally {
|
|
|
|
|
// ps.close();
|
|
|
|
|
// closeConn(conn);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// @ApiOperation("迁移班级数据")
|
|
|
|
|
// @PostMapping("updateClasses")
|
|
|
|
|
// public void updateClasses() throws SQLException {
|
|
|
|
|
// Connection conn = null;
|
|
|
|
|
// PreparedStatement ps = null;
|
|
|
|
|
// try {
|
|
|
|
|
// conn = openConn();
|
|
|
|
|
//// UniversitySystemQuery universitySystemQuery;
|
|
|
|
|
//
|
|
|
|
|
// String sql = "SELECT " +
|
|
|
|
|
// " sch.Name as schName, " +
|
|
|
|
|
// " col.Name as colName, " +
|
|
|
|
|
// " maj.Name as majName, " +
|
|
|
|
|
// " cla.Name as claName, " +
|
|
|
|
|
// " cla.IsDeleted " +
|
|
|
|
|
// "FROM " +
|
|
|
|
|
// " EduClasses cla " +
|
|
|
|
|
// " JOIN EduMajors maj ON cla.MajorId = maj.Id " +
|
|
|
|
|
// " JOIN EduColleges col ON maj.CollegeId = col.Id " +
|
|
|
|
|
// " JOIN EduSchools sch ON col.schoolId = sch.id";
|
|
|
|
|
// ps = conn.prepareStatement(sql);
|
|
|
|
|
// ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
// while (resultSet.next()) {
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// String claName = resultSet.getString(4);
|
|
|
|
|
//
|
|
|
|
|
// SchoolClass serviceByName = schoolClassService.getByName(claName);
|
|
|
|
|
// if (serviceByName != null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// SchoolClass schoolClass = new SchoolClass();
|
|
|
|
|
// schoolClass.setClassName(resultSet.getString(4));
|
|
|
|
|
// UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(1));
|
|
|
|
|
// if (universitiesColleges == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// schoolClass.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// String uniqueClassSn = schoolClassService.buildClassSnEnsureUnique(universitiesColleges, schoolClass.getClassName());
|
|
|
|
|
// schoolClass.setClassSn(uniqueClassSn);
|
|
|
|
|
// schoolClass.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
// UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(2), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// if (universityFaculty == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// schoolClass.setUniversityFacultyId(universityFaculty.getUniversityFacultyId());
|
|
|
|
|
// UniversitySystem universitySystem = universitySystemService.getByNameAndSchoolIdAndCollegeId(resultSet.getString(3), universityFaculty.getUniversityFacultyId());
|
|
|
|
|
// if (universitySystem == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// schoolClass.setUniversitySystemId(universitySystem.getUniversitySystemId());
|
|
|
|
|
// schoolClass.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
// schoolClass.setUserId(Long.valueOf(100));
|
|
|
|
|
// schoolClass.setClassStatus(resultSet.getInt(5) + 1);
|
|
|
|
|
// schoolClassService.save(schoolClass);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// } finally {
|
|
|
|
|
// ps.close();
|
|
|
|
|
// closeConn(conn);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// @ApiOperation("迁移教师数据")
|
|
|
|
|
// @PostMapping("updateTeacher")
|
|
|
|
|
// public void updateTeacher() throws SQLException {
|
|
|
|
|
// Connection conn = null;
|
|
|
|
|
// PreparedStatement ps = null;
|
|
|
|
|
// try {
|
|
|
|
|
// conn = openConn();
|
|
|
|
|
//
|
|
|
|
|
// String sql = "SELECT " +
|
|
|
|
|
// " sch.Name AS schName, " +
|
|
|
|
|
// " col.Name AS colName, " +
|
|
|
|
|
// " maj.Name AS majName, " +
|
|
|
|
|
// " tea.Name AS teacherName, " +
|
|
|
|
|
// " tea.TeacherNo AS teacherNo, " +
|
|
|
|
|
// " tea.PhoneNo, " +
|
|
|
|
|
// " tea.Sex, " +
|
|
|
|
|
// " tea.IsDeleted " +
|
|
|
|
|
// "FROM " +
|
|
|
|
|
// " EduTeachers tea " +
|
|
|
|
|
// " JOIN EduColleges col ON tea.CollegeId = col.Id " +
|
|
|
|
|
// " JOIN EduMajors maj ON tea.MajorId = maj.Id " +
|
|
|
|
|
// " JOIN EduSchools sch ON tea.SchoolId = sch.Id";
|
|
|
|
|
// ps = conn.prepareStatement(sql);
|
|
|
|
|
// ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
// while (resultSet.next()) {
|
|
|
|
|
// Teacher teacher = new Teacher();
|
|
|
|
|
// UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(1));
|
|
|
|
|
// if (universitiesColleges == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(2), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// if (universityFaculty == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// UniversitySystem universitySystem = universitySystemService.getByNameAndSchoolIdAndCollegeId(resultSet.getString(3), universityFaculty.getUniversityFacultyId());
|
|
|
|
|
// if (universitySystem == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// teacher.setTeacherName(resultSet.getString(4));
|
|
|
|
|
// teacher.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// teacher.setUniversityFacultyId(universityFaculty.getUniversityFacultyId());
|
|
|
|
|
// teacher.setUniversitySystemId(universitySystem.getUniversitySystemId());
|
|
|
|
|
// teacher.setTeacherMobile(resultSet.getString(6));
|
|
|
|
|
// teacher.setTeacherJobNumber(resultSet.getString(5));
|
|
|
|
|
// teacher.setTeacherStatus(resultSet.getInt(8) + 1);
|
|
|
|
|
// int anInt = resultSet.getInt(7);
|
|
|
|
|
// GenderEnum genderEnum;
|
|
|
|
|
// if (anInt == 1) {
|
|
|
|
|
// genderEnum = GenderEnum.MAN;
|
|
|
|
|
// } else {
|
|
|
|
|
// genderEnum = GenderEnum.WOMAN;
|
|
|
|
|
// }
|
|
|
|
|
// teacher.setTeacherGender(genderEnum);
|
|
|
|
|
// teacher.setAddTime(new Date());
|
|
|
|
|
// teacherService.add(teacher);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// } finally {
|
|
|
|
|
// ps.close();
|
|
|
|
|
// closeConn(conn);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// @ApiOperation("迁移学生数据")
|
|
|
|
|
// @PostMapping("updateStudent")
|
|
|
|
|
// public void updateStudent() throws SQLException {
|
|
|
|
|
// Connection conn = null;
|
|
|
|
|
// PreparedStatement ps = null;
|
|
|
|
|
// try {
|
|
|
|
|
// conn = openConn();
|
|
|
|
|
// String sql = "SELECT " +
|
|
|
|
|
// " sch.Name AS schName, " +
|
|
|
|
|
// " col.Name AS colName, " +
|
|
|
|
|
// " maj.Name AS majName, " +
|
|
|
|
|
// " stu.Name AS studentName, " +
|
|
|
|
|
// " stu.StudentNo AS StudentNo, " +
|
|
|
|
|
// " stu.PhoneNo, " +
|
|
|
|
|
// " stu.Sex, " +
|
|
|
|
|
// " stu.IsDeleted, " +
|
|
|
|
|
// " cla.Name " +
|
|
|
|
|
// "FROM " +
|
|
|
|
|
// " EduStudents stu " +
|
|
|
|
|
// " JOIN EduColleges col ON stu.CollegeId = col.Id " +
|
|
|
|
|
// " JOIN EduMajors maj ON stu.MajorId = maj.Id " +
|
|
|
|
|
// " JOIN EduSchools sch ON stu.SchoolId = sch.Id " +
|
|
|
|
|
// " JOIN EduClasses cla ON stu.ClassId = cla.Id";
|
|
|
|
|
// ps = conn.prepareStatement(sql);
|
|
|
|
|
// ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
// while (resultSet.next()) {
|
|
|
|
|
// Student student = new Student();
|
|
|
|
|
// student.setStudentName(resultSet.getString(4));
|
|
|
|
|
// student.setStudentSn(resultSet.getString(5));
|
|
|
|
|
// student.setStudentMobile(resultSet.getString(6));
|
|
|
|
|
// int anInt = resultSet.getInt(7);
|
|
|
|
|
// GenderEnum genderEnum;
|
|
|
|
|
// if (anInt == 1) {
|
|
|
|
|
// genderEnum = GenderEnum.MAN;
|
|
|
|
|
// } else {
|
|
|
|
|
// genderEnum = GenderEnum.WOMAN;
|
|
|
|
|
// }
|
|
|
|
|
// student.setStudentGender(genderEnum);
|
|
|
|
|
// student.setAddTime(new Date());
|
|
|
|
|
// UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(1));
|
|
|
|
|
// if (universitiesColleges == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(2), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
// if (universityFaculty == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// UniversitySystem universitySystem = universitySystemService.getByNameAndSchoolIdAndCollegeId(resultSet.getString(3), universityFaculty.getUniversityFacultyId());
|
|
|
|
|
// if (universitySystem == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// SchoolClass schoolClass = schoolClassService.getByNameAndMajorId(resultSet.getString(9),
|
|
|
|
|
// universitySystem.getUniversitySystemId(),
|
|
|
|
|
// universitiesColleges.getUniversitiesCollegesId(),
|
|
|
|
|
// universityFaculty.getUniversityFacultyId()
|
|
|
|
|
// );
|
|
|
|
|
// if (universitiesColleges == null || universityFaculty == null || universitySystem == null || schoolClass == null) {
|
|
|
|
|
// continue;
|
|
|
|
|
// }
|
|
|
|
|
// student.setClassId(schoolClass.getClassId());
|
|
|
|
|
// studentService.add(student);
|
|
|
|
|
// }
|
|
|
|
|
// } catch (Exception ex) {
|
|
|
|
|
// ex.printStackTrace();
|
|
|
|
|
// } finally {
|
|
|
|
|
// ps.close();
|
|
|
|
|
// closeConn(conn);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
package com.ibeetl.jlw.web;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
|
|
|
import cn.jlw.oldAliPay.pc.util.Stringutils;
|
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
|
import com.google.gson.JsonArray;
|
|
|
|
|
import com.google.gson.JsonObject;
|
|
|
|
|
import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
|
|
import com.ibeetl.admin.core.service.CoreUserService;
|
|
|
|
|
import com.ibeetl.jlw.entity.*;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.CreateUserDTO;
|
|
|
|
|
import com.ibeetl.jlw.enums.GenderEnum;
|
|
|
|
|
import com.ibeetl.jlw.service.*;
|
|
|
|
|
import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionExperimentalSystemQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.UniversityFacultyQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.UniversitySystemQuery;
|
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import org.apache.regexp.RE;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
import java.sql.*;
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
|
|
@Api(tags = "数据迁移")
|
|
|
|
|
@RestController
|
|
|
|
|
@RequestMapping("test")
|
|
|
|
|
public class TestController {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private UniversitiesCollegesService universitiesCollegesService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private UniversityFacultyService universityFacultyService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private CoreUserService coreUserService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private UniversitySystemService universitySystemService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private SchoolClassService schoolClassService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private TeacherService teacherService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private StudentService studentService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private ResourcesApplicationService resourcesApplicationService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private UniversitiesCollegesJurisdictionExperimentalSystemService universitiesCollegesJurisdictionExperimentalSystemService;
|
|
|
|
|
|
|
|
|
|
private final static String URL = "jdbc:sqlserver://120.79.161.177:1433;databaseName=Test.Zhiyun_v2.0;trustServerCertificate=true;encrypt=true";
|
|
|
|
|
private final static String USER = "sa";
|
|
|
|
|
private final static String PASSWORD = "sztzjy@2017";
|
|
|
|
|
|
|
|
|
|
// 打开数据库连接
|
|
|
|
|
public static Connection openConn() throws SQLException {
|
|
|
|
|
try {
|
|
|
|
|
Connection connection = DriverManager.getConnection(URL, USER, PASSWORD);
|
|
|
|
|
if (connection != null) {
|
|
|
|
|
System.out.println("成功建立数据库连接");
|
|
|
|
|
return connection;
|
|
|
|
|
} else {
|
|
|
|
|
throw new SQLException("无法建立数据库连接");
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
throw new SQLException("无法建立数据库连接: " + e.getMessage(), e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 关闭数据库连接
|
|
|
|
|
public static void closeConn(Connection connection) {
|
|
|
|
|
if (connection != null) {
|
|
|
|
|
try {
|
|
|
|
|
connection.close();
|
|
|
|
|
System.out.println("数据库连接已关闭");
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
System.err.println("无法关闭数据库连接: " + e.getMessage());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation("迁移学校及学校管理员数据")
|
|
|
|
|
@PostMapping("/school")
|
|
|
|
|
public void school() throws SQLException {
|
|
|
|
|
Connection conn = null;
|
|
|
|
|
PreparedStatement ps = null;
|
|
|
|
|
try {
|
|
|
|
|
conn = openConn();
|
|
|
|
|
|
|
|
|
|
String sql = "select EduSchools.Name,EduLevel.LevelName,EduUsers.EmailAddress, " +
|
|
|
|
|
"EduUsers.UserName,EduSchools.IsDeleted from EduSchools " +
|
|
|
|
|
"join EduUsers on EduSchools.Id=EduUsers.SchoolId " +
|
|
|
|
|
"join EduUserRoles on EduUsers.Id = EduUserRoles.UserId " +
|
|
|
|
|
"join EduLevel on EduSchools.LevelId=EduLevel.Id where " +
|
|
|
|
|
"EduUserRoles.RoleId=2";
|
|
|
|
|
ps = conn.prepareStatement(sql);
|
|
|
|
|
ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
while (resultSet.next()) {
|
|
|
|
|
UniversitiesColleges universitiesColleges = new UniversitiesColleges();
|
|
|
|
|
CreateUserDTO createUserDTO = new CreateUserDTO();
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesName(resultSet.getString(1));
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesGrade(resultSet.getString(2));
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesProvince("广东省");
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesCity("深圳市");
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesContacts(resultSet.getString(4));
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesContactsEmail(resultSet.getString(3));
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesStatus(resultSet.getInt(5) + 1);
|
|
|
|
|
universitiesColleges.setAddTime(new Date());
|
|
|
|
|
universitiesColleges.setUniversitiesCollegesStatus(1);
|
|
|
|
|
createUserDTO.setUserCode(resultSet.getString(4));
|
|
|
|
|
createUserDTO.setPassword("123qwe");
|
|
|
|
|
universitiesCollegesService.addAndCreateCoreUser(universitiesColleges, createUserDTO);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
ps.close();
|
|
|
|
|
closeConn(conn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("迁移院系数据")
|
|
|
|
|
@PostMapping("updateCollage")
|
|
|
|
|
public void updateCollage() throws SQLException {
|
|
|
|
|
|
|
|
|
|
Connection conn = null;
|
|
|
|
|
PreparedStatement ps = null;
|
|
|
|
|
try {
|
|
|
|
|
conn = openConn();
|
|
|
|
|
|
|
|
|
|
String sql = "SELECT" +
|
|
|
|
|
" col.Name AS collegeName," +
|
|
|
|
|
" sch.Name AS schoolName," +
|
|
|
|
|
" col.Contacts," +
|
|
|
|
|
" col.PhoneNo," +
|
|
|
|
|
" col.Address," +
|
|
|
|
|
" col.IsDeleted" +
|
|
|
|
|
" " +
|
|
|
|
|
"FROM " +
|
|
|
|
|
" EduColleges col" +
|
|
|
|
|
" JOIN EduSchools sch " +
|
|
|
|
|
"ON" +
|
|
|
|
|
" col.SchoolId = sch.id";
|
|
|
|
|
ps = conn.prepareStatement(sql);
|
|
|
|
|
ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
while (resultSet.next()) {
|
|
|
|
|
UniversityFacultyQuery universityFacultyQuery = new UniversityFacultyQuery();
|
|
|
|
|
CoreUser coreUser = new CoreUser();
|
|
|
|
|
universityFacultyQuery.setUniversityFacultyName(resultSet.getString(1));
|
|
|
|
|
universityFacultyQuery.setUniversityFacultyContact(resultSet.getString(3));
|
|
|
|
|
universityFacultyQuery.setUniversityFacultyContactTel(resultSet.getString(4));
|
|
|
|
|
universityFacultyQuery.setUniversityFacultyContactAddress(resultSet.getString(5));
|
|
|
|
|
|
|
|
|
|
UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(2));
|
|
|
|
|
if (universitiesColleges == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
universityFacultyQuery.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
universityFacultyQuery.setUniversityFacultyStatus(resultSet.getInt(6) + 1);
|
|
|
|
|
universityFacultyQuery.setUniversityFacultyAddTime(new Date());
|
|
|
|
|
CoreUser userByCode = coreUserService.getUserByCode(universitiesColleges.getUniversitiesCollegesContacts());
|
|
|
|
|
if (userByCode != null) {
|
|
|
|
|
universityFacultyQuery.setUserId(userByCode.getId());
|
|
|
|
|
} else {
|
|
|
|
|
universityFacultyQuery.setUserId(Long.valueOf(100));
|
|
|
|
|
}
|
|
|
|
|
universityFacultyQuery.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
universityFacultyService.add(universityFacultyQuery);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
ps.close();
|
|
|
|
|
closeConn(conn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("迁移专业数据")
|
|
|
|
|
@PostMapping("updateMajor")
|
|
|
|
|
public void updateMajor() throws SQLException {
|
|
|
|
|
Connection conn = null;
|
|
|
|
|
PreparedStatement ps = null;
|
|
|
|
|
try {
|
|
|
|
|
conn = openConn();
|
|
|
|
|
// UniversitySystemQuery universitySystemQuery;
|
|
|
|
|
|
|
|
|
|
String sql = "SELECT " +
|
|
|
|
|
" ma.Name AS majorName, " +
|
|
|
|
|
" ma.Contacts, " +
|
|
|
|
|
" ma.PhoneNo, " +
|
|
|
|
|
" ma.IsDeleted, " +
|
|
|
|
|
" col.Name AS colName, " +
|
|
|
|
|
" sch.Name AS schName " +
|
|
|
|
|
"FROM " +
|
|
|
|
|
" EduMajors ma " +
|
|
|
|
|
" JOIN EduColleges col ON ma.CollegeId = col.Id " +
|
|
|
|
|
" JOIN EduSchools sch ON col.schoolId = sch.id";
|
|
|
|
|
ps = conn.prepareStatement(sql);
|
|
|
|
|
ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
while (resultSet.next()) {
|
|
|
|
|
UniversitySystemQuery universitySystemQuery = new UniversitySystemQuery();
|
|
|
|
|
universitySystemQuery.setUniversitySystemName(resultSet.getString(1));
|
|
|
|
|
universitySystemQuery.setUniversitySystemContact(resultSet.getString(2));
|
|
|
|
|
universitySystemQuery.setUniversitySystemContactTel(resultSet.getString(3));
|
|
|
|
|
universitySystemQuery.setUniversitySystemAddTime(new Date());
|
|
|
|
|
universitySystemQuery.setUniversitySystemStatus(resultSet.getInt(4) + 1);
|
|
|
|
|
UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(6));
|
|
|
|
|
if (universitiesColleges == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(5), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
if (universityFaculty == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
universitySystemQuery.setUniversityFacultyId(universityFaculty.getUniversityFacultyId());
|
|
|
|
|
|
|
|
|
|
universitySystemQuery.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
universitySystemQuery.setUserId(universitiesColleges.getUserId());
|
|
|
|
|
universitySystemService.add(universitySystemQuery);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
ps.close();
|
|
|
|
|
closeConn(conn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("迁移班级数据")
|
|
|
|
|
@PostMapping("updateClasses")
|
|
|
|
|
public void updateClasses() throws SQLException {
|
|
|
|
|
Connection conn = null;
|
|
|
|
|
PreparedStatement ps = null;
|
|
|
|
|
try {
|
|
|
|
|
conn = openConn();
|
|
|
|
|
// UniversitySystemQuery universitySystemQuery;
|
|
|
|
|
|
|
|
|
|
String sql = "SELECT " +
|
|
|
|
|
" sch.Name as schName, " +
|
|
|
|
|
" col.Name as colName, " +
|
|
|
|
|
" maj.Name as majName, " +
|
|
|
|
|
" cla.Name as claName, " +
|
|
|
|
|
" cla.IsDeleted " +
|
|
|
|
|
"FROM " +
|
|
|
|
|
" EduClasses cla " +
|
|
|
|
|
" JOIN EduMajors maj ON cla.MajorId = maj.Id " +
|
|
|
|
|
" JOIN EduColleges col ON maj.CollegeId = col.Id " +
|
|
|
|
|
" JOIN EduSchools sch ON col.schoolId = sch.id";
|
|
|
|
|
ps = conn.prepareStatement(sql);
|
|
|
|
|
ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
while (resultSet.next()) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String claName = resultSet.getString(4);
|
|
|
|
|
|
|
|
|
|
SchoolClass serviceByName = schoolClassService.getByName(claName);
|
|
|
|
|
if (serviceByName != null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
SchoolClass schoolClass = new SchoolClass();
|
|
|
|
|
schoolClass.setClassName(resultSet.getString(4));
|
|
|
|
|
UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(1));
|
|
|
|
|
if (universitiesColleges == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
schoolClass.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
String uniqueClassSn = schoolClassService.buildClassSnEnsureUnique(universitiesColleges, schoolClass.getClassName());
|
|
|
|
|
schoolClass.setClassSn(uniqueClassSn);
|
|
|
|
|
schoolClass.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(2), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
if (universityFaculty == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
schoolClass.setUniversityFacultyId(universityFaculty.getUniversityFacultyId());
|
|
|
|
|
UniversitySystem universitySystem = universitySystemService.getByNameAndSchoolIdAndCollegeId(resultSet.getString(3), universityFaculty.getUniversityFacultyId());
|
|
|
|
|
if (universitySystem == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
schoolClass.setUniversitySystemId(universitySystem.getUniversitySystemId());
|
|
|
|
|
schoolClass.setOrgId(universitiesColleges.getOrgId());
|
|
|
|
|
schoolClass.setUserId(Long.valueOf(100));
|
|
|
|
|
schoolClass.setClassStatus(resultSet.getInt(5) + 1);
|
|
|
|
|
schoolClassService.save(schoolClass);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
ps.close();
|
|
|
|
|
closeConn(conn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation("迁移教师数据")
|
|
|
|
|
@PostMapping("updateTeacher")
|
|
|
|
|
public void updateTeacher() throws SQLException {
|
|
|
|
|
Connection conn = null;
|
|
|
|
|
PreparedStatement ps = null;
|
|
|
|
|
try {
|
|
|
|
|
conn = openConn();
|
|
|
|
|
|
|
|
|
|
String sql = "SELECT " +
|
|
|
|
|
" sch.Name AS schName, " +
|
|
|
|
|
" col.Name AS colName, " +
|
|
|
|
|
" maj.Name AS majName, " +
|
|
|
|
|
" tea.Name AS teacherName, " +
|
|
|
|
|
" tea.TeacherNo AS teacherNo, " +
|
|
|
|
|
" tea.PhoneNo, " +
|
|
|
|
|
" tea.Sex, " +
|
|
|
|
|
" tea.IsDeleted " +
|
|
|
|
|
"FROM " +
|
|
|
|
|
" EduTeachers tea " +
|
|
|
|
|
" JOIN EduColleges col ON tea.CollegeId = col.Id " +
|
|
|
|
|
" JOIN EduMajors maj ON tea.MajorId = maj.Id " +
|
|
|
|
|
" JOIN EduSchools sch ON tea.SchoolId = sch.Id where sch.Id = 117";
|
|
|
|
|
ps = conn.prepareStatement(sql);
|
|
|
|
|
ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
while (resultSet.next()) {
|
|
|
|
|
Teacher teacher = new Teacher();
|
|
|
|
|
UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(1));
|
|
|
|
|
if (universitiesColleges == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(2), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
if (universityFaculty == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
UniversitySystem universitySystem = universitySystemService.getByNameAndSchoolIdAndCollegeId(resultSet.getString(3), universityFaculty.getUniversityFacultyId());
|
|
|
|
|
if (universitySystem == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
teacher.setTeacherName(resultSet.getString(4));
|
|
|
|
|
teacher.setUniversitiesCollegesId(universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
teacher.setUniversityFacultyId(universityFaculty.getUniversityFacultyId());
|
|
|
|
|
teacher.setUniversitySystemId(universitySystem.getUniversitySystemId());
|
|
|
|
|
teacher.setTeacherMobile(resultSet.getString(6));
|
|
|
|
|
teacher.setTeacherJobNumber(resultSet.getString(5));
|
|
|
|
|
teacher.setTeacherStatus(resultSet.getInt(8) + 1);
|
|
|
|
|
int anInt = resultSet.getInt(7);
|
|
|
|
|
GenderEnum genderEnum;
|
|
|
|
|
if (anInt == 1) {
|
|
|
|
|
genderEnum = GenderEnum.MAN;
|
|
|
|
|
} else {
|
|
|
|
|
genderEnum = GenderEnum.WOMAN;
|
|
|
|
|
}
|
|
|
|
|
teacher.setTeacherGender(genderEnum);
|
|
|
|
|
teacher.setAddTime(new Date());
|
|
|
|
|
teacherService.add(teacher);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
ps.close();
|
|
|
|
|
closeConn(conn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("迁移学生数据")
|
|
|
|
|
@PostMapping("updateStudent")
|
|
|
|
|
public void updateStudent() throws SQLException {
|
|
|
|
|
Connection conn = null;
|
|
|
|
|
PreparedStatement ps = null;
|
|
|
|
|
try {
|
|
|
|
|
conn = openConn();
|
|
|
|
|
String sql = "SELECT " +
|
|
|
|
|
" sch.Name AS schName, " +
|
|
|
|
|
" col.Name AS colName, " +
|
|
|
|
|
" maj.Name AS majName, " +
|
|
|
|
|
" stu.Name AS studentName, " +
|
|
|
|
|
" stu.StudentNo AS StudentNo, " +
|
|
|
|
|
" stu.PhoneNo, " +
|
|
|
|
|
" stu.Sex, " +
|
|
|
|
|
" stu.IsDeleted, " +
|
|
|
|
|
" cla.Name " +
|
|
|
|
|
"FROM " +
|
|
|
|
|
" EduStudents stu " +
|
|
|
|
|
" JOIN EduColleges col ON stu.CollegeId = col.Id " +
|
|
|
|
|
" JOIN EduMajors maj ON stu.MajorId = maj.Id " +
|
|
|
|
|
" JOIN EduSchools sch ON stu.SchoolId = sch.Id " +
|
|
|
|
|
" JOIN EduClasses cla ON stu.ClassId = cla.Id where sch.Id = 117";
|
|
|
|
|
ps = conn.prepareStatement(sql);
|
|
|
|
|
ResultSet resultSet = ps.executeQuery();
|
|
|
|
|
while (resultSet.next()) {
|
|
|
|
|
Student student = new Student();
|
|
|
|
|
student.setStudentName(resultSet.getString(4));
|
|
|
|
|
student.setStudentSn(resultSet.getString(5));
|
|
|
|
|
student.setStudentMobile(resultSet.getString(6));
|
|
|
|
|
String username = resultSet.getString(5);
|
|
|
|
|
Map<String, Object> studentByNo = coreUserService.getStudentByNo(username);
|
|
|
|
|
if(studentByNo!=null){
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
int anInt = resultSet.getInt(7);
|
|
|
|
|
GenderEnum genderEnum;
|
|
|
|
|
if (anInt == 1) {
|
|
|
|
|
genderEnum = GenderEnum.MAN;
|
|
|
|
|
} else {
|
|
|
|
|
genderEnum = GenderEnum.WOMAN;
|
|
|
|
|
}
|
|
|
|
|
student.setStudentGender(genderEnum);
|
|
|
|
|
student.setAddTime(new Date());
|
|
|
|
|
UniversitiesColleges universitiesColleges = universitiesCollegesService.getByName(resultSet.getString(1));
|
|
|
|
|
if (universitiesColleges == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
UniversityFaculty universityFaculty = universityFacultyService.getByNameAndSchoolId(resultSet.getString(2), universitiesColleges.getUniversitiesCollegesId());
|
|
|
|
|
if (universityFaculty == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
UniversitySystem universitySystem = universitySystemService.getByNameAndSchoolIdAndCollegeId(resultSet.getString(3), universityFaculty.getUniversityFacultyId());
|
|
|
|
|
if (universitySystem == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
SchoolClass schoolClass = schoolClassService.getByNameAndMajorId(resultSet.getString(9),
|
|
|
|
|
universitySystem.getUniversitySystemId(),
|
|
|
|
|
universitiesColleges.getUniversitiesCollegesId(),
|
|
|
|
|
universityFaculty.getUniversityFacultyId()
|
|
|
|
|
);
|
|
|
|
|
if (universitiesColleges == null || universityFaculty == null || universitySystem == null || schoolClass == null) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
student.setClassId(schoolClass.getClassId());
|
|
|
|
|
studentService.add(student);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception ex) {
|
|
|
|
|
ex.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
ps.close();
|
|
|
|
|
closeConn(conn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @ApiOperation("迁移应用系统")
|
|
|
|
|
// @PostMapping("copyApplications")
|
|
|
|
|
// public void copyApplications() {
|
|
|
|
@ -523,4 +526,4 @@
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|