* @throws Exception
*/
public function show($data) {
+ set_time_limit(600);
+
$currentDate = $data->date_start;
$reports = [];
"sum(CASE WHEN (s.phone IS NOT NULL) AND u.sale_cnt > 1 THEN 1 ELSE 0 END) as repeatBonusUserCount",
"s.store_id",
"s.admin_id"])
- ->leftJoin('users u', 'u.phone = s.phone AND u.phone IN (\''
+ ->leftJoin('users u', 'u.phone = s.phone::varchar(20) AND u.phone IN (\''
. implode('\',\'', ArrayHelper::getColumn($salesPhones, 'phone')) .'\')')
->where(['between', 's.date', $date_start, $date_end])
->andWhere(['s.store_id' => $data->stores])