移除原因
This commit is contained in:
@@ -144,6 +144,11 @@ class CustomerController extends BaseController
|
||||
{
|
||||
try {
|
||||
$param = $request->all();
|
||||
$scene = $param['scene'] ?? '';
|
||||
|
||||
if($scene != 'force' && empty($param['status_desc'])){
|
||||
return $this->error( '移除原因不能为空');
|
||||
}
|
||||
if (empty($param['customer_id'])) {
|
||||
return $this->error('customer_id'.trans('not_null'));
|
||||
}
|
||||
@@ -153,7 +158,6 @@ class CustomerController extends BaseController
|
||||
if(!$query->exists()){
|
||||
return $this->error( trans('fail'));
|
||||
}
|
||||
$scene = $param['scene'] ?? '';
|
||||
if ($scene === 'list') { //管理端客户列表移除
|
||||
$res = $query->update(['status' => 4, 'deleted_at' => time()]);
|
||||
} elseif ($scene === 'force') { //强删除
|
||||
|
||||
@@ -21,12 +21,13 @@ class CustomerLogic
|
||||
return $res;
|
||||
}
|
||||
|
||||
public function forceDelete(int $id)
|
||||
public function forceDelete(int $id ,string $status_desc = '')
|
||||
{
|
||||
$customer = Customer::withTrashed()->find($id);
|
||||
//强制删除
|
||||
// $res = $customer->forceDelete();
|
||||
$customer->status = 3;
|
||||
$customer->status_desc = $status_desc;
|
||||
$res = $customer->save();
|
||||
return $res;
|
||||
}
|
||||
|
||||
@@ -325,7 +325,7 @@ class CustomerService
|
||||
$audit->status = 3;
|
||||
$audit->save();
|
||||
}
|
||||
return $logic->forceDelete($params['id']);
|
||||
return $logic->forceDelete($params['id'],$audit->remark);
|
||||
} else {
|
||||
if(!empty($audit)){
|
||||
$audit->status = 2;
|
||||
|
||||
Reference in New Issue
Block a user