|
|
@@ -109,7 +109,7 @@ func recommendCompare(c Case, lg, tg *SideResult) ([]Diff, []Assertion) {
|
|
|
add("W4-B·推荐人 Δrecommended(全局/校区)",
|
|
|
fmt.Sprintf("%+d/%+d (NULL %v/%v)", lr.Recommended-lb.Recommended, lrc.Recommended-lbc.Recommended,
|
|
|
lr.Nulls.Recommended, lrc.Nulls.Recommended),
|
|
|
- fmt.Sprintf("%+d/%+d (NULL %v/%v)", tr.Recommended-tb.Recommended, trc.Recommended-trc.Recommended,
|
|
|
+ fmt.Sprintf("%+d/%+d (NULL %v/%v)", tr.Recommended-tb.Recommended, trc.Recommended-tbc.Recommended,
|
|
|
tr.Nulls.Recommended, trc.Nulls.Recommended),
|
|
|
c.IntentionalStrict, "两张表这一列都无 DEFAULT")
|
|
|
asserts = append(asserts, Assertion{Kind: AssertionBusiness,
|
|
|
@@ -117,14 +117,14 @@ func recommendCompare(c Case, lg, tg *SideResult) ([]Diff, []Assertion) {
|
|
|
Pass: lr.Nulls.Recommended && lrc.Nulls.Recommended &&
|
|
|
lr.Recommended-lb.Recommended == 0 && lrc.Recommended-lbc.Recommended == 0 &&
|
|
|
!tr.Nulls.Recommended && !trc.Nulls.Recommended &&
|
|
|
- tr.Recommended-tb.Recommended == want && trc.Recommended-trc.Recommended == want,
|
|
|
+ tr.Recommended-tb.Recommended == want && trc.Recommended-tbc.Recommended == want,
|
|
|
Detail: fmt.Sprintf("legacy 全局 %+d NULL=%v、校区 %+d NULL=%v | target 全局 %+d NULL=%v、校区 %+d NULL=%v。"+
|
|
|
"⚠ **NULL 不是 0**:它表示「累计推荐金额从未被写成功过」,与「推荐金额确实是 0」在账上完全不同;"+
|
|
|
"按 Q1 口径 target 应为 0.00 的地方这里是 +m —— 这就是缺陷本身",
|
|
|
lr.Recommended-lb.Recommended, lr.Nulls.Recommended,
|
|
|
lrc.Recommended-lbc.Recommended, lrc.Nulls.Recommended,
|
|
|
tr.Recommended-tb.Recommended, tr.Nulls.Recommended,
|
|
|
- trc.Recommended-trc.Recommended, trc.Nulls.Recommended),
|
|
|
+ trc.Recommended-tbc.Recommended, trc.Nulls.Recommended),
|
|
|
})
|
|
|
}
|
|
|
|