cqpCow 11 місяців тому
батько
коміт
d238c52620
2 змінених файлів з 88 додано та 27 видалено
  1. 86 25
      app/Service/DeleteService.php
  2. 2 2
      config/morequery.php

+ 86 - 25
app/Service/DeleteService.php

@@ -133,21 +133,58 @@ class DeleteService extends Service
         if(! empty($data['man'])){
             $insert = [];
             foreach ($data['man'] as $value){
-                $insert[] = [
-                    'customer_id' => $data['id'],
-                    'data_id' => $value,
-                    'type' => CustomerInfo::type_two,
-                    'crt_time' => $time,
-                ];
+                if(! is_array($data['id'])){
+                    $insert[] = [
+                        'customer_id' => $data['id'],
+                        'data_id' => $value,
+                        'type' => CustomerInfo::type_two,
+                        'crt_time' => $time,
+                    ];
+                }else{
+                    foreach ($data['id'] as $data_id){
+                        $insert[] = [
+                            'customer_id' => $data_id,
+                            'data_id' => $value,
+                            'type' => CustomerInfo::type_two,
+                            'crt_time' => $time,
+                        ];
+                    }
+                }
             }
             CustomerInfo::insert($insert);
 
-            $title = Customer::where('id',$data['id'])->value('title') ?? "";
-            (new OrderOperationService())->add([
-                'order_number' => Customer::$order_number . "|" . $data['id'] . "|" . $title,
-                'msg' => OrderOperation::$type[OrderOperation::twenty_three] ?? "",
-                'type' => OrderOperation::twenty_three
-            ],$user);
+            if(! is_array($data['id'])){
+                $title = Customer::where('id',$data['id'])->value('title') ?? "";
+                (new OrderOperationService())->add([
+                    'order_number' => Customer::$order_number . "|" . $data['id'] . "|" . $title,
+                    'msg' => OrderOperation::$type[OrderOperation::twenty_three] ?? "",
+                    'type' => OrderOperation::twenty_three
+                ],$user);
+                Customer::where('id',$data['id'])->update(['fp_time' => $time]);
+            }else{
+                $title = Customer::whereIn('id',$data['id'])->pluck('title','id')->toArray();
+                foreach($data['id'] as $value){
+                    $t_title = $title[$value] ?? "";
+                    (new OrderOperationService())->add([
+                        'order_number' => Customer::$order_number . "|" . $value . "|" . $t_title,
+                        'msg' => OrderOperation::$type[OrderOperation::twenty_three] ?? "",
+                        'type' => OrderOperation::twenty_three
+                    ],$user);
+                }
+                Customer::whereIn('id',$data['id'])->update(['fp_time' => $time]);
+            }
+
+
+//            foreach ($data['man'] as $value){
+//                $tmp_data = [
+//                    "测试",
+//                    '测试',
+//                    '审核通过',
+//                    '测试',
+//                    date('Y-m-d H:i:s'),
+//                ];
+//                (new OaService())->sendWxMsg($value,2,0,16,$tmp_data);
+//            }
         }
     }
 
@@ -204,28 +241,52 @@ class DeleteService extends Service
     public function yjCustomerMan($data,$user){
         $time = time();
 
+        if(! is_array($data['id'])) $data['id'] = [$data['id']];
         CustomerInfo::where('del_time',0)
-            ->where('customer_id',$data['id'])
+            ->whereIn('customer_id',$data['id'])
             ->where('type', CustomerInfo::type_two)
             ->update(['del_time' => $time]);
         if(! empty($data['man'])){
             $insert = [];
             foreach ($data['man'] as $value){
-                $insert[] = [
-                    'customer_id' => $data['id'],
-                    'data_id' => $value,
-                    'type' => CustomerInfo::type_two,
-                    'crt_time' => $time,
-                ];
+               if(! is_array($data['id'])){
+                   $insert[] = [
+                       'customer_id' => $data['id'],
+                       'data_id' => $value,
+                       'type' => CustomerInfo::type_two,
+                       'crt_time' => $time,
+                   ];
+               }else{
+                   foreach ($data['id'] as $data_id){
+                       $insert[] = [
+                           'customer_id' => $data_id,
+                           'data_id' => $value,
+                           'type' => CustomerInfo::type_two,
+                           'crt_time' => $time,
+                       ];
+                   }
+               }
             }
             CustomerInfo::insert($insert);
 
-            $title = Customer::where('id',$data['id'])->value('title') ?? "";
-            (new OrderOperationService())->add([
-                'order_number' => Customer::$order_number . "|" . $data['id'] . "|" . $title,
-                'msg' => OrderOperation::$type[OrderOperation::twenty_four] ?? "",
-                'type' => OrderOperation::twenty_four
-            ],$user);
+            if(! is_array($data['id'])){
+                $title = Customer::where('id',$data['id'])->value('title') ?? "";
+                (new OrderOperationService())->add([
+                    'order_number' => Customer::$order_number . "|" . $data['id'] . "|" . $title,
+                    'msg' => OrderOperation::$type[OrderOperation::twenty_four] ?? "",
+                    'type' => OrderOperation::twenty_four
+                ],$user);
+            }else{
+                $title = Customer::whereIn('id',$data['id'])->pluck('title','id')->toArray();
+                foreach($data['id'] as $value){
+                    $t_title = $title[$value] ?? "";
+                    (new OrderOperationService())->add([
+                        'order_number' => Customer::$order_number . "|" . $value . "|" . $t_title,
+                        'msg' => OrderOperation::$type[OrderOperation::twenty_four] ?? "",
+                        'type' => OrderOperation::twenty_four
+                    ],$user);
+                }
+            }
         }
     }
 

+ 2 - 2
config/morequery.php

@@ -50,8 +50,8 @@ return [
     "is_list_search" => [
         "api/basicTypeList",
         "wx/basicTypeList",
-        "api/customerList",
-        "wx/customerList",
+//        "api/customerList",
+//        "wx/customerList",
         "api/roleList",
         "wx/roleList",
     ],