diff --git a/repository/report_reader/ft_reader.go b/repository/report_reader/ft_reader.go index a5f5c5e..500e162 100644 --- a/repository/report_reader/ft_reader.go +++ b/repository/report_reader/ft_reader.go @@ -485,7 +485,12 @@ func FTEmptyInfoHandler(titleMap map[string]int, finalReportExcel *model.FinalRe if _, ok := titleMap[finalReportExcel.Product]; !ok { info["product"] = "" } else if finalReportExcel.Product != "" { - info["product"] = row[titleMap[finalReportExcel.Product]][:strings.Index(row[titleMap[finalReportExcel.Product]], "(")] + row[titleMap[finalReportExcel.Product]] = strings.ReplaceAll(row[titleMap[finalReportExcel.Product]], "(", "(") + row[titleMap[finalReportExcel.Product]] = strings.ReplaceAll(row[titleMap[finalReportExcel.Product]], ")", ")") + if strings.Contains(row[titleMap[finalReportExcel.Product]], "(") { + row[titleMap[finalReportExcel.Product]] = strings.Split(row[titleMap[finalReportExcel.Product]], "(")[0] + } + info["product"] = row[titleMap[finalReportExcel.Product]] } finalReportExcel.Lot = strings.ReplaceAll(finalReportExcel.Lot, " ", "") if _, ok := titleMap[finalReportExcel.Lot]; !ok {