回收站恢复

This commit is contained in:
2025-08-21 17:50:42 +08:00
parent 61bf0fadf3
commit b713ddb722
+16 -11
View File
@@ -176,18 +176,23 @@ class CustomerController extends BaseController
*/ */
public function restore(Request $request) public function restore(Request $request)
{ {
$id = $request->input('id', ''); try {
if (Util::isEmpty($id)) { $id = $request->input('id', '');
return $this->error(trans('id_empty')); if (Util::isEmpty($id)) {
} return $this->error(trans('id_empty'));
$id = explode(',', $id); }
$query = Customer::whereIn('id', $id); $ids = explode(',', $id);
//$res = $query->restore(); $query = Customer::withTrashed()->whereIn('id', $ids);
$res = $query->update(['status' => 1, 'user_id' => 0]); if (!$query->exists()) {
if($res){ return $this->error(trans('fail'));
}
// 恢复软删除(清空 deleted_at)
$query->restore();
// 恢复为在库状态,放入公海
$res = Customer::whereIn('id', $ids)->update(['status' => 1, 'user_id' => 0]);
return $this->success($res, trans('success')); return $this->success($res, trans('success'));
}else{ } catch (\Throwable $th) {
return $this->error(trans('fail')); return $this->error($th->getMessage());
} }
} }