作者 lyh

gx

@@ -30,9 +30,6 @@ class WebSettingReceivingController extends BaseController @@ -30,9 +30,6 @@ class WebSettingReceivingController extends BaseController
30 */ 30 */
31 public function save(WebSettingReceivingLogic $webSettingReceivingLogic){ 31 public function save(WebSettingReceivingLogic $webSettingReceivingLogic){
32 $result = $webSettingReceivingLogic->setting_receiving_save(); 32 $result = $webSettingReceivingLogic->setting_receiving_save();
33 - if(!empty($result)){  
34 - $this->response('不符合规则的号码及邮箱:'.json_encode($result));  
35 - }  
36 $this->response('success',Code::SUCCESS,$result); 33 $this->response('success',Code::SUCCESS,$result);
37 } 34 }
38 } 35 }
@@ -35,33 +35,30 @@ class WebSettingReceivingLogic extends BaseLogic @@ -35,33 +35,30 @@ class WebSettingReceivingLogic extends BaseLogic
35 * @time :2023/5/8 16:26 35 * @time :2023/5/8 16:26
36 */ 36 */
37 public function setting_receiving_save(){ 37 public function setting_receiving_save(){
38 - $result_err = [];  
39 $data = []; 38 $data = [];
40 - DB::connection('custom_mysql')->beginTransaction();  
41 - try {  
42 - $this->model->del(['project_id'=>$this->user['project_id']]);  
43 - foreach ($this->param['data'] as $v){  
44 - if($v['type'] == 1){  
45 - // 使用正则表达式匹配中国大陆手机号  
46 - $pattern = '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/';  
47 - if (!preg_match($pattern, $v['values'])) {  
48 - $result_err[] = $v['values'];  
49 - continue;  
50 - } 39 + foreach ($this->param['data'] as $v){
  40 + if($v['type'] == 1){
  41 + // 使用正则表达式匹配中国大陆手机号
  42 + $pattern = '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/';
  43 + if (!preg_match($pattern, $v['values'])) {
  44 + $this->fail('当前数据不符合规则:'.$v['values']);
51 } 45 }
52 - if($v['type'] == 2){  
53 - // 使用正则表达式匹配中国大陆手机号  
54 - $pattern = '/^1[3456789]\d{9}$/';  
55 - if (!preg_match($pattern, $v['values'])) {  
56 - $result_err[] = $v['values'];  
57 - continue;  
58 - } 46 + }
  47 + if($v['type'] == 2){
  48 + // 使用正则表达式匹配中国大陆手机号
  49 + $pattern = '/^1[3456789]\d{9}$/';
  50 + if (!preg_match($pattern, $v['values'])) {
  51 + $this->fail('当前数据不符合规则:'.$v['values']);
59 } 52 }
60 - $v['project_id'] = $this->user['project_id'];  
61 - $v['created_at'] = date('Y-m-d H:i:s');  
62 - $v['updated_at'] = date('Y-m-d H:i:s');  
63 - $data[] = $v;  
64 } 53 }
  54 + $v['project_id'] = $this->user['project_id'];
  55 + $v['created_at'] = date('Y-m-d H:i:s');
  56 + $v['updated_at'] = date('Y-m-d H:i:s');
  57 + $data[] = $v;
  58 + }
  59 + DB::connection('custom_mysql')->beginTransaction();
  60 + try {
  61 + $this->model->del(['project_id'=>$this->user['project_id']]);
65 if(!empty($data)){ 62 if(!empty($data)){
66 $this->model->insert($data); 63 $this->model->insert($data);
67 } 64 }
@@ -71,6 +68,6 @@ class WebSettingReceivingLogic extends BaseLogic @@ -71,6 +68,6 @@ class WebSettingReceivingLogic extends BaseLogic
71 $this->fail('编辑失败,请联系管理员'); 68 $this->fail('编辑失败,请联系管理员');
72 } 69 }
73 (new SyncService())->projectAcceptAddress($this->user['project_id']); 70 (new SyncService())->projectAcceptAddress($this->user['project_id']);
74 - return $this->success($result_err); 71 + return $this->success();
75 } 72 }
76 } 73 }