diff --git a/extend/service/CarInfoHandle.php b/extend/service/CarInfoHandle.php index 0954aa4..7c9ae4d 100644 --- a/extend/service/CarInfoHandle.php +++ b/extend/service/CarInfoHandle.php @@ -177,11 +177,12 @@ class CarInfoHandle return $basename; } + // 电话去重按不同证件号电话重复次数算 public function peerPhones($data, $id) { $where = [ ['car_phone', '<>', ''], - ['car_phone', 'REGEXP', '^1[3-9][0-9]{9}$'] + ['car_number', 'REGEXP', '^[1-9][[:digit:]]{7}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digit:]])|3[0-1])[[:digit:]]{3}$|^[1-9][[:digit:]]{5}[1-9][[:digit:]]{3}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digit:]])|3[0-1])[[:digit:]]{3}([0-9]|X)$'] ]; $query = CarInfoT::field('car_phone,count(*) as count') ->where($where)