|
@@ -134,45 +134,36 @@ class DeleteService extends Service
|
|
|
$insert = [];
|
|
|
|
|
|
//协同人
|
|
|
- $bool = CustomerInfo::where('del_time',0)
|
|
|
+ $xt = CustomerInfo::where('del_time',0)
|
|
|
+ ->whereIn('customer_id',$data['id'])
|
|
|
->where('type',CustomerInfo::type_three)
|
|
|
- ->where('data_id','>',0)
|
|
|
- ->exists();
|
|
|
-
|
|
|
- //负责人
|
|
|
+ ->where('data_id',$user['id'])
|
|
|
+ ->select('customer_id')->get()->toArray();
|
|
|
+ $xt = array_column($xt,'customer_id');
|
|
|
+
|
|
|
+ //负责人清除
|
|
|
+ CustomerInfo::where('del_time',0)
|
|
|
+ ->whereIn('customer_id',$data['id'])
|
|
|
+ ->where('type', CustomerInfo::type_two)
|
|
|
+ ->update(['del_time' => $time]);
|
|
|
foreach ($data['man'] as $value){
|
|
|
- if(! is_array($data['id'])){
|
|
|
+ foreach ($data['id'] as $data_id){
|
|
|
+ //负责人累加
|
|
|
$insert[] = [
|
|
|
- 'customer_id' => $data['id'],
|
|
|
+ 'customer_id' => $data_id,
|
|
|
'data_id' => $value,
|
|
|
'type' => CustomerInfo::type_two,
|
|
|
'crt_time' => $time,
|
|
|
];
|
|
|
- if(! $bool){
|
|
|
+ if(! in_array($data_id, $xt)){
|
|
|
+ //协同人累加
|
|
|
$insert[] = [
|
|
|
- 'customer_id' => $data['id'],
|
|
|
+ 'customer_id' =>$data_id,
|
|
|
'data_id' => $user['id'],
|
|
|
'type' => CustomerInfo::type_three,
|
|
|
'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,
|
|
|
- ];
|
|
|
- if(! $bool){
|
|
|
- $insert[] = [
|
|
|
- 'customer_id' =>$data_id,
|
|
|
- 'data_id' => $user['id'],
|
|
|
- 'type' => CustomerInfo::type_three,
|
|
|
- 'crt_time' => $time,
|
|
|
- ];
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|