|
|
|
@ -134,11 +134,16 @@ func ReviseTeacherOrg(Ids []string, ClassId string) error {
|
|
|
|
|
|
|
|
|
|
//导出学生账号信息到EXCEL
|
|
|
|
|
func ExportStudentAccountInfoExcel(in *BaseStudentProto.ModelArg) ([]map[string]interface{}, int32, error) {
|
|
|
|
|
var myBuilder = builder.Dialect(builder.MYSQL).Select("t1.*,t4.stage_name,t3.class_name").
|
|
|
|
|
var myBuilder = builder.Dialect(builder.MYSQL).Select(
|
|
|
|
|
`t1.*,t4.stage_name,t3.class_name,
|
|
|
|
|
(select login_name from t_sys_loginperson where person_id=t5.person_id) as parent_login_name,
|
|
|
|
|
(select original_pwd from t_sys_loginperson where person_id=t5.person_id) as parent_original_pwd`).
|
|
|
|
|
From("t_sys_loginperson as t1").
|
|
|
|
|
InnerJoin("t_base_student as t2", "t1.person_id=t2.person_id").
|
|
|
|
|
InnerJoin("t_base_class as t3", "t2.class_id=t3.class_id").
|
|
|
|
|
InnerJoin("t_dm_stage as t4", "t3.stage_id=t4.stage_id")
|
|
|
|
|
InnerJoin("t_dm_stage as t4", "t3.stage_id=t4.stage_id").
|
|
|
|
|
InnerJoin("t_base_parent as t5","t2.person_id=t5.student_id")
|
|
|
|
|
|
|
|
|
|
myBuilder.Where(builder.Eq{"t1.b_use": 1}).
|
|
|
|
|
And(builder.Eq{"t2.b_use": 1}).
|
|
|
|
|
And(builder.Eq{"t3.b_use": 1}).
|
|
|
|
|