Merge branch 'dev' of http://gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss into dev
正在显示
1 个修改的文件
包含
8 行增加
和
1 行删除
| @@ -267,8 +267,12 @@ func (l *MiniBusinessLogic) createMessage( | @@ -267,8 +267,12 @@ func (l *MiniBusinessLogic) createMessage( | ||
| 267 | at []int64) (err error) { | 267 | at []int64) (err error) { |
| 268 | 268 | ||
| 269 | var userToken = contextdata.GetUserTokenFromCtx(l.ctx) | 269 | var userToken = contextdata.GetUserTokenFromCtx(l.ctx) |
| 270 | - // 评论中携带了 @其他用户 | 270 | + var dupMap = make(map[int64]int64, 0) |
| 271 | + // 评论中携带了 @用户 | ||
| 271 | for i := range at { | 272 | for i := range at { |
| 273 | + if _, ok := dupMap[at[i]]; ok { /* ID去重 */ | ||
| 274 | + // do nothing ... | ||
| 275 | + } else { | ||
| 272 | var msg = &domain.MessageBusiness{ | 276 | var msg = &domain.MessageBusiness{ |
| 273 | Type: msgType, | 277 | Type: msgType, |
| 274 | OptType: optType, | 278 | OptType: optType, |
| @@ -283,6 +287,9 @@ func (l *MiniBusinessLogic) createMessage( | @@ -283,6 +287,9 @@ func (l *MiniBusinessLogic) createMessage( | ||
| 283 | if err != nil { | 287 | if err != nil { |
| 284 | return err | 288 | return err |
| 285 | } | 289 | } |
| 290 | + dupMap[at[i]] = at[i] | ||
| 291 | + } | ||
| 292 | + | ||
| 286 | } | 293 | } |
| 287 | return nil | 294 | return nil |
| 288 | } | 295 | } |
-
请 注册 或 登录 后发表评论