package main import ( "testData/initialization" ) func main() { initialization.InitConfig() initialization.InitPostgres() initialization.InitBaseDB() initialization.InitOracle() //initialization.InitMongoDB() initialization.InitLogger() //var reports []*model.Report //global.PostGreSQL.Where("step = ? AND id IN ?", "FT", []int{30, 31, 32, 33}).Find(&reports) //for _, report := range reports { // test_data.SaveFT(report) //} //var fileHandles []*model.FileHandled //global.PostGreSQL.Where("product = ? AND lot = ? AND wafer_id IN ?", "TP2202B", "EP5NYR.1", []string{"01", "02", "04", "06"}). // Find(&fileHandles) //for _, fileHandle := range fileHandles { // var report *model.Report // global.PostGreSQL.Where("product = ? AND lot = ? AND wafer_id = ?", "TP2202B", "EP5NYR.1", fileHandle.WaferID).Find(&report) // test_data.SaveCP(fileHandle.PBI, fileHandle.Product, fileHandle.Lot, fileHandle.WaferID, report) //} //fmt.Println(test_data.LotInAFile("TP2212B", "EP8HDR.1", "M591-2208220003", "", "01", "CP1+CP2")) //report_reader.FTSMCReportReader("./SMC-3月.xlsx") initialization.InitCronListCron() //var fileHandles []*model.FileHandled //global.PostGreSQL.Where("lot = ? AND step = ?", "S3S592", "FT").Find(&fileHandles) //for _, fileHandle := range fileHandles { // report := &model.Report{ // Step: fileHandle.Step, // Product: fileHandle.Product, // Lot: fileHandle.Lot, // Factory: fileHandle.Factory, // TestMachine: fileHandle.TestMachine, // TestProgram: fileHandle.TestProgram, // PBI: fileHandle.PBI, // SubBatch: fileHandle.SubBatch, // WaferID: fileHandle.WaferID, // } // global.PostGreSQL.Create(report) // global.PostGreSQL.Find(&report) // test_data.SaveFT(report) //} //test_data.ExportFT() initialization.RunServer() }