test_data/main.go
2024-11-19 09:28:35 +08:00

57 lines
1.9 KiB
Go

package main
import (
"testData/initialization"
"testData/repository"
)
func main() {
initialization.InitConfig()
initialization.InitLogger()
initialization.InitPostgres()
initialization.InitBaseDB()
initialization.InitOracle()
//initialization.InitMongoDB()
//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()
initialization.InitEmailCron()
initialization.InitTestFilesHandlerCron()
repository.TestFilesHandlerCron()
//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()
}