diff --git a/Application/Sdk/Controller/NoticeController.class.php b/Application/Sdk/Controller/NoticeController.class.php index b2d39217..b4617450 100644 --- a/Application/Sdk/Controller/NoticeController.class.php +++ b/Application/Sdk/Controller/NoticeController.class.php @@ -154,11 +154,15 @@ class NoticeController extends BaseController{ $data['content'] = $detail['content']; $data['create_time'] = $detail['create_time']; $data['type'] = $request['type']; - $arr['notice_id'] = $request['notice_id']; - $arr['user_id'] = $request['user_id']; - $arr['is_read'] = 1; - $arr['create_time'] = time(); - M('notice_read','tab_')->data($arr)->add(); + $model = M('notice_read', 'tab_')->where(['user_id' => $request['user_id'],['notice_id' => $request['notice_id']]])->find(); + if(empty($model)) + { + $arr['notice_id'] = $request['notice_id']; + $arr['user_id'] = $request['user_id']; + $arr['is_read'] = 1; + $arr['create_time'] = time(); + M('notice_read','tab_')->data($arr)->add(); + } break; case '2': $game_name = get_game_name($detail['game_id']);