debug-log
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user