request->get(); $shopId = $get['id'] ?? 0; $shop = ShopClass::getById($shopId, true); if (empty($shop)) { util::fail('没有找到门店43'); } $old = $shop->needRenew; $new = $old == 0 ? 1 : 0; $shop->needRenew = $new; $shop->save(); util::complete('修改成功'); } //添加员工 ssh 2023429 public function actionAddStaff() { $post = Yii::$app->request->post(); $mobile = $post['mobile'] ?? ''; $shopId = $post['shopId'] ?? 0; $super = $post['super'] ?? 0; $nickName = $post['nickName'] ?? ''; $nickName = empty($nickName) ? substr($mobile, 7, 4) : $nickName; $shop = ShopClass::getById($shopId, true); if (empty($shop)) { util::fail('没有找到门店44'); } $ptStyle = $shop->ptStyle ?? 1; $connection = Yii::$app->db; $transaction = $connection->beginTransaction(); try { $mainId = $shop->mainId ?? 0; $adminInfo = ['name' => $nickName, 'mobile' => $mobile, 'style' => $ptStyle, 'currentGhsShopId' => $shopId]; $fromApp = dict::getDict('userSourceGetId', 'app', 'id'); $admin = \bizGhs\admin\classes\AdminClass::replaceAdmin($adminInfo, $fromApp); $role = AdminRoleClass::getByCondition(['mainId' => $mainId], true); if (empty($role)) { util::fail('没有找到角色...'); } $roleId = $role->id ?? 0; $addData = ['shopId' => $shopId, 'mobile' => $mobile, 'super' => $super, 'remind' => 1, 'roleId' => $roleId]; $respond = []; if ($ptStyle == 2) { $respond = ShopAdminClass::appGenerateStaff($addData, $admin); } elseif ($ptStyle == 1) { $respond = StaffClass::appGenerateStaff($addData, $admin); } else { util::fail('不存在的平台'); } $transaction->commit(); util::success($respond); } catch (\Exception $exception) { $transaction->rollBack(); Yii::info("失败原因:" . $exception->getMessage()); util::fail('添加失败'); } } //调整仅采购功能,允许零售使用所有功能 ssh 20220919 public function actionChangeOnlyCg() { $get = Yii::$app->request->get(); $id = $get['id'] ?? 0; $shop = ShopClass::getById($id, true); if (empty($shop)) { util::fail('没有找到门店45'); } if ($shop->ptStyle != 1) { util::fail('只能给零售店操作'); } $shop->onlyCg = $shop->onlyCg == 0 ? 1 : 0; $shop->save(); util::complete(); } //门店列表 ssh 20210730 public function actionList() { $where = []; $name = Yii::$app->request->get('name', ''); if (!empty($name)) { if (stringUtil::isLetter($name)) { $where['py'] = ['like', $name]; } else { $where['merchantName'] = ['like', $name]; } } $list = ShopService::getShopList($where); util::success($list); } }