You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
解决步骤
一、在数据库中先删除本次未同步成功的数据。( 例: 本次导入了2个班学生, 那需要将这2个班的学生信息和相关信息都删除)
删除表包括:
1、学籍数据库: t_xs_student
2、基础数据数据库: T_BASE_USER_DETAIL、T_BASE_USER_IDENTITY、T_SYS_USER_ROLE、T_BASE_USER
二、重启学籍系统。
三、在学籍系统重新导入学生信息
如下是删除数据的例子:
#system_manager_ssh_ts_150331( 基础数据数据库)
-- 根据学校名查出学校ID
select org_id from t_base_orgtree where org_name like '%第十八中%'
-- 根据学校ID和班级编码查出班级ID(班级编码在页面中查看)
select id from t_base_class where school_id = '5FE2437E-ADE2-4C56-AFB3-BAA6C8EB94A1' AND CLASS_CODE IN ('20240201','20240202')
-- 注意不能先删T_BASE_USER表, 因为其他对应表需要user_id进行删除。
-- 删除T_BASE_USER_DETAIL, 根据T_BASE_USER的DEPT_ID(学生的班级ID)查询出来的学生ID进行删除。
SELECT * FROM T_BASE_USER_DETAIL WHERE USER_ID IN (
SELECT ID FROM T_BASE_USER WHERE DEPT_ID IN ('07D9F513-FE3E-4564-838E-AAB5D192E5AD','5D19A998-24BA-483B-A6B2-7BEDA58381DC')
)
-- 删除T_BASE_USER_IDENTITY, , 根据T_BASE_USER的DEPT_ID(学生的班级ID)查询出来的学生ID进行删除。
SELECT * FROM T_BASE_USER_IDENTITY WHERE USER_ID IN (
SELECT ID FROM T_BASE_USER WHERE DEPT_ID IN ('07D9F513-FE3E-4564-838E-AAB5D192E5AD','5D19A998-24BA-483B-A6B2-7BEDA58381DC')
)
-- 删除T_SYS_USER_ROLE, , 根据T_BASE_USER的DEPT_ID(学生的班级ID)查询出来的学生ID进行删除。
SELECT * FROM T_SYS_USER_ROLE WHERE USER_ID IN (
SELECT ID FROM T_BASE_USER WHERE DEPT_ID IN ('07D9F513-FE3E-4564-838E-AAB5D192E5AD','5D19A998-24BA-483B-A6B2-7BEDA58381DC')
)
-- 最后删除T_BASE_USER表
SELECT * FROM T_BASE_USER WHERE DEPT_ID IN ('07D9F513-FE3E-4564-838E-AAB5D192E5AD','5D19A998-24BA-483B-A6B2-7BEDA58381DC')
#business_xj( 学籍数据库)
-- 根据从基础数据中查询出的班级ID, 删除t_xs_student表
SELECT * FROM t_xs_student WHERE BJBH IN ('07D9F513-FE3E-4564-838E-AAB5D192E5AD','5D19A998-24BA-483B-A6B2-7BEDA58381DC')