where(['addons_name' => SeedEnum::ADDONS_NAME, 'addons_status' => MallAddonsEnum::INSTALL, 'status' => StatusEnum::ENABLED])->asArray()->all(); if (empty($install_list)) { echo '操作成功'; return ExitCode::OK; } // 循环释放处理 foreach ($install_list as $item) { // 检测商城是否有效 $is_enable = Mall::find()->select('id')->where(['id' => $item['mall_id'], 'is_recycle' => StatusEnum::DISABLED, 'status' => StatusEnum::ENABLED])->asArray()->one(); if (empty($is_enable)) continue; $res = SeedLogic::release($item['mall_id']);// 释放 if ($res === false) throw new \Exception('商城id:' . $item['mall_id'] .'种子金释放失败:'. SeedLogic::getStaticError()); } echo '操作成功'; return ExitCode::OK; } catch (\Exception $e) { echo $e->getMessage(); $this->stderr('Error: ' . ExitCode::getReason(ExitCode::UNSPECIFIED_ERROR)); return ExitCode::UNSPECIFIED_ERROR; } } }