| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- -- 正式环境视图
- DROP VIEW IF EXISTS cse_feeobj_change1;
- CREATE VIEW cse_feeobj_change1 AS
- SELECT DISTINCT '1001' AS Pk_corp,NULL AS remarks,t1.user_id AS pkfeeobj,t5.code AS classcode,t6.code AS pkspec,
- IF(t1.change_type = 'student_type',t1.before_data,NULL) AS resourcecode,
- IF(t1.change_type = 'stduy_status',t1.before_data,NULL) AS quartercode,t8.code AS deptcode,
- NULL AS enteryear, NULL AS leaveyear,NULL AS ratetypecode,
- IF(t1.change_type = 'archives_status',t1.before_data,NULL) AS state,
- t11.code AS newclasscode,t12.code AS newpkspec,
- IF(t1.change_type = 'student_type',t1.after_data,NULL) AS newresourcecode,
- IF(t1.change_type = 'stduy_status',t1.after_data,NULL) AS newquartercode,
- t14.code AS newdeptcode,NULL AS newenteryear, NULL AS newleaveyear,NULL AS newratetypecode,
- IF(t1.change_type = 'archives_status',t1.after_data,NULL) AS newstate,
- t16.name AS operator,t1.create_date AS opertordate,t1.id AS pkfeeobjchange,t2.credential_number AS Personalid,t2.name AS Feeobjname,
- t17.student_id AS Studentcode,NULL AS biztype,NULL AS delflag,NULL AS updateflag
- FROM student_change_record t1
- INNER JOIN xjr_user t2 ON t1.user_id = t2.id
- LEFT JOIN base_student_school_roll t3 ON t1.user_id = t3.user_id
- LEFT JOIN base_class t5 ON t1.before_data_code = t5.id AND t1.change_type = 'change_class'
- LEFT JOIN base_major_set t6 ON t5.major_set_id = t6.id
- LEFT JOIN xjr_department t8 ON t5.org_id = t8.id AND t1.change_type = 'change_class'
- LEFT JOIN base_class t11 ON t1.after_data_code = t11.id AND t1.change_type = 'change_class'
- LEFT JOIN base_major_set t12 ON t11.major_set_id = t12.id
- LEFT JOIN xjr_department t14 ON t11.org_id = t14.id AND t1.change_type = 'change_class'
- LEFT JOIN xjr_user t16 ON t16.id = t1.create_user_id
- INNER JOIN base_student t17 ON t1.user_id = t17.user_id
- WHERE t1.delete_mark = 0 AND t1.enabled_mark = 1 ;
- -- 中台数据表
- CREATE TABLE `test_cse_feeobj_change1`(
- `Pk_corp` CHAR(4) DEFAULT NULL,
- `remarks` VARCHAR(255) DEFAULT NULL,
- `pkfeeobj` VARCHAR(40) DEFAULT NULL,
- `classcode` VARCHAR(20) DEFAULT NULL,
- `pkspec` VARCHAR(40) DEFAULT NULL,
- `resourcecode` VARCHAR(30) DEFAULT NULL,
- `quartercode` VARCHAR(30) DEFAULT NULL,
- `deptcode` VARCHAR(30) DEFAULT NULL,
- `enteryear` VARCHAR(10) DEFAULT NULL,
- `leaveyear` VARCHAR(10) DEFAULT NULL,
- `ratetypecode` VARCHAR(30) DEFAULT NULL,
- `state` VARCHAR(50) DEFAULT NULL,
- `newclasscode` VARCHAR(40) DEFAULT NULL,
- `newpkspec` VARCHAR(40) DEFAULT NULL,
- `newresourcecode` VARCHAR(30) DEFAULT NULL,
- `newquartercode` VARCHAR(30) DEFAULT NULL,
- `newdeptcode` VARCHAR(40) DEFAULT NULL,
- `newenteryear` VARCHAR(10) DEFAULT NULL,
- `newleaveyear` VARCHAR(10) DEFAULT NULL,
- `newratetypecode` VARCHAR(30) DEFAULT NULL,
- `newstate` VARCHAR(10) DEFAULT NULL,
- `operator` VARCHAR(20) DEFAULT NULL,
- `opertordate` CHAR(30) DEFAULT NULL,
- `pkfeeobjchange` VARCHAR(40) DEFAULT NULL,
- `Personalid` VARCHAR(20) DEFAULT NULL,
- `Feeobjname` VARCHAR(60) DEFAULT NULL,
- `Studentcode` VARCHAR(30) DEFAULT NULL,
- `biztype` VARCHAR(10) DEFAULT NULL,
- `delflag` VARCHAR(10) DEFAULT NULL,
- `updateflag` CHAR(1) DEFAULT NULL
- )ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='VIEW';
|