debug-log

This commit is contained in:
make
2025-05-18 17:52:38 +08:00
parent 0d2f5b88c9
commit 0468aa1b57
7 changed files with 52 additions and 30 deletions

View File

@@ -211,36 +211,49 @@ class GanRaoMaModel extends MongoModel
$arrFilter = [
'grm_domain' => (string) $strDomain,
'grm_page_code' => (string) $strPageCode,
'grm_page_diff' => (string) $strDifference ?? '0',
'grm_page_diff' => (string) ($strDifference ?? '0'),
];
$arrResult = self::getInstance()->getOne($arrFilter, self::$arrOptions);
// chatgpt 给 处理 日志 重复插入报错
if (empty($arrResult)) {
// $intNum = mt_rand($intStartNumber, $intEndNumber);
// $arrGrmCode = self::$arrSelfClosing;
// shuffle($arrGrmCode);
// $arrGrmCode = array_slice($arrGrmCode, 0, $intNum);
// $strGrmCode = implode('', $arrGrmCode);
// $intRandNum = substr_count($strGrmCode, '%s');
// $arrRandStr = self::generateRandomStrings($intRandNum);
// $strGrmCode = sprintf($strGrmCode, ...$arrRandStr);
$arrGrmCode = [];
while ($intNum-- > 0) {
// $arrGrmCode[] = self::generateRandomCustomizeHtml(mt_rand(1, 3), mt_rand(3, 6));
$arrGrmCode[] = self::generateRandomCustomizeHtml(1, 1);
}
$arrData = $arrFilter;
$arrData['grm_code'] = $arrGrmCode;
self::getInstance()->insert($arrData);
$arrData['grm_code'] = $arrGrmCode;
// ✅ 更安全的方式
self::getInstance()->updateOne(
$arrFilter,
['$setOnInsert' => ['grm_code' => $arrGrmCode]],
['upsert' => true]
);
return $arrGrmCode;
} else {
$arrGrmCode = $arrResult['grm_code'];
return $arrResult['grm_code'];
}
return $arrGrmCode;
// if (empty($arrResult)) {
// $arrGrmCode = [];
// while ($intNum-- > 0) {
// // $arrGrmCode[] = self::generateRandomCustomizeHtml(mt_rand(1, 3), mt_rand(3, 6));
// $arrGrmCode[] = self::generateRandomCustomizeHtml(1, 1);
// }
// $arrData = $arrFilter;
// $arrData['grm_code'] = $arrGrmCode;
// self::getInstance()->insert($arrData);
// } else {
// $arrGrmCode = $arrResult['grm_code'];
// }
// return $arrGrmCode;
}
static public function splitTagsToArray(string $htmlTags): array