作者 赵彬吉

update

... ... @@ -52,7 +52,7 @@ class SyncSubmitTaskZbj extends Command
$project = Project::getProjectByDomain($task_info['data']['domain'] ?? '');
$task_info->project_id = $project->id;
SyncSubmitTaskService::handler($task_info);
SyncSubmitTaskService::handler($task_info, $task_info->created_at);
$task_info->status = 1;
$task_info->save();
... ...
... ... @@ -53,11 +53,14 @@ class Visit extends Base
/**
* 访问写入
*/
public static function saveData($data)
public static function saveData($data, $date)
{
if(!$date){
$date = date('Y-m-d');
}
//判断IP当天是否有一条数据
$visit = Visit::where("ip",$data['ip'])->where("created_at",">=",Carbon::now()->today()->startOfDay())
->where("created_at","<=",Carbon::now()->today()->endOfDay())
$visit = Visit::where("ip",$data['ip'])->where("created_at",">=",Carbon::make($date)->startOfDay())
->where("created_at","<=",Carbon::make($date)->endOfDay())
->first();
DB::connection('custom_mysql')->beginTransaction();
if (!empty($visit) && $visit->count() >= 1){
... ...
... ... @@ -31,7 +31,7 @@ class SyncSubmitTaskService
* @author zbj
* @date 2023/11/28
*/
public static function handler($task)
public static function handler($task, $date = '')
{
$data = $task['data'];
$checkIpCountry = self::checkIpCountry($data['domain'], $data['ip'], $task['type']);
... ... @@ -53,7 +53,7 @@ class SyncSubmitTaskService
$action = $task['type'];
$handler = new self();
return $handler->$action($data);
return $handler->$action($data, $date);
}
... ... @@ -85,7 +85,7 @@ class SyncSubmitTaskService
* @author zbj
* @date 2023/12/4
*/
public function inquiry($data)
public function inquiry($data, $date)
{
$this->inquiryFilter($data['project_id'], $data);
... ... @@ -113,7 +113,7 @@ class SyncSubmitTaskService
* @author zbj
* @date 2023/12/4
*/
public function visit($data)
public function visit($data, $date)
{
$visit_data = $data['data'];
... ... @@ -132,7 +132,7 @@ class SyncSubmitTaskService
$visit_data['country'] = $data['country'];
$visit_data['updated_date'] = $data['submit_at']->toDateString();
$visit_data['created_at'] = $data['submit_at'];
Visit::saveData($visit_data);
Visit::saveData($visit_data, $date);
return true;
}
... ...