Prechádzať zdrojové kódy

避免出现同样的员工

shish 4 rokov pred
rodič
commit
72f8b60859

+ 19 - 15
biz-ghs/admin/classes/AdminClass.php

@@ -79,21 +79,25 @@ class AdminClass extends BaseClass
         $admin->openGhsShop = 3;
         $admin->currentGhsShopId = $shopId;
         $admin->save();
-        $avatar = $admin->avatar;
-        $name = $admin->name;
-        $shopData = [
-            'adminId' => $adminId,
-            'mainId' => $mainId,
-            'remind' => 1,
-            'roleId' => $roleId,
-            'default' => 1,
-            'avatar' => $avatar,
-            'name' => $name,
-            'super' => 1,
-            'founder' => 2,
-            'mobile' => $mobile,
-        ];
-        ShopAdminClass::add($shopData);
+		//避免出现同样的员工
+        $staff = ShopAdminClass::getByCondition(['mainId' => $mainId, 'adminId' => $adminId], true);
+        if (empty($staff)) {
+            $avatar = $admin->avatar;
+            $name = $admin->name;
+            $shopData = [
+                'adminId' => $adminId,
+                'mainId' => $mainId,
+                'remind' => 1,
+                'roleId' => $roleId,
+                'default' => 1,
+                'avatar' => $avatar,
+                'name' => $name,
+                'super' => 1,
+                'founder' => 2,
+                'mobile' => $mobile,
+            ];
+            ShopAdminClass::add($shopData);
+        }
     }
 
     //组合员工基本信息 ssh 2019.12.9

+ 19 - 15
biz-hd/admin/classes/AdminClass.php

@@ -45,21 +45,25 @@ class AdminClass extends BaseClass
         $admin->openShop = 3;
         $admin->currentShopId = $shopId;
         $admin->save();
-        $avatar = $admin->avatar;
-        $name = $admin->name;
-        $shopData = [
-            'adminId' => $adminId,
-            'mainId' => $mainId,
-            'remind' => 1,
-            'roleId' => $roleId,
-            'default' => 1,
-            'avatar' => $avatar,
-            'name' => $name,
-            'super' => 1,
-            'founder' => 2,
-            'mobile' => $mobile,
-        ];
-        ShopAdminClass::add($shopData);
+		//避免出现同样的员工
+        $staff = ShopAdminClass::getByCondition(['mainId' => $mainId, 'adminId' => $adminId], true);
+        if (empty($staff)) {
+            $avatar = $admin->avatar;
+            $name = $admin->name;
+            $shopData = [
+                'adminId' => $adminId,
+                'mainId' => $mainId,
+                'remind' => 1,
+                'roleId' => $roleId,
+                'default' => 1,
+                'avatar' => $avatar,
+                'name' => $name,
+                'super' => 1,
+                'founder' => 2,
+                'mobile' => $mobile,
+            ];
+            ShopAdminClass::add($shopData);
+        }
     }
 
     //组合员工基本信息 ssh 2019.12.9