46 lines
2.2 KiB
Plaintext
46 lines
2.2 KiB
Plaintext
解决步骤
|
||
一、在数据库中先删除本次未同步成功的数据。(例:本次导入了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')
|
||
|
||
|
||
|
||
|
||
|