回收站恢复

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)
{
$id = $request->input('id', '');
if (Util::isEmpty($id)) {
return $this->error(trans('id_empty'));
}
$id = explode(',', $id);
$query = Customer::whereIn('id', $id);
//$res = $query->restore();
$res = $query->update(['status' => 1, 'user_id' => 0]);
if($res){
try {
$id = $request->input('id', '');
if (Util::isEmpty($id)) {
return $this->error(trans('id_empty'));
}
$ids = explode(',', $id);
$query = Customer::withTrashed()->whereIn('id', $ids);
if (!$query->exists()) {
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'));
}else{
return $this->error(trans('fail'));
} catch (\Throwable $th) {
return $this->error($th->getMessage());
}
}