master
huanghai 5 years ago
parent e1ed69d4b4
commit 1bf50699b6

@ -216,14 +216,20 @@ func BacthSetClassGraduateStatus(in *BaseClassProto.BacthSetClassGraduateStageAr
for i := range in.Ids { for i := range in.Ids {
//1恢复为正常班级 -3毕业 //1恢复为正常班级 -3毕业
//(1)批量设置班级中学生的状态为毕业状态 //(1)批量设置班级中学生的状态为毕业状态
sql := `update t_base_student set b_use=? where class_id=? and b_use=-3` var flag int
_, err := db.SQL(sql, in.Status, in.Ids[i]).Execute() if in.Status == 3 {
flag = 1
} else {
flag = 3
}
sql := `update t_base_student set b_use=? where class_id=? and b_use=?`
_, err := db.SQL(sql, in.Status, in.Ids[i], flag).Execute()
if err != nil { if err != nil {
return err return err
} }
//(2)批量设置班级中学生的登录状态为不可用状态 //(2)批量设置班级中学生的登录状态为不可用状态
sql = `update t_sys_loginperson set b_use=? where person_id in (select person_id from t_base_student where class_id=?) and b_use=-3` sql = `update t_sys_loginperson set b_use=? where person_id in (select person_id from t_base_student where class_id=?) and b_use=?`
_, err = db.SQL(sql, in.Status, in.Ids[i]).Execute() _, err = db.SQL(sql, in.Status, in.Ids[i], flag).Execute()
if err != nil { if err != nil {
return err return err
} }

Loading…
Cancel
Save