Update ss script
This commit is contained in:
@@ -25,22 +25,34 @@ func main() {
|
||||
records, err := csv.NewReader(file).ReadAll()
|
||||
assertNoErr(err)
|
||||
|
||||
result, err := os.OpenFile("aip_names.txt", os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644)
|
||||
assertNoErr(err)
|
||||
|
||||
db := openDB(*mysqlConnString)
|
||||
bobDB := bob.NewDB(db)
|
||||
|
||||
for _, record := range records {
|
||||
err = os.RemoveAll("aips-report.csv")
|
||||
assertNoErr(err)
|
||||
reportFile, err := os.Create("aips-report.csv")
|
||||
assertNoErr(err)
|
||||
reportWriter := csv.NewWriter(reportFile)
|
||||
|
||||
reportData := make([][]string, len(records))
|
||||
for idx, record := range records {
|
||||
q := models.LocationsPackages.Query()
|
||||
like := fmt.Sprintf("%%%s%%", record[0])
|
||||
q.Apply(models.SelectWhere.LocationsPackages.CurrentPath.Like(like))
|
||||
res, err := q.All(context.Background(), bobDB)
|
||||
assertNoErr(err)
|
||||
|
||||
row := []string{record[0]}
|
||||
for _, r := range res {
|
||||
fmt.Println("AIP Found: " + r.CurrentPath)
|
||||
_, err = result.WriteString(r.CurrentPath + "\n")
|
||||
row = append(row, r.CurrentPath)
|
||||
}
|
||||
reportData[idx] = row
|
||||
}
|
||||
|
||||
for _, row := range reportData {
|
||||
err = reportWriter.Write(row)
|
||||
assertNoErr(err)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user