test_data/repository/erp/erp.go

33 lines
890 B
Go

package erp
import (
"strings"
"testData/global"
"testData/model"
)
func GetFactorySelections() []string {
var factories []string
global.Oracle.Model(&model.PmcFile{}).Where("pmc02 IN ?", []string{"AB", "CPFT", "FT"}).Select("pmc03").Find(&factories)
return factories
}
func GetAllProductSelection() []string {
var products []string
global.Oracle.Model(&model.ImaFile{}).Where("IMA06 IN ?", []string{"FT", "AB", "ABFT", "CP", "CPAB", "TR", "WF"}).
Select("Ima02").Group("Ima02").Find(&products)
productsMap := make(map[string]bool)
for _, product := range products {
s := strings.Split(product, "_")
s1 := strings.Split(s[0], "-")
s2 := strings.ReplaceAll(s1[0], "管装", "")
s2 = strings.ReplaceAll(s2, "白板", "")
productsMap[s2] = true
}
products = []string{}
for product := range productsMap {
products = append(products, product)
}
return products
}