V0
This commit is contained in:
parent
ba28628f6b
commit
3d514e5255
@ -627,6 +627,8 @@ func SaveFT(report *model.Report) { //pbi, product, lot, subBatch string,
|
|||||||
datas := make([][]string, 0)
|
datas := make([][]string, 0)
|
||||||
fieldMap := make(map[string]int)
|
fieldMap := make(map[string]int)
|
||||||
sbinHbinMap := make(map[string]string)
|
sbinHbinMap := make(map[string]string)
|
||||||
|
binCounter := make(map[string]int)
|
||||||
|
siteCounters := make(map[string]map[string]int)
|
||||||
for _, ftFile := range ftFiles {
|
for _, ftFile := range ftFiles {
|
||||||
fileDatas := make([][]string, 0)
|
fileDatas := make([][]string, 0)
|
||||||
if _, err := os.Stat(ftFile.Path); err != nil {
|
if _, err := os.Stat(ftFile.Path); err != nil {
|
||||||
@ -655,22 +657,20 @@ func SaveFT(report *model.Report) { //pbi, product, lot, subBatch string,
|
|||||||
if len(datas) >= 1 {
|
if len(datas) >= 1 {
|
||||||
datas = append(datas, fileDatas[1:]...)
|
datas = append(datas, fileDatas[1:]...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for _, data := range fileDatas {
|
||||||
|
binCounter[data[fieldMap["SOFT_BIN"]]]++
|
||||||
|
if _, ok := siteCounters[data[fieldMap["SITE_NUM"]]]; !ok {
|
||||||
|
siteCounters[data[fieldMap["SITE_NUM"]]] = make(map[string]int)
|
||||||
|
}
|
||||||
|
siteCounters[data[fieldMap["SITE_NUM"]]][data[fieldMap["SOFT_BIN"]]]++
|
||||||
|
}
|
||||||
|
|
||||||
ft.Close()
|
ft.Close()
|
||||||
//sbinHbinMap := make(map[string]map[string]string)
|
//sbinHbinMap := make(map[string]map[string]string)
|
||||||
sbinHbinByte := []byte(ftFile.SbinHbin)
|
sbinHbinByte := []byte(ftFile.SbinHbin)
|
||||||
_ = json.Unmarshal(sbinHbinByte, &sbinHbinMap)
|
_ = json.Unmarshal(sbinHbinByte, &sbinHbinMap)
|
||||||
}
|
}
|
||||||
|
|
||||||
binCounter := make(map[string]int)
|
|
||||||
siteCounters := make(map[string]map[string]int)
|
|
||||||
for _, data := range datas {
|
|
||||||
binCounter[data[fieldMap["SOFT_BIN"]]]++
|
|
||||||
if _, ok := siteCounters[data[fieldMap["SITE_NUM"]]]; !ok {
|
|
||||||
siteCounters[data[fieldMap["SITE_NUM"]]] = make(map[string]int)
|
|
||||||
}
|
|
||||||
siteCounters[data[fieldMap["SITE_NUM"]]][data[fieldMap["SOFT_BIN"]]]++
|
|
||||||
}
|
|
||||||
|
|
||||||
var rtFiles []*model.FileHandled
|
var rtFiles []*model.FileHandled
|
||||||
var passCounter int
|
var passCounter int
|
||||||
if !errors.Is(global.PostGreSQL.Where("pbi = ? AND product = ? AND lot = ? AND sub_batch = ? AND step = ?",
|
if !errors.Is(global.PostGreSQL.Where("pbi = ? AND product = ? AND lot = ? AND sub_batch = ? AND step = ?",
|
||||||
|
Loading…
Reference in New Issue
Block a user