From 593d1ae525acfb593a0b41543f40f58f63eb9d21 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Tue, 8 Jul 2025 14:38:44 +0800 Subject: [PATCH] no message --- src/Services/Tg/Hook/Mod/Node.php | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/Services/Tg/Hook/Mod/Node.php b/src/Services/Tg/Hook/Mod/Node.php index 97c52844..69ef29d0 100644 --- a/src/Services/Tg/Hook/Mod/Node.php +++ b/src/Services/Tg/Hook/Mod/Node.php @@ -138,6 +138,44 @@ class Node extends Base $this->oHttp::response(200, 'ok'); } + public function FindSet($aParam) + { + if ($aParam["aArg"][1] == "?") { + return "/node#findSet____ | 批量查找替换"; + } + + $sField = $aParam["aOption"][1] ?? false; + $sValue = $aParam["aOption"][2] ?? false; + $sTo = $aParam["aArg"][1] ?? false; + + if (!$sField) { + return "需要field"; + } + + if (!$sValue) { + return "需要value"; + } + + if (!$sTo) { + return "需要to"; + } + + $oNodeNow = ModelNode::where($sField, $sValue)->get(); + + if ($oNodeNow->isEmpty()) { + return "没找到对应数据"; + } + + $i=0; + foreach ($oNodeNow as $oNodeNowRow) { + $oNodeNowRow->$sField = $sTo; + $oNodeNowRow->save(); + $i++; + } + + return "处理".$i."条数据"; + } + public function Set($aParam) {