package main import ( "dsBaseRpc/RpcService/BaseOrganization/BaseOrganizationDao" "dsBaseRpc/Utils/CommonUtil" "fmt" ) func main() { fileName := `./Tools/InitOrg/Data/22.23.24.25.通告稿_主体校、附设班信息.xlsx` f, err := excelize.OpenFile(fileName) if err != nil { fmt.Println(err) return } sheetName := `通告稿_附设班信息` rows, err := f.GetRows(sheetName) if err != nil { fmt.Println(err.Error()) } for i, row := range rows { //放过第一行 if i == 0 { continue } //单位名称 orgName := row[1] //机构编码 orgCode := row[2] //附设教学班类型 fsbCode := row[10] //插入附设班数据 list, err := BaseOrganizationDao.GetBureauInfoByCode(orgCode) if err != nil { fmt.Println(orgCode) //panic("查询机构代码出错!") continue } if list == nil || len(list) == 0 { fmt.Println(orgCode) //panic("查询机构代码出错!") continue } bureauId := list[0]["org_id"].(string) BaseOrganizationDao.UpdateFsb(bureauId, []string{fsbCode}) fmt.Println(CommonUtil.ConvertIntToString(i) + ":完成" + orgName) } fmt.Println("恭喜,所有数据初始化完成!") }