master
huanghai 5 years ago
parent 69a4ce3f3e
commit 722722a99e

@ -131,11 +131,23 @@ func GetStage(schoolId string) ([]map[string]interface{}, int32, error) {
return nil, 0, errors.New("无法找到此学校id。")
}
xxbxlxm := list[0]["xxbxlxm"].(string)
//2、根据办学类型查找所有的学段
var myBuilder = builder.Dialect(builder.MYSQL).Select("t1.stage_id,t2.stage_name").
//2、此学校的附设班有哪些
fsbList, err := BaseOrganizationDao.GetFsb(schoolId)
if err != nil {
return nil, -1, err
}
var xxbxlxmArray = make([]string, len(fsbList)+1)
for i := range fsbList {
xxbxlxmArray[i] = fsbList[i]["fsxxbxlxm"].(string)
}
xxbxlxmArray[len(fsbList)] = xxbxlxm
//3、根据办学类型查找所有的学段
var myBuilder = builder.Dialect(builder.MYSQL).Select("distinct t1.stage_id,t2.stage_name").
From("t_dm_stage_xxbxlxm as t1").
InnerJoin("t_dm_stage as t2", "t1.stage_id=t2.stage_id").
Where(builder.Eq{"t1.xxbxlxm": xxbxlxm}).
Where(builder.In("t1.xxbxlxm", xxbxlxmArray)).
And(builder.Eq{"t1.b_use": 1}).
And(builder.Eq{"t2.b_use": 1}).
OrderBy("t2.sort_id")

Loading…
Cancel
Save