From df037b08ef10f69324c897a1e4ee0dd5e262afdb Mon Sep 17 00:00:00 2001 From: zcstatham <578322713@qq.com> Date: Tue, 30 Aug 2022 00:21:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E8=AF=9D=E5=8E=BB=E9=87=8D=E6=8C=89?= =?UTF-8?q?=E4=B8=8D=E5=90=8C=E8=AF=81=E4=BB=B6=E5=8F=B7=E7=94=B5=E8=AF=9D?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E6=AC=A1=E6=95=B0=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/service/CarInfoHandle.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)