$event['user_id'], 'goodsId' => $event['goodsId'], 'goods_sign' => isset($event['goods_sign']) ? $event['goods_sign'] : '', 'sourceType' => isset($event['sourceType']) ? $event['sourceType'] : '', 'faction' => isset($event['faction']) ? $event['faction'] : '', 'title' => isset($event['title']) ? $event['title'] : '', 'mainPic' => isset($event['mainPic']) ? $event['mainPic'] : '', 'originalPrice' => isset($event['originalPrice']) ? $event['originalPrice'] : 0, 'actualPrice' => isset($event['actualPrice']) ? $event['actualPrice'] : 0, 'shopName' => isset($event['shopName']) ? $event['shopName'] : '', 'couponPrice' => isset($event['couponPrice']) ? $event['couponPrice'] : 0, 'monthSales' => isset($event['monthSales']) ? $event['monthSales'] : 0, 'browse_time' => time() ]; $where = ['user_id'=>$event['user_id']]; if($event['sourceType'] == 'pdd'){ $where['goods_sign'] = $event['goods_sign']; }else{ $where['goodsId'] = $event['goodsId']; } $find = $ModelUserbrowse->where($where)->find(); if(empty($find)){ $res = $ModelUserbrowse->save($save_data); }else{ $res = $ModelUserbrowse->where(['id'=>$find['id']])->update($save_data); } } }