|
@@ -1080,11 +1080,23 @@ func (this *ReportCommonController) CompanyList() {
|
|
|
listLogo := make([]*models.ArticleDataLogoResp, 0)
|
|
|
for i := range list {
|
|
|
v := list[i]
|
|
|
- listLogo = append(listLogo, &models.ArticleDataLogoResp{
|
|
|
- ArticleId: v.ArticleId,
|
|
|
- Cover: v.Cover,
|
|
|
- ComapnyList: services.HandleArticleStock(v.Stock),
|
|
|
- })
|
|
|
+ comapnyList := services.HandleArticleStock(v.Stock)
|
|
|
+ if len(comapnyList) > 1 {
|
|
|
+ for _, vC := range comapnyList {
|
|
|
+ listLogo = append(listLogo, &models.ArticleDataLogoResp{
|
|
|
+ ArticleId: v.ArticleId,
|
|
|
+ Cover: v.Cover,
|
|
|
+ ComapnyList: services.HandleArticleStock(vC.ComapnyName),
|
|
|
+ })
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ listLogo = append(listLogo, &models.ArticleDataLogoResp{
|
|
|
+ ArticleId: v.ArticleId,
|
|
|
+ Cover: v.Cover,
|
|
|
+ ComapnyList: services.HandleArticleStock(v.Stock),
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
resp := new(models.ArticleDataLogoListResp)
|
|
|
resp.List = listLogo
|