|
|
@ -309,14 +309,21 @@ func (impl *ArticleAtcodLstDAOImplement) UpdateWhere(predicates []grmi.Predicate |
|
|
|
******************************************************************************/ |
|
|
|
func (impl *ArticleAtcodLstDAOImplement) SelectAllot(artId string) ([]model.Attribute, error) { |
|
|
|
|
|
|
|
data := make([]model.Attribute, 0) |
|
|
|
data := make([]model.ArtData, 0) |
|
|
|
datalist := make([]model.Attribute, 0) |
|
|
|
session := impl.session.Table(meta.Attribute.TableName).Join("LEFT",meta.ArticleAtcodLst.TableName,"ArticleAtcodLst.PlantNr = Attribute.PlantNr and ArticleAtcodLst.AttrCode = Attribute.AttrCode").Where("ArticleAtcodLst.PlantNr = ? and ArticleAtcodLst.ArtId = ?", impl.plantNr, artId) |
|
|
|
|
|
|
|
err := session.Find(&data) |
|
|
|
for _,v := range data{ |
|
|
|
one := model.Attribute{} |
|
|
|
one = v.Attribute |
|
|
|
one.AttrValue = v.ArticleAtcodLst.AttrValue |
|
|
|
datalist = append(datalist,one) |
|
|
|
} |
|
|
|
if err != nil { |
|
|
|
return nil, grmi.NewDataBaseError(err) |
|
|
|
} |
|
|
|
return data, nil |
|
|
|
return datalist, nil |
|
|
|
} |
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
|