|
@@ -283,6 +283,7 @@ func HandleActivityTypeHomeList(listType []*models.ActivityTypeHome, listActivit
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ mapkeyWord := make(map[string]string)
|
|
|
for _, v := range listActivity {
|
|
|
if v.Label == "" {
|
|
|
continue
|
|
@@ -293,6 +294,9 @@ func HandleActivityTypeHomeList(listType []*models.ActivityTypeHome, listActivit
|
|
|
}
|
|
|
item := new(models.CygxActivityLabelList)
|
|
|
item.KeyWord = LabelStr(v.Label, v.IsShowSubjectName, v.TemporaryLabel)
|
|
|
+ if _, ok := mapkeyWord[fmt.Sprint(v.ActivityTypeId, "-", item.KeyWord)]; ok {
|
|
|
+ continue
|
|
|
+ }
|
|
|
item.Resource = 1
|
|
|
item.ActivityId = v.ActivityId
|
|
|
if v.YidongActivityId != "" {
|
|
@@ -300,6 +304,7 @@ func HandleActivityTypeHomeList(listType []*models.ActivityTypeHome, listActivit
|
|
|
}
|
|
|
item.IsNew = newLabelMap[v.ActivityId]
|
|
|
mapActivity[v.ActivityTypeId] = append(mapActivity[v.ActivityTypeId], item)
|
|
|
+ mapkeyWord[fmt.Sprint(v.ActivityTypeId, "-", item.KeyWord)] = item.KeyWord
|
|
|
}
|
|
|
|
|
|
for _, v := range listType {
|