|
17040
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"dd5657e69 {"Commits":[{"Sha1":"dd5657e6904f01facfdca755b8f37e59a5a43bc1","Message":"需求-广告详情限制广告图数量\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T14:26:13+08:00"},{"Sha1":"c32550e1e5dad889a6e161cf6b67282bd598bb58","Message":"需求-广告详情限制广告图数量\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T14:23:48+08:00"}],"HeadCommit":{"Sha1":"dd5657e6904f01facfdca755b8f37e59a5a43bc1","Message":"需求-广告详情限制广告图数量\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T14:26:13+08:00"},"CompareURL":"vodtest/pc/compare/23ed735babe835b1a3388d03fc4e057feac9c508...dd5657e6904f01facfdca755b8f37e59a5a43bc1","Len":2}...
|
1783664785
|
Edit
Delete
|
|
17041
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"dd5657e69 {"Commits":[{"Sha1":"dd5657e6904f01facfdca755b8f37e59a5a43bc1","Message":"需求-广告详情限制广告图数量\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T14:26:13+08:00"},{"Sha1":"c32550e1e5dad889a6e161cf6b67282bd598bb58","Message":"需求-广告详情限制广告图数量\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T14:23:48+08:00"}],"HeadCommit":{"Sha1":"dd5657e6904f01facfdca755b8f37e59a5a43bc1","Message":"需求-广告详情限制广告图数量\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T14:26:13+08:00"},"CompareURL":"vodtest/pc/compare/23ed735babe835b1a3388d03fc4e057feac9c508...dd5657e6904f01facfdca755b8f37e59a5a43bc1","Len":2}...
|
1783664785
|
Edit
Delete
|
|
17042
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"101858c06 {"Commits":[{"Sha1":"101858c06a69a0ecf99c3366f5034de2786d0495","Message":"Fix RMA contract drift and tighten cleanup/runtime governance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-09T23:29:51-07:00"},{"Sha1":"495ebd9d6db6af72c778e70ffe22cf9c6b467ff9","Message":"fix(governance): 收口跨域运行真源与验收门禁\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-09T23:04:48-07:00"}],"HeadCommit":{"Sha1":"101858c06a69a0ecf99c3366f5034de2786d0495","Message":"Fix RMA contract drift and tighten cleanup/runtime governance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-09T23:29:51-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/78a500f04042e394b04075c3823e4431ed58b463...101858c06a69a0ecf99c3366f5034de2786d0495","Len":2}...
|
1783665486
|
Edit
Delete
|
|
17046
|
11
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17047
|
9
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17048
|
1
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17049
|
3
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17050
|
4
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17051
|
7
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17052
|
8
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17053
|
10
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"a41635395 {"Commits":[{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"}],"HeadCommit":{"Sha1":"a4163539578c58d518348297f38471ae5a0035d1","Message":"需求-hi-zan播控灯光按钮布局\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T15:48:44+08:00"},"CompareURL":"vodtest/pay/compare/508ccb8d40e5f9ae0f165ef09c59b66ff379607d...a4163539578c58d518348297f38471ae5a0035d1","Len":1}...
|
1783669813
|
Edit
Delete
|
|
17054
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17055
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17056
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17057
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17058
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17059
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17060
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17061
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f207808f4 {"Commits":[{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"}],"HeadCommit":{"Sha1":"f207808f473e52cfcfc4ba1843829936d374ed16","Message":"预订变更自助报表包厢名称\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:55:08+08:00"},"CompareURL":"vodtest/pay/compare/a4163539578c58d518348297f38471ae5a0035d1...f207808f473e52cfcfc4ba1843829936d374ed16","Len":1}...
|
1783670114
|
Edit
Delete
|
|
17062
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17063
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17064
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17065
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17066
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17067
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17068
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17069
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"ef89cad9d {"Commits":[{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},{"Sha1":"0707478383a566c8d5c28968de7babb5b331a972","Message":"11\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:57:42+08:00"}],"HeadCommit":{"Sha1":"ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Message":"Merge branch 'pay-260707' of https://gitea.g-hi.com/vodtest/pay into pay-260707\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-10T15:59:56+08:00"},"CompareURL":"vodtest/pay/compare/3ea20a68c4dc2d00fddd5135bac7814e3f920965...ef89cad9df88eb80c6c42312f63dec4e8779ffb0","Len":2}...
|
1783670437
|
Edit
Delete
|
|
17070
|
11
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17071
|
9
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17072
|
1
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17073
|
3
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17074
|
4
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17075
|
7
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17076
|
8
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17077
|
10
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"ef05b3dba {"Commits":[{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},{"Sha1":"e026df76344ab48e6ce83d28c0b44aab22f5e28e","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:09:20+08:00"}],"HeadCommit":{"Sha1":"ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Message":"需求-H5点击播放更改为点击试听\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-10T16:10:10+08:00"},"CompareURL":"vodtest/pay/compare/f207808f473e52cfcfc4ba1843829936d374ed16...ef05b3dbafa401a40dfe5c6f8e35c9157bc94c29","Len":2}...
|
1783671020
|
Edit
Delete
|
|
17081
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"9646e9036 {"Commits":[{"Sha1":"9646e903603f789cc51ec4b32200b70b3ccf2cff","Message":"docs(api): 重新生成 OpenAPI 契约与全量 API 参考(React 单前端真源口径)\n\n- openapi.json / openapi.yaml 按当前 Zod-First 真源全量重生成\n- 新增 all-api-reference.md 与 generate-api-reference.mjs 生成入口\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-10T01:32:29-07:00"},{"Sha1":"7b8988454f47c83a3fd319e7dc8f9a7cfeb5d649","Message":"fix(architecture): 后端架构边界治理——跨模块调用收口公开入口 + 依赖图基线门禁\n\n- commissions/revenue/treasury/assets/channel-analytics 等跨域直接依赖改走目标模块 index.* 公开入口\n- 新增 backend-module-dependencies 依赖图审计基线(存量 INFO 冻结,基线外新增硬阻断)与测试\n- 补 event-outbox-helper / password 单元测试;vitest workspace/coverage 配置对齐\n- 附 2026-07-09 菜单 292 能力真源分析报告与三份架构治理作战卡\n- 验收:pnpm -C backend run type-check 通过\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-10T01:32:19-07:00"},{"Sha1":"20c082f55e0c4be2105dedce9069420e2750d3fa","Message":"chore(frontend): Vue 前端物理退役——frontend/ 与 mobile/ 全面删除,React 单一真源收口\n\n- 物理删除 frontend/(1876 文件)与 mobile/(197 文件)Vue/Vant 工程,历史仅由 Git 追溯\n- pnpm workspace、启动链、CI、Harness、E2E view-governance、审计扫描根全部切换到 frontend-react/\n- 删除 Vue-only 治理脚本 13 个与旧 view-governance 快照/生成器/验证器\n- dev docker-compose frontend 服务切换为根 context + frontend-react/Dockerfile(对齐 prod),映射 5173:80\n- 新增 React 生产镜像链:frontend-react/Dockerfile、Dockerfile.prebuilt、nginx.conf、.env.example\n- check-env.sh / start-dev.sh / quick-start.sh 与 DOCKER.md / START-HERE.md / 部署与启动指南死命令收口为 frontend-react\n- 删除 Vue 时代死脚本 run_tsc.sh / generate_smoke_tests.py / debug-blank-page.html\n- CLAUDE.md / AGENTS.md / README.md / GEMINI.md / QWEN.md 同步单一前端真源口径\n- 验收:pnpm -C frontend-react run type-check 通过、docker compose config 通过、主树 .vue=0、运行链残留扫描=0\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-10T01:30:05-07:00"}],"HeadCommit":{"Sha1":"9646e903603f789cc51ec4b32200b70b3ccf2cff","Message":"docs(api): 重新生成 OpenAPI 契约与全量 API 参考(React 单前端真源口径)\n\n- openapi.json / openapi.yaml 按当前 Zod-First 真源全量重生成\n- 新增 all-api-reference.md 与 generate-api-reference.mjs 生成入口\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-10T01:32:29-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/101858c06a69a0ecf99c3366f5034de2786d0495...9646e903603f789cc51ec4b32200b70b3ccf2cff","Len":3}...
|
1783672582
|
Edit
Delete
|
|
17085
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"c39315b6c {"Commits":[{"Sha1":"c39315b6c9e556d9dfa9fa55cc933d6b5d74d2a6","Message":"fix(governance): 治理数字对账收口——MEDIUM 清零 + stale 报告刷新 + release-gate 滞后阻断消除\n\n- users 重置密码前端规则对齐后端 Zod:min 6→8,补大小写字母+数字 pattern(真实契约 bug,7 RTL 用例通过)\n- frontend-source-adapter 新增视图子树→真实模块重映射:ai-agents/skill-library 归 ai-agent-skills\n (表单实走 ai-agent-skills API,description max 4000 与 Zod 一致,消除目录名误配假告警)\n- 重跑 10 个超期 stale 审计(ai-assist 系列/migration-safety/time-analysis/workflow/process-definition 等)\n- census e2e.specFiles 基线重冻 294→338(随治理波次提交的真实增长)\n- 重跑 production-release-gate/actions:滞后的 harness-high-zero 阻断消除,11→10 条真实 P0 阻断\n- 终态:dashboard C=0/H=0/M=0、stale=0、formrules WARNING=0;\n baseline-reconcile 242 条断言 drift 10→2,剩余 2 条为受控块明文保留的 overdue 真实红线\n (10 条 P0 上线阻断逾期,只能真完成或指挥官重排 due date,不得改绿)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-10T02:05:45-07:00"}],"HeadCommit":{"Sha1":"c39315b6c9e556d9dfa9fa55cc933d6b5d74d2a6","Message":"fix(governance): 治理数字对账收口——MEDIUM 清零 + stale 报告刷新 + release-gate 滞后阻断消除\n\n- users 重置密码前端规则对齐后端 Zod:min 6→8,补大小写字母+数字 pattern(真实契约 bug,7 RTL 用例通过)\n- frontend-source-adapter 新增视图子树→真实模块重映射:ai-agents/skill-library 归 ai-agent-skills\n (表单实走 ai-agent-skills API,description max 4000 与 Zod 一致,消除目录名误配假告警)\n- 重跑 10 个超期 stale 审计(ai-assist 系列/migration-safety/time-analysis/workflow/process-definition 等)\n- census e2e.specFiles 基线重冻 294→338(随治理波次提交的真实增长)\n- 重跑 production-release-gate/actions:滞后的 harness-high-zero 阻断消除,11→10 条真实 P0 阻断\n- 终态:dashboard C=0/H=0/M=0、stale=0、formrules WARNING=0;\n baseline-reconcile 242 条断言 drift 10→2,剩余 2 条为受控块明文保留的 overdue 真实红线\n (10 条 P0 上线阻断逾期,只能真完成或指挥官重排 due date,不得改绿)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-10T02:05:45-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/9646e903603f789cc51ec4b32200b70b3ccf2cff...c39315b6c9e556d9dfa9fa55cc933d6b5d74d2a6","Len":1}...
|
1783674369
|
Edit
Delete
|
|
17096
|
1
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675924
|
Edit
Delete
|
|
17097
|
9
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675924
|
Edit
Delete
|
|
17098
|
3
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675925
|
Edit
Delete
|
|
17099
|
4
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675925
|
Edit
Delete
|
|
17100
|
7
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675925
|
Edit
Delete
|
|
17101
|
8
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675925
|
Edit
Delete
|
|
17102
|
10
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675925
|
Edit
Delete
|
|
17103
|
11
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebca9e347 {"Commits":[{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},{"Sha1":"82a1e5e08d21035d8b172ddef85b520e5734e306","Message":"曲库打包规则\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:29:22+08:00"}],"HeadCommit":{"Sha1":"ebca9e34753cc71a49f6d50c8035c33218a1ba87","Message":"Merge remote-tracking branch 'admin/admin-260728' into admin-260728\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-10T17:30:44+08:00"},"CompareURL":"vodtest/admin/compare/899c94a38f6e74670d8d44732e7c6e66fb8f2b96...ebca9e34753cc71a49f6d50c8035c33218a1ba87","Len":2}...
|
1783675925
|
Edit
Delete
|
|
17104
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"cff2a7743 {"Commits":[{"Sha1":"cff2a7743a4472a541e5b285f5ce5e079be71d07","Message":"fix(governance): 菜单审计假阴性修复 + 14 条孤儿路由收口\n\n「内容与社媒工作台/视频内容/视频发布/视频数据/供应链工作台/系统导入/\n后台中心 无对应 API 或壳入口」经端点级 FE↔BE diff 逐条核查为污染前提,\n根因是 audit-menu-inventory 三处旧判定:\n\n- hasView 按同名 views/ 目录判 → 改为路由真源解析(lazyView import 的\n 视图文件存在性),同名目录仅兜底;\n- hasApi 按同名 api/modules/\u003cpath\u003e.ts 判 → 改为视图文件真实 @/api import\n 判定(共享 owner 映射,含目录 Index 薄壳一层转发),同名文件仅兜底;\n- 孤儿检测解析 Vue 时代 meta: 块(React 树全用 handle:,orphanRoutes=0\n 假绿)→ 改为 handle: 块窗口解析 + menu.ts 全部 path 字面量保守对比。\n\n修后揭示的 14 条真孤儿路由同轮收口:\n- /marketing-workflows 为指向 /marketing-automation 的兼容重定向壳,\n 补 hideInMenu: true;\n- 其余 13 条(store-agency / customer-balance / payment-analytics /\n disbursements / finance-periods / finance-os 支出与风险 3 项 /\n fulfillment 5 项)按路由 handle 声明的中心与分组补录进 menu.ts。\n\n证据与终态:menu-inventory 291→304 项全绿率 100%、孤儿 14→0;\nview-governance menuVisibleCount 293→306 基线同步,audit:view-governance\n复跑全绿;frontend-react tsc --noEmit 零错误,Sidebar/guards 测试 8 用例全绿。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-11T20:48:16-07:00"}],"HeadCommit":{"Sha1":"cff2a7743a4472a541e5b285f5ce5e079be71d07","Message":"fix(governance): 菜单审计假阴性修复 + 14 条孤儿路由收口\n\n「内容与社媒工作台/视频内容/视频发布/视频数据/供应链工作台/系统导入/\n后台中心 无对应 API 或壳入口」经端点级 FE↔BE diff 逐条核查为污染前提,\n根因是 audit-menu-inventory 三处旧判定:\n\n- hasView 按同名 views/ 目录判 → 改为路由真源解析(lazyView import 的\n 视图文件存在性),同名目录仅兜底;\n- hasApi 按同名 api/modules/\u003cpath\u003e.ts 判 → 改为视图文件真实 @/api import\n 判定(共享 owner 映射,含目录 Index 薄壳一层转发),同名文件仅兜底;\n- 孤儿检测解析 Vue 时代 meta: 块(React 树全用 handle:,orphanRoutes=0\n 假绿)→ 改为 handle: 块窗口解析 + menu.ts 全部 path 字面量保守对比。\n\n修后揭示的 14 条真孤儿路由同轮收口:\n- /marketing-workflows 为指向 /marketing-automation 的兼容重定向壳,\n 补 hideInMenu: true;\n- 其余 13 条(store-agency / customer-balance / payment-analytics /\n disbursements / finance-periods / finance-os 支出与风险 3 项 /\n fulfillment 5 项)按路由 handle 声明的中心与分组补录进 menu.ts。\n\n证据与终态:menu-inventory 291→304 项全绿率 100%、孤儿 14→0;\nview-governance menuVisibleCount 293→306 基线同步,audit:view-governance\n复跑全绿;frontend-react tsc --noEmit 零错误,Sidebar/guards 测试 8 用例全绿。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-11T20:48:16-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/c39315b6c9e556d9dfa9fa55cc933d6b5d74d2a6...cff2a7743a4472a541e5b285f5ce5e079be71d07","Len":1}...
|
1783828105
|
Edit
Delete
|
|
17105
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"3d0a44a9c {"Commits":[{"Sha1":"3d0a44a9c8d654139f4027f66c65b83a9ab64f0f","Message":"fix(field-contract): 契约断链深挖收口——12 真缺陷修复 + filter-truth/prisma-zod 审计治理归真\n\n深挖 filter-truth/update三态/list-detail/response未消费四探针 2100+ 候选,逐条 live 代码追踪对抗验证,\n修复真实缺陷并把两个喂 HARD gate 的审计从「stale/坏工具掩盖」拉回真实。\n\n假筛选/数据丢失(8):\n- groupbuy-reviews: replyStatus(reply列)/sentiment(rating派生) 接线\n- hr payroll: periodCode 接线 + grades search→canonical keyword(删死型 GradeListParams.search)\n- groupbuy-platforms: authStatus 走 extraWhere 接线(列实在·原被白名单排除)\n- ad-placement placement.service.ts:441 end_date `?? null`→`undefined`(与 running 分支对齐,消非对称清空)\n- livestream-schedule coverUrl/coverImage/cover_image `.max(2000)`→`.max(500)`(收敛 cover_url VarChar(500))\n\nowner 决策项(3):\n- groupbuy-reviews.source: 增 source 列(migration 20260711235453,default 'manual')+全栈接线,formatReview 桩 'meituan'→真列\n- customers check-duplicate: 增 contact_name 查重维度(真源 customer_contacts.name,纯 service 层)\n- social-analytics.industry: 增 social_accounts.industry 列(migration 20260712000950)+getIndustryBenchmark 真实聚合\n (按 tenant+platform+industry 筛账号→单查询聚合 social_analytics 最新快照,无数据 dataAvailable=false,不再伪 'average')\n\n审计工具治理:\n- audit-filter-truth.ts: 修复因 Vue 物理退役(frontend/ 删除)导致的 typescript 解析 anchor 失效,审计复活\n- audit-prisma-zod-contract.ts: 为 6 个静态盲区 FP(superRefine/service-fill/bizCode)加受控豁免+核验理由,归真 PASS\n- filter-truth UNSUPPORTED 18→10 三轮重冻,GOVERNANCE-BASELINE ceiling 同步下调\n\n验证: 双端 type-check 绿;backend 8783 tests(+8 负断言);前端 social-accounts RTL 4/4;\nn1=0;prisma-zod PASS;schema 镜像一致;reconcile 零新增 drift(仅剩 2 个 pre-existing overdue 意图红线)。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T00:27:30-07:00"}],"HeadCommit":{"Sha1":"3d0a44a9c8d654139f4027f66c65b83a9ab64f0f","Message":"fix(field-contract): 契约断链深挖收口——12 真缺陷修复 + filter-truth/prisma-zod 审计治理归真\n\n深挖 filter-truth/update三态/list-detail/response未消费四探针 2100+ 候选,逐条 live 代码追踪对抗验证,\n修复真实缺陷并把两个喂 HARD gate 的审计从「stale/坏工具掩盖」拉回真实。\n\n假筛选/数据丢失(8):\n- groupbuy-reviews: replyStatus(reply列)/sentiment(rating派生) 接线\n- hr payroll: periodCode 接线 + grades search→canonical keyword(删死型 GradeListParams.search)\n- groupbuy-platforms: authStatus 走 extraWhere 接线(列实在·原被白名单排除)\n- ad-placement placement.service.ts:441 end_date `?? null`→`undefined`(与 running 分支对齐,消非对称清空)\n- livestream-schedule coverUrl/coverImage/cover_image `.max(2000)`→`.max(500)`(收敛 cover_url VarChar(500))\n\nowner 决策项(3):\n- groupbuy-reviews.source: 增 source 列(migration 20260711235453,default 'manual')+全栈接线,formatReview 桩 'meituan'→真列\n- customers check-duplicate: 增 contact_name 查重维度(真源 customer_contacts.name,纯 service 层)\n- social-analytics.industry: 增 social_accounts.industry 列(migration 20260712000950)+getIndustryBenchmark 真实聚合\n (按 tenant+platform+industry 筛账号→单查询聚合 social_analytics 最新快照,无数据 dataAvailable=false,不再伪 'average')\n\n审计工具治理:\n- audit-filter-truth.ts: 修复因 Vue 物理退役(frontend/ 删除)导致的 typescript 解析 anchor 失效,审计复活\n- audit-prisma-zod-contract.ts: 为 6 个静态盲区 FP(superRefine/service-fill/bizCode)加受控豁免+核验理由,归真 PASS\n- filter-truth UNSUPPORTED 18→10 三轮重冻,GOVERNANCE-BASELINE ceiling 同步下调\n\n验证: 双端 type-check 绿;backend 8783 tests(+8 负断言);前端 social-accounts RTL 4/4;\nn1=0;prisma-zod PASS;schema 镜像一致;reconcile 零新增 drift(仅剩 2 个 pre-existing overdue 意图红线)。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T00:27:30-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/cff2a7743a4472a541e5b285f5ce5e079be71d07...3d0a44a9c8d654139f4027f66c65b83a9ab64f0f","Len":1}...
|
1783841295
|
Edit
Delete
|
|
17106
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"b6ca4eb97 {"Commits":[{"Sha1":"b6ca4eb97fca5dff7fe33490df662865134b08d2","Message":"fix(field-contract): 断链深挖三批收口——attribution 读模型重塑 + customers 查重富化 + cash-flow 对齐文档真源 + 筛选键 500 硬炸修复\n\n响应侧(前端声明字段后端从未返回 / 键名形状错位):\n- attribution 五报告全部对齐前端契约:model-comparison 重塑嵌套 comparison + models 假筛选真消费;\n overall stats 补 revenue/coverage 真实指标并删硬编码假数;channel/campaign/path 三报告修\n 键名错位与渲染崩溃隐患(creditPercent.toFixed / path.join),统一\"最近计算批次\"防重算翻倍;\n docs 三套幻想 schema 归真;multi-touch CSV 消费键同步\n- customers check-duplicate:match 补 phone/email/industry/primaryContact 四死字段;\n customer 与 matches[0] 深拷贝隔离(修共享引用被序列化为 \"[Circular]\" 的存量缺陷)\n- cash-flow 整模块对齐后端文档级 DTO(owner 矩阵裁定):统计卡/风险预警接真实端点,\n 列表/详情/编辑三视图重写(删 NaN%/静默丢弃/永不可达区块),detail 补回 notes 回读;\n 详情页真实消费 canonical /:id/items 明细子资源\n\n请求侧(live 复现实锤的运行时 500 与假筛选):\n- tickets 列表 9 个 schema 声明筛选键全部真消费(assigneeName/日期区间/多选/isOverdue/\n isEscalated/tags),teamId 无物理列显式吞掉防透传;修复前任意携带即整页 500\n- payments records:min/maxAmount 接 paid_amount 区间真消费,start/endDate 剔除透传\n- targets:end_date 区间补真实消费(此前从未实现),四日期键剔除透传\n\n治理配套:\n- 删除 attribution-models/attribution-reports 两个孤岛遗留 API 测试(打已删模块恒红)\n- acquisition 模块补 module-contract 单测(陈旧基线暴露的 D 级收口,A=282/D=0)\n- 49 条 CONFIRMED 分诊台账落盘 reports/field-contract-triage-2026-07-12.md\n (响应侧 5 域 42 条 + 请求侧 7 条,含共性根因与修复范式)\n\n证据:双端类型检查干净;后端单测 640 文件/8795 全绿(attribution-report 新增 7 用例、\ncustomers 引用隔离守卫);cash-flow RTL 19/19 重写;attribution/customers/multi-touch/\ncash-flow/targets API 真打 DB 全绿;三组筛选修复 live curl 收敛性断言(tickets 327→162/80/30、\npayments 177→0、targets 33→0);audit:tenant/response-columns/filter-truth/module-coverage\n全部达标且受控块零漂移。tickets/payments 两 API 套件失败经 stash 判责为存量债(vitest CJS\n加载/fixture 清理链),已记录台账。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T06:13:37-07:00"}],"HeadCommit":{"Sha1":"b6ca4eb97fca5dff7fe33490df662865134b08d2","Message":"fix(field-contract): 断链深挖三批收口——attribution 读模型重塑 + customers 查重富化 + cash-flow 对齐文档真源 + 筛选键 500 硬炸修复\n\n响应侧(前端声明字段后端从未返回 / 键名形状错位):\n- attribution 五报告全部对齐前端契约:model-comparison 重塑嵌套 comparison + models 假筛选真消费;\n overall stats 补 revenue/coverage 真实指标并删硬编码假数;channel/campaign/path 三报告修\n 键名错位与渲染崩溃隐患(creditPercent.toFixed / path.join),统一\"最近计算批次\"防重算翻倍;\n docs 三套幻想 schema 归真;multi-touch CSV 消费键同步\n- customers check-duplicate:match 补 phone/email/industry/primaryContact 四死字段;\n customer 与 matches[0] 深拷贝隔离(修共享引用被序列化为 \"[Circular]\" 的存量缺陷)\n- cash-flow 整模块对齐后端文档级 DTO(owner 矩阵裁定):统计卡/风险预警接真实端点,\n 列表/详情/编辑三视图重写(删 NaN%/静默丢弃/永不可达区块),detail 补回 notes 回读;\n 详情页真实消费 canonical /:id/items 明细子资源\n\n请求侧(live 复现实锤的运行时 500 与假筛选):\n- tickets 列表 9 个 schema 声明筛选键全部真消费(assigneeName/日期区间/多选/isOverdue/\n isEscalated/tags),teamId 无物理列显式吞掉防透传;修复前任意携带即整页 500\n- payments records:min/maxAmount 接 paid_amount 区间真消费,start/endDate 剔除透传\n- targets:end_date 区间补真实消费(此前从未实现),四日期键剔除透传\n\n治理配套:\n- 删除 attribution-models/attribution-reports 两个孤岛遗留 API 测试(打已删模块恒红)\n- acquisition 模块补 module-contract 单测(陈旧基线暴露的 D 级收口,A=282/D=0)\n- 49 条 CONFIRMED 分诊台账落盘 reports/field-contract-triage-2026-07-12.md\n (响应侧 5 域 42 条 + 请求侧 7 条,含共性根因与修复范式)\n\n证据:双端类型检查干净;后端单测 640 文件/8795 全绿(attribution-report 新增 7 用例、\ncustomers 引用隔离守卫);cash-flow RTL 19/19 重写;attribution/customers/multi-touch/\ncash-flow/targets API 真打 DB 全绿;三组筛选修复 live curl 收敛性断言(tickets 327→162/80/30、\npayments 177→0、targets 33→0);audit:tenant/response-columns/filter-truth/module-coverage\n全部达标且受控块零漂移。tickets/payments 两 API 套件失败经 stash 判责为存量债(vitest CJS\n加载/fixture 清理链),已记录台账。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T06:13:37-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/3d0a44a9c8d654139f4027f66c65b83a9ab64f0f...b6ca4eb97fca5dff7fe33490df662865134b08d2","Len":1}...
|
1783862034
|
Edit
Delete
|
|
17107
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"34599f92f {"Commits":[{"Sha1":"34599f92fc238176604126d3b0af3ac05efe051a","Message":"fix(field-contract): P0 批次八条收口——券码链崩溃/分配假失败/SLA 违规表/流转反馈/翻页/编辑丢字段/搜索失效\n\n响应侧:\n- groupbuy-redemptions 券码链:listVouchers/getVoucher/findByPhone 三端点接 adaptVoucher\n 归一(此前直连 canonical 形状致 row.code undefined 渲染 TypeError 崩溃、核销入口\n 永不出现、手机号核销必失败);adaptVoucher/adaptRedemption 补 metadata 双读\n (buyerName/buyerPhone/orderAmount,金额一直在此前恒 ¥0);formatVoucherCode 空值\n 守卫;reversed 状态不再折叠为 unused\n- leads 分配链:后端 assign 返回补 assignedTo(成功分配此前被前端 TypeError 报成\n \"分配失败\");分配预览 null 守卫(无可分配人显示告警 Tag 而非崩溃);shared 类型\n assignedTo nullable 化\n- SLA 违规表:getBreachedClocks 富化工单/客户/策略上下文 + breachedBy 超时分钟计算\n (metric_type 兼容 resolution/first_response 双值域),此前裸时钟 DTO 致 7 列全空\n 且超时列渲染 NaN;单测断言更新为富化契约守卫\n- 工单流转反馈:前端 executeTransition 类型与消费改读后端真源键 toStatus\n (此前读 toStage 恒 undefined,流转成功却无提示不刷新)\n- ap-ledger 列表改标准分页包络 paginated()(此前裸 res.json 致前端 total 恒 0 无法翻页)\n\n请求侧(live 实锤):\n- tickets 编辑:updateTicketSchema 补 customerId/snId/orderId/projectId 关联键\n (与 create 对称,此前换客户被 Zod 静默剥离假成功)+ service 补同租户引用校验 +\n 前端 update() 白名单映射对称化;联系人字段组确认为无物理列的想象契约,归 P2 裁定\n- payments plans:schema 补 keyword/due_date_from/due_date_to + service 到期区间消费\n (搜索框此前输入无效),内部两调用点同步补键\n\n证据:双端类型检查干净;后端单测 640 文件/8795 全绿(SLA 断言更新为富化契约);\nap-ledger 3/3、sla 12/12 API 真打 DB;live curl 实锤:工单换客户写读回(已还原)、\nplans keyword 190→0 收敛、ap-ledger 标准包络 meta.pagination;前端 leads/\ngroupbuy-redemptions RTL 17/17;分诊台账 P0 段已标记收口。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T06:42:16-07:00"}],"HeadCommit":{"Sha1":"34599f92fc238176604126d3b0af3ac05efe051a","Message":"fix(field-contract): P0 批次八条收口——券码链崩溃/分配假失败/SLA 违规表/流转反馈/翻页/编辑丢字段/搜索失效\n\n响应侧:\n- groupbuy-redemptions 券码链:listVouchers/getVoucher/findByPhone 三端点接 adaptVoucher\n 归一(此前直连 canonical 形状致 row.code undefined 渲染 TypeError 崩溃、核销入口\n 永不出现、手机号核销必失败);adaptVoucher/adaptRedemption 补 metadata 双读\n (buyerName/buyerPhone/orderAmount,金额一直在此前恒 ¥0);formatVoucherCode 空值\n 守卫;reversed 状态不再折叠为 unused\n- leads 分配链:后端 assign 返回补 assignedTo(成功分配此前被前端 TypeError 报成\n \"分配失败\");分配预览 null 守卫(无可分配人显示告警 Tag 而非崩溃);shared 类型\n assignedTo nullable 化\n- SLA 违规表:getBreachedClocks 富化工单/客户/策略上下文 + breachedBy 超时分钟计算\n (metric_type 兼容 resolution/first_response 双值域),此前裸时钟 DTO 致 7 列全空\n 且超时列渲染 NaN;单测断言更新为富化契约守卫\n- 工单流转反馈:前端 executeTransition 类型与消费改读后端真源键 toStatus\n (此前读 toStage 恒 undefined,流转成功却无提示不刷新)\n- ap-ledger 列表改标准分页包络 paginated()(此前裸 res.json 致前端 total 恒 0 无法翻页)\n\n请求侧(live 实锤):\n- tickets 编辑:updateTicketSchema 补 customerId/snId/orderId/projectId 关联键\n (与 create 对称,此前换客户被 Zod 静默剥离假成功)+ service 补同租户引用校验 +\n 前端 update() 白名单映射对称化;联系人字段组确认为无物理列的想象契约,归 P2 裁定\n- payments plans:schema 补 keyword/due_date_from/due_date_to + service 到期区间消费\n (搜索框此前输入无效),内部两调用点同步补键\n\n证据:双端类型检查干净;后端单测 640 文件/8795 全绿(SLA 断言更新为富化契约);\nap-ledger 3/3、sla 12/12 API 真打 DB;live curl 实锤:工单换客户写读回(已还原)、\nplans keyword 190→0 收敛、ap-ledger 标准包络 meta.pagination;前端 leads/\ngroupbuy-redemptions RTL 17/17;分诊台账 P0 段已标记收口。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T06:42:16-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/b6ca4eb97fca5dff7fe33490df662865134b08d2...34599f92fc238176604126d3b0af3ac05efe051a","Len":1}...
|
1783863745
|
Edit
Delete
|
|
17108
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"0ebe6fb5c {"Commits":[{"Sha1":"0ebe6fb5c4cc802d6d6f53fba830ec5fbf64f3d7","Message":"fix(field-contract): P1 批次十三条收口——键名/量纲映射级断链修复\n\n响应侧映射修复:\n- campaigns:getCampaignStats 从后端真实 {overview,channels} 派生 summary/channelBreakdown\n (渠道真数据此前被键名错位丢弃恒空);getStats 分组数组转对象(业务线 Tab 计数恒 0)+\n totalSpent 键对齐\n- leads /:id/score:拆分 controller 回完整评分对象(此前与 /score-details 共用剥壳 handler\n 只回裸数组,评分卡恒 0 分);shared 类型补 calculatedAt 真源键并重建 dist\n- tickets:stage-history 路由接 ticket_stage_history 真源 handler(此前 alias 到 timeline\n 被旁路,渲染「初始状态:undefined」);getReplies 补 adapter(回复人恒 '-' 修复)\n- satisfaction /analytics:adapter 归一 responseRate/avgCSAT/avgNPS/npsBreakdown\n (分析页半页恒 '-');情感分布/类型统计无后端真源,保持 undefined 失败关闭\n- commissions:my-stats adapter(四张统计卡恒 ¥0);listRecords/getMyRecords/\n getSettlementById 补 user/rule/settlement/records DTO 映射(含 org_units 部门),\n 顺手修掉 where 层 camel 死键(userId/businessDate 等触发 Prisma 未知列的潜伏 500)\n- financial-reports:KPI 卡读 actualValue/targetValue 真源键(恒 '-' 修复);\n 逾期率去掉二次 ×100(12.5% 曾显示 1250%)\n- ap-ledger:service 层补 supplier/owner 语义键映射(两列恒 '-')\n\n请求侧修复:\n- opportunities:statsQuerySchema 补 transform 唯一转换点(snake schema × camel service,\n stats/funnel/forecast 三端点 owner/日期筛选静默失效返回全量口径)\n- sla clocks:schema 补 status(此前被 Zod 剥离)+ service 消费 ticketId/clockType/breached\n (收而不筛的假筛选)\n\n附带:LeadAssignmentResult.assignedTo nullable 化后类型连坐揪出分配历史列第三处\n无守卫消费,一并加守卫。\n\n证据:双端类型检查干净;后端单测 640/8795 全绿;前端六域 RTL 20 文件/72 用例全绿;\nlive curl 实锤:opportunities funnel bogus owner 309→0、stats 2099 区间→0、\nleads score 返回完整对象键、sla clocks bogus status→0、campaigns/commissions wire\n形状确认。分诊台账 P1 段已标记收口。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T07:01:41-07:00"}],"HeadCommit":{"Sha1":"0ebe6fb5c4cc802d6d6f53fba830ec5fbf64f3d7","Message":"fix(field-contract): P1 批次十三条收口——键名/量纲映射级断链修复\n\n响应侧映射修复:\n- campaigns:getCampaignStats 从后端真实 {overview,channels} 派生 summary/channelBreakdown\n (渠道真数据此前被键名错位丢弃恒空);getStats 分组数组转对象(业务线 Tab 计数恒 0)+\n totalSpent 键对齐\n- leads /:id/score:拆分 controller 回完整评分对象(此前与 /score-details 共用剥壳 handler\n 只回裸数组,评分卡恒 0 分);shared 类型补 calculatedAt 真源键并重建 dist\n- tickets:stage-history 路由接 ticket_stage_history 真源 handler(此前 alias 到 timeline\n 被旁路,渲染「初始状态:undefined」);getReplies 补 adapter(回复人恒 '-' 修复)\n- satisfaction /analytics:adapter 归一 responseRate/avgCSAT/avgNPS/npsBreakdown\n (分析页半页恒 '-');情感分布/类型统计无后端真源,保持 undefined 失败关闭\n- commissions:my-stats adapter(四张统计卡恒 ¥0);listRecords/getMyRecords/\n getSettlementById 补 user/rule/settlement/records DTO 映射(含 org_units 部门),\n 顺手修掉 where 层 camel 死键(userId/businessDate 等触发 Prisma 未知列的潜伏 500)\n- financial-reports:KPI 卡读 actualValue/targetValue 真源键(恒 '-' 修复);\n 逾期率去掉二次 ×100(12.5% 曾显示 1250%)\n- ap-ledger:service 层补 supplier/owner 语义键映射(两列恒 '-')\n\n请求侧修复:\n- opportunities:statsQuerySchema 补 transform 唯一转换点(snake schema × camel service,\n stats/funnel/forecast 三端点 owner/日期筛选静默失效返回全量口径)\n- sla clocks:schema 补 status(此前被 Zod 剥离)+ service 消费 ticketId/clockType/breached\n (收而不筛的假筛选)\n\n附带:LeadAssignmentResult.assignedTo nullable 化后类型连坐揪出分配历史列第三处\n无守卫消费,一并加守卫。\n\n证据:双端类型检查干净;后端单测 640/8795 全绿;前端六域 RTL 20 文件/72 用例全绿;\nlive curl 实锤:opportunities funnel bogus owner 309→0、stats 2099 区间→0、\nleads score 返回完整对象键、sla clocks bogus status→0、campaigns/commissions wire\n形状确认。分诊台账 P1 段已标记收口。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-12T07:01:41-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/34599f92fc238176604126d3b0af3ac05efe051a...0ebe6fb5c4cc802d6d6f53fba830ec5fbf64f3d7","Len":1}...
|
1783864905
|
Edit
Delete
|