Răsfoiți Sursa

删除员工

shish 5 ani în urmă
părinte
comite
7cfaef0c0a
1 a modificat fișierele cu 16 adăugiri și 6 ștergeri
  1. 16 6
      app-pt/controllers/ShopAdminController.php

+ 16 - 6
app-pt/controllers/ShopAdminController.php

@@ -30,17 +30,27 @@ class ShopAdminController extends BaseController
         if (empty($shopAdmin)) {
             util::fail('没有找到员工');
         }
-
         if (getenv('YII_ENV', 'local') == 'production') {
             util::fail('生产环境不能执行删除操作');
         }
-
         $adminId = $shopAdmin['adminId'] ?? 0;
         $sjId = $shopAdmin['merchantId'] ?? 0;
-        SjClass::deleteById($sjId);
-        ApplyClass::deleteByCondition(['sjId' => $sjId]);
-        AdminClass::deleteById($adminId);
-        ShopAdminClass::deleteById($id);
+        $sj = SjClass::getById($sjId, true);
+        if (!empty($sj)) {
+            $sj->delete();
+        }
+        $apply = ApplyClass::getByCondition(['sjId' => $sjId], true);
+        if (!empty($apply)) {
+            $apply->delete();
+        }
+        $admin = AdminClass::getById($adminId);
+        if (!empty($admin)) {
+            $admin->delete();
+        }
+        $shopAdmin = ShopAdminClass::getById($id);
+        if (!empty($shopAdmin)) {
+            $shopAdmin->delete();
+        }
         util::complete();
     }