27 lines
649 B
Go
27 lines
649 B
Go
package erp
|
|
|
|
import (
|
|
"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{}).Select("Ima02").Group("Ima02").Find(&products)
|
|
productsMap := make(map[string]bool)
|
|
for _, product := range products {
|
|
productsMap[product[:6]] = true
|
|
}
|
|
products = []string{}
|
|
for product := range productsMap {
|
|
products = append(products, product)
|
|
}
|
|
return products
|
|
}
|