master
huanghai 5 years ago
parent e1ed69d4b4
commit 1bf50699b6

@ -216,14 +216,20 @@ func BacthSetClassGraduateStatus(in *BaseClassProto.BacthSetClassGraduateStageAr
for i := range in.Ids {
//1恢复为正常班级 -3毕业
//(1)批量设置班级中学生的状态为毕业状态
sql := `update t_base_student set b_use=? where class_id=? and b_use=-3`
_, err := db.SQL(sql, in.Status, in.Ids[i]).Execute()
var flag int
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 {
return err
}
//(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`
_, err = db.SQL(sql, in.Status, in.Ids[i]).Execute()
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], flag).Execute()
if err != nil {
return err
}

Loading…
Cancel
Save