作者 赵彬吉

update

... ... @@ -41,8 +41,12 @@ class InquiryFormData extends Base
*/
public static function saveData($form_id, $domain, $ip, $country, $referer, $user_agent, $submit_at, $data){
//数据标识
ksort($data);
$sign = md5(json_encode($data));
$sign_data = $data;
ksort($sign_data);
if(!empty($sign_data['globalso-date'])){
unset($sign_data['globalso-date']);
}
$sign = md5(json_encode($sign_data));
//5分钟内是否有重复数据
$is_exist = self::where('sign', $sign)->where('created_at', '>', date('Y-m-d H:i:s', strtotime('-5 minute')))->first();
if($is_exist){
... ...
... ... @@ -167,6 +167,10 @@ class SyncSubmitTaskService
* @date 2024/1/20
*/
public static function inquiryFilter($project_id, $data){
if(empty($data['referer']) || empty($data['user_agent']) || empty($data['data'])){
throw new InquiryFilterException( '数据异常:' . $data['country']);
}
$config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
//是否开启过滤
if($config && $config['status']){
... ...