package repository import ( "path" "strings" "testData/global" "testData/model" ) func SaiMeiKe() { // 赛美科 var fileTexts []*model.FileText global.PostGreSQL. Where("factory = ?", "saimeike").Find(&fileTexts) for _, fileText := range fileTexts { //fileText.Name = strings.ToLower(fileText.Name) //if path.Ext(fileText.Name) != ".csv" && path.Ext(fileText.Name) != ".xls" && path.Ext(fileText.Name) != ".xlsx" { // continue //} if strings.ToLower(path.Ext(fileText.Name)) != ".csv" && strings.ToLower(path.Ext(fileText.Name)) != ".xls" && strings.ToLower(path.Ext(fileText.Name)) != ".xlsx" { continue } var step string if len(fileText.Name) > 8 { if fileText.Name[len(fileText.Name)-7:] == "cp1.csv" { step = "CP1" } else if fileText.Name[len(fileText.Name)-7:] == "cp2.csv" { step = "CP2" } } messages := strings.Split(fileText.Name, "_") if len(messages) >= 3 { if strings.Contains(messages[2], "r") { step = "RT" } else if strings.Contains(messages[2], "t") { step = "FT" } } if step == "" { continue } HandleSTS8200Excel(fileText, step) } }