This commit is contained in:
Your Name
2026-08-24 16:56:37 +08:00
parent d9bb94cd3f
commit 562fe0ea0e
374 changed files with 1223 additions and 785 deletions
+17 -3
View File
@@ -34,7 +34,7 @@ conversionFanRuleExpect(
);
conversionFanRuleExpect(
str_contains($methodSource, "['del_external_contact', \$endTimestamp]"),
'加粉统计必须继续排除区间内已删除客户'
'加粉统计必须继续识别区间内已删除客户'
);
conversionFanRuleExpect(
str_contains($methodSource, "['add_external_contact', \$startTimestamp]"),
@@ -56,12 +56,26 @@ conversionFanRuleExpect(
'取消会话存档条件后仍须排除扫一扫、搜手机号、名片分享及继承/分配客户'
);
$buildCountMethod = new ReflectionMethod(ConversionLogic::class, 'buildFanCountRows');
$buildCountSource = implode('', array_slice(
$sourceLines,
$buildCountMethod->getStartLine() - 1,
$buildCountMethod->getEndLine() - $buildCountMethod->getStartLine() + 1
));
conversionFanRuleExpect(
str_contains($buildCountSource, "++\$countsByUser[\$userId]['add_fans_count']")
&& str_contains($buildCountSource, "++\$countsByUser[\$userId]['deleted_fans_count']"),
'区间内已删除客户必须计入加粉总数,并同时计入已删除提示子集'
);
$pageSource = file_get_contents(
dirname(__DIR__, 2) . '/admin/src/views/first_visit/conversion/index.vue'
);
conversionFanRuleExpect(
is_string($pageSource) && !str_contains($pageSource, '须会话同意'),
'页面口径说明不能继续宣称加粉依赖会话存档同意'
is_string($pageSource)
&& !str_contains($pageSource, '须会话同意')
&& str_contains($pageSource, '区间新增加粉(含已删除)'),
'页面口径须说明加粉包含已删除客户,且不能继续宣称依赖会话存档同意'
);
echo "Conversion fan event rule: OK\n";