package repository import ( "log" "os" "path" "strings" "testData/global" "testData/model" ) // ChangDian 长电 func ChangDian() { var fileTexts []*model.FileText global.PostGreSQL. Where("factory = ?", "changdian"). Where("name LIKE ? OR name LIKE ?", "%FT%", "%RT%").Find(&fileTexts) for _, fileText := range fileTexts { if path.Ext(fileText.Name) == ".xls" { continue } if strings.Contains(fileText.Name, "FT_MT") || strings.Contains(fileText.Name, "FT_EQC") || strings.Contains(fileText.Name, "FT_GU") || strings.Contains(fileText.Name, "FT_VT") || strings.Contains(fileText.Name, "FT_ET") { continue } file, err := os.Open(fileText.Path) if err != nil { log.Println(err) } //var step string //if strings.Contains(fileText.Name, "RT") { // step = "RT" //} else { // step = "FT" //} //HandleSTS8200Excel(fileText, step) file.Close() } }