diff --git a/application/admin/controller/workers/Worker.php b/application/admin/controller/workers/Worker.php index d1b275c..f3153ff 100644 --- a/application/admin/controller/workers/Worker.php +++ b/application/admin/controller/workers/Worker.php @@ -9,6 +9,7 @@ use app\admin\model\Order; use app\admin\model\OrderDispatch; use app\admin\model\WorkerItem; use app\common\controller\Backend; +use app\common\model\WorkerVendor; use fast\Tree; use think\Db; use think\exception\PDOException; @@ -499,6 +500,9 @@ ORDER BY distance;",[$order->lng,$order->lat]); foreach ($list as $item) { $count += $item->delete(); } + + // 删除师傅第三方账户表数据 + WorkerVendor::whereIn('worker_id', $ids)->delete(); Db::commit(); } catch (PDOException|Exception $e) { Db::rollback(); diff --git a/application/common/controller/WorkerApi.php b/application/common/controller/WorkerApi.php index 9ffb266..e8a35c9 100644 --- a/application/common/controller/WorkerApi.php +++ b/application/common/controller/WorkerApi.php @@ -196,7 +196,7 @@ class WorkerApi extends BaseService */ public function workerLogin(int $id): bool { - $user = $this->getWorkerModel()->find($id); + $user = $this->getWorkerModel()->where('deletetime', null)->find($id); $this->tryLogin($user); $user = $user->toArray();