diff --git a/models/ap/ArticleStockLevel.model.go b/models/ap/ArticleStockLevel.model.go index ea694b5..7aa3813 100644 --- a/models/ap/ArticleStockLevel.model.go +++ b/models/ap/ArticleStockLevel.model.go @@ -32,6 +32,8 @@ type ArticleStockLevel struct { LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"AP_ArticleStockLevel-LastModify"` LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"AP_ArticleStockLevel-LastUser"` CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"AP_ArticleStockLevel-CreateTime"` + + MainResourceId string `xorm:"-" json:"AP_ArticleStockLevel-MainResourceId"` //主要资源ID } /****************************************************************************** diff --git a/services/ap/implments/ArticleStockLevel.service.impl.go b/services/ap/implments/ArticleStockLevel.service.impl.go index e709e18..d833682 100644 --- a/services/ap/implments/ArticleStockLevel.service.impl.go +++ b/services/ap/implments/ArticleStockLevel.service.impl.go @@ -296,6 +296,17 @@ func (impl *ArticleStockLevelServiceImplement) SelectAndPaging(user *global.User if err != nil { return grmi.EmptyPagingResult, err } + + dao_Resource := dal.NewArticleResourceDAO(session, user.PlantNr, user.UserId) + articleStockLevelSlice := result.Records.([]model.ArticleStockLevel) + for _, info := range articleStockLevelSlice{ + resource, err := dao_Resource.SelectOne(info.ArtId) + if err != nil || resource == nil { + continue + } + info.MainResourceId = resource.ResourceId + } + result.Records = articleStockLevelSlice return result, nil }