|
|
|
@ -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")
|
|
|
|
|