|
6340
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"1297c9757 {"Commits":[{"Sha1":"1297c97575e9eb332e955aaa4f63a84310cf42eb","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-27T16:35:23+08:00"}],"HeadCommit":{"Sha1":"1297c97575e9eb332e955aaa4f63a84310cf42eb","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-27T16:35:23+08:00"},"CompareURL":"vodtest/pay/compare/d51040a64d4ca444a5aa3542ab2812879528d3ff...1297c97575e9eb332e955aaa4f63a84310cf42eb","Len":1}...
|
1779870932
|
Edit
Delete
|
|
6341
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"1297c9757 {"Commits":[{"Sha1":"1297c97575e9eb332e955aaa4f63a84310cf42eb","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-27T16:35:23+08:00"}],"HeadCommit":{"Sha1":"1297c97575e9eb332e955aaa4f63a84310cf42eb","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-27T16:35:23+08:00"},"CompareURL":"vodtest/pay/compare/d51040a64d4ca444a5aa3542ab2812879528d3ff...1297c97575e9eb332e955aaa4f63a84310cf42eb","Len":1}...
|
1779870932
|
Edit
Delete
|
|
6342
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"1297c9757 {"Commits":[{"Sha1":"1297c97575e9eb332e955aaa4f63a84310cf42eb","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-27T16:35:23+08:00"}],"HeadCommit":{"Sha1":"1297c97575e9eb332e955aaa4f63a84310cf42eb","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-27T16:35:23+08:00"},"CompareURL":"vodtest/pay/compare/d51040a64d4ca444a5aa3542ab2812879528d3ff...1297c97575e9eb332e955aaa4f63a84310cf42eb","Len":1}...
|
1779870932
|
Edit
Delete
|
|
333
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"12a4a4ad4 {"Commits":[{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"}],"HeadCommit":{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"},"CompareURL":"juhai/pctest/compare/7fbec3ef95a3856eef25ceabf266030d5ca445e4...12a4a4ad441e2edf19328cb83a4d1532f1985c69","Len":1}...
|
1773991753
|
Edit
Delete
|
|
334
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"12a4a4ad4 {"Commits":[{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"}],"HeadCommit":{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"},"CompareURL":"juhai/pctest/compare/7fbec3ef95a3856eef25ceabf266030d5ca445e4...12a4a4ad441e2edf19328cb83a4d1532f1985c69","Len":1}...
|
1773991753
|
Edit
Delete
|
|
13211
|
1
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13212
|
9
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13213
|
3
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13214
|
4
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13215
|
7
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13216
|
8
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13217
|
10
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
13218
|
11
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay
|
0
|
{"Commits":[{"Sha1":"12be54fe9 {"Commits":[{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},{"Sha1":"304e2eec22f781c5803ebb76fa1d42f72cd82320","Message":"fix: show next-day timing range suffix\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:31:45+08:00"},{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},{"Sha1":"5c8655435431704847050045af3f623258f3d765","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:14:29+08:00"},{"Sha1":"1e74b3647ea5294caf66ed159a056b8499f887b7","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-17T17:09:13+08:00"}],"HeadCommit":{"Sha1":"12be54fe91af8b888013182bd2a9024e6324d7d9","Message":"Merge pull request '111' (#309) from pay-260616 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/309\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-18T14:10:34+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...12be54fe91af8b888013182bd2a9024e6324d7d9","Len":149}...
|
1781763037
|
Edit
Delete
|
|
4766
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4767
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4768
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4769
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4770
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4771
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4772
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
4773
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"12e4b3c49 {"Commits":[{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"}],"HeadCommit":{"Sha1":"12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-22T13:51:28+08:00"},"CompareURL":"vodtest/app/compare/484c4a1fb47fd3e2600891fd4e22def5f973f656...12e4b3c493dd40f1185dd38bcd9c79a1eb24ee7c","Len":1}...
|
1779429096
|
Edit
Delete
|
|
161
|
5
|
5
|
5
|
14
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1300bf943 {"Commits":[{"Sha1":"1300bf9430ace637fba9931b50090670d6c1e585","Message":"refactor: 重构全栈架构,对齐设计规范与原型文档\n\n后端:\n- 新增 BaseController(统一 success/error/paginated 响应格式)\n- 新增 MonitorController、InspectController\n- 重构 NotificationController 继承 BaseController\n- 重构 Room、RoomDeviceStatus、TaskTemplate、TaskInstance、OpsNotification、DeviceDefinition 模型\n- 新增 DeviceStatusService、TaskInstanceGeneratorService\n- 新增 FormRequest 请求验证层\n- 新增 DemoDataSeeder、NotificationSeeder,接入 DatabaseSeeder\n- 重构 routes/api.php,补全全部 RESTful 接口注册\n- 更新 DeviceScanService\n\n前端:\n- 重构目录结构:api/ 拆分为 request.ts + monitor.ts + inspect.ts + notification.ts\n- 新增 types/models.ts(唯一类型定义源)、types/enums.ts\n- 新增 stores/notificationStore.ts,移除旧 monitorStore/inspectStore/notifStore\n- 新增 components/NotificationSheet.vue\n- 重构 views 为 Monitor/ 和 Inspect/ 目录结构\n- 重构 App.vue、router/index.ts、main.ts、style.css、vite.config.ts\n- 移除旧 api/index.ts 等冗余模块及旧组件\n\n文档:\n- 完善 CLAUDE.md,补充全栈开发规范、状态机规范、防踩坑清单、审查清单\n","AuthorEmail":"luoanwu@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"luoanwu@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-02-28T13:00:44+08:00"}],"HeadCommit":{"Sha1":"1300bf9430ace637fba9931b50090670d6c1e585","Message":"refactor: 重构全栈架构,对齐设计规范与原型文档\n\n后端:\n- 新增 BaseController(统一 success/error/paginated 响应格式)\n- 新增 MonitorController、InspectController\n- 重构 NotificationController 继承 BaseController\n- 重构 Room、RoomDeviceStatus、TaskTemplate、TaskInstance、OpsNotification、DeviceDefinition 模型\n- 新增 DeviceStatusService、TaskInstanceGeneratorService\n- 新增 FormRequest 请求验证层\n- 新增 DemoDataSeeder、NotificationSeeder,接入 DatabaseSeeder\n- 重构 routes/api.php,补全全部 RESTful 接口注册\n- 更新 DeviceScanService\n\n前端:\n- 重构目录结构:api/ 拆分为 request.ts + monitor.ts + inspect.ts + notification.ts\n- 新增 types/models.ts(唯一类型定义源)、types/enums.ts\n- 新增 stores/notificationStore.ts,移除旧 monitorStore/inspectStore/notifStore\n- 新增 components/NotificationSheet.vue\n- 重构 views 为 Monitor/ 和 Inspect/ 目录结构\n- 重构 App.vue、router/index.ts、main.ts、style.css、vite.config.ts\n- 移除旧 api/index.ts 等冗余模块及旧组件\n\n文档:\n- 完善 CLAUDE.md,补充全栈开发规范、状态机规范、防踩坑清单、审查清单\n","AuthorEmail":"luoanwu@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"luoanwu@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-02-28T13:00:44+08:00"},"CompareURL":"luoanwu/juhi-ops/compare/931b208a722a746f1912ae595417881f2405834f...1300bf9430ace637fba9931b50090670d6c1e585","Len":1}...
|
1772254853
|
Edit
Delete
|
|
13179
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13180
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13181
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13182
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13183
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13184
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13185
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
13186
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"130cf85b6 {"Commits":[{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"}],"HeadCommit":{"Sha1":"130cf85b648fff782155fd54af1a7c7843ec02fa","Message":"fix: split cross-day timing price ranges\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-18T11:24:39+08:00"},"CompareURL":"vodtest/pay/compare/5c8655435431704847050045af3f623258f3d765...130cf85b648fff782155fd54af1a7c7843ec02fa","Len":1}...
|
1781753181
|
Edit
Delete
|
|
2171
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"132f45128 {"Commits":[{"Sha1":"132f45128410d630ffc914303de8888a498b7dd4","Message":"Stabilize full Playwright acceptance runner\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T22:52:19-07:00"}],"HeadCommit":{"Sha1":"132f45128410d630ffc914303de8888a498b7dd4","Message":"Stabilize full Playwright acceptance runner\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T22:52:19-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/0bf1c0db6f9af3ddbf538f2c9f2b834a0014fdf8...132f45128410d630ffc914303de8888a498b7dd4","Len":1}...
|
1778911115
|
Edit
Delete
|
|
7263
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7264
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7265
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7266
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7267
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7268
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7269
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
7270
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"13307d5ff {"Commits":[{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"}],"HeadCommit":{"Sha1":"13307d5ffe87f702f2bada4dc34c0d48716ff419","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T17:32:35+08:00"},"CompareURL":"vodtest/app/compare/d902d4fdef9704aefae650e66d50f6945216c525...13307d5ffe87f702f2bada4dc34c0d48716ff419","Len":1}...
|
1780306359
|
Edit
Delete
|
|
4474
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/governance/launch-hardening-2026-05-18
|
0
|
{"Commits":[{"Sha1":"1391849fd {"Commits":[{"Sha1":"1391849fda3fbf538092a324fbbccbf2c5d1f283","Message":"test(unit): 113 测试 mock 补全 + 18 失败断言修复 — 7386/7386 全绿\n\nPhase 19 新增 createWithRetryOnConflict + allocateBizCode helper 后,单测 mock\n缺新 export 导致 24 个失败 → 109 个测试 mock 批量补 + 9 个测试断言按新 API\n行为更新 + 9 个 service-helper 模式断言更新 = 18 → 0 失败,7362 → 7386 全\n绿(520 测试文件全 PASS)。\n\n修复分三类:\n\nA. **vi.mock biz-code.js 批量补 helper export**(109 文件):\n - `allocateBizCode: vi.fn().mockImplementation((_t, prefix) =\u003e\n Promise.resolve(\\`\\${prefix}-MOCK-\\${Date.now()}\\`))`\n - `createWithRetryOnConflict: vi.fn().mockImplementation((fn) =\u003e fn())`\n 解决 14 文件 24 个失败(Sprint 1 Phase 12-17 多 caller 迁移引入)\n\nB. **Decimal 链路返回值断言更新**(3 文件):\n - finance-credits getCreditStats/upsertCredit/adjustCredit:number →\n decimal string('.toFixed(2)')\n - finance event payload:number → decimal string\n\nC. **service helper 模式断言更新**(9 文件):\n - projects/gantt:updateProjectTaskWithTenant / updateServiceTicketWithTenant\n 双步 updateMany + findFirstOrThrow 模式\n - ai-agent-skills publishSkill:同样 helper 双步\n - contracts confirmSign:加 tx.contracts.findFirst 状态机守卫\n - renewals winRenewal:改走 contractService.submit() 流程\n - alliance-promotions/settlements/treasury:mockAllocateBizCode 模式\n - treasury payment-request:mock shared/utils/crud.ts createOne pass-through\n\n治理收益:\n- vitest workspace unit project: 7386/7386 PASS\n- 验证 Sprint 1 全部 62+ 业务文件修改 + 129 处治理改动 无回归\n- mock 兼容新 Decimal SOP helper 与 service tenant guard helper\n\n修复纪律:\n- 仅改 *.test.ts,无业务 service 修改\n- 无新增 any\n- service 是真源,test 断言匹配新行为\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:15:39-07:00"},{"Sha1":"ad56dbe5d5d704b551162933f4cca8939f8707a9","Message":"fix(customers): customers 8 处 update 全部收口 — 财务字段 tenant 守卫硬化\n\n[Accenture P3 #持续收口 · 跟进 ff451b797a ai_agent_tasks]\n\n新增 backend/src/shared/utils/customer-tenant-helpers.ts 提供\nupdateCustomerWithTenant(client, customerId, tenantId, data, include?)。\n\ncustomers 是核心业务表,prepaid_balance/frozen_balance/credit_used\n等财务字段尤其敏感,强制 tenant_id 隔离防跨租户资金错配。\n\n3 文件批量改造(8 处 update):\n - customer-balance/customer-balance.service.ts: 6 处\n (deposit/freeze/unfreeze/refund/withdraw/transfer 等金额变动路径)\n - customers/customer-hierarchy.service.ts: 1 处 (setParent)\n - customers/customer-health.service.ts: 1 处 (updateHealthScore)\n\n效果:\n totalFindings: 181 → 173 (-8)\n mediumCount: 90 → 82 (-8) ← 8 MEDIUM 全消除\n lowCount: 91 → 91 (持平)\n customers: 8 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 90 → \u003c= 82\n tenant-update-where-total-ceiling: \u003c= 181 → \u003c= 173\n\n累计完整收口的表 7 张 / 62 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 551a43c465\n - ai_agent_tasks (8) — ff451b797a\n - customers (8) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:02:32-07:00"},{"Sha1":"ff451b797ac2f65bdfa20a449b5e4e2d405c8b6e","Message":"fix(ai-agents): ai_agent_tasks 8 处 update 全部收口 — task-heartbeat.service helper 批量改造\n\n[Accenture P3 #持续收口 · 跟进 551a43c465 ai_agent_skill_bindings]\n\n新增 backend/src/shared/utils/ai-agent-task-tenant-helpers.ts 提供\nupdateAiAgentTaskWithTenant(client, taskId, tenantId, data, include?)。\n\n8 处全在 task-heartbeat.service.ts 一个文件(全 MEDIUM 因 audit 静态分析\n无法识别 `task.tenant_id` 字段读取作为 prior guard):\n - updateProgress: 1 (tenantId 参数)\n - sendHeartbeat: 1 (tenantId 参数)\n - handleStuckTask: 2 (task.tenant_id 字段)\n - handleTimeoutTask: 1 (task.tenant_id 字段)\n - TaskExecution.start: 1 (this.tenantId)\n - TaskExecution.complete: 1 (this.tenantId)\n - TaskExecution.fail: 1 (this.tenantId)\n\n效果:\n totalFindings: 189 → 181 (-8)\n mediumCount: 98 → 90 (-8) ← 8 MEDIUM 全消除\n lowCount: 91 → 91 (持平)\n ai_agent_tasks: 8 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 98 → \u003c= 90\n tenant-update-where-total-ceiling: \u003c= 189 → \u003c= 181\n\n累计完整收口的表 6 张 / 54 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 551a43c465\n - ai_agent_tasks (8) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T22:56:53-07:00"},{"Sha1":"551a43c4655e2c3cb741c0244fd9fee04934e506","Message":"fix(ai-agent-skills): ai_agent_skill_bindings 8 处 update/delete 全部收口\n\n[Accenture P3 #持续收口 · 跟进 b1d7599de0 service_tickets]\n\n新增 backend/src/shared/utils/ai-agent-skill-binding-tenant-helpers.ts\n提供 updateAiAgentSkillBindingWithTenant(client, bindingId, tenantId, data, include?)。\n\n8 文件改造(7 处 update + 1 处 delete):\n - ai-agent-skills/ai-agent-skills.service.ts: 1 处 delete → deleteMany + tenant_id\n (unbind skill 路径,MEDIUM)\n - ai-assist/skills/registry.ts: 1 处 update → helper (LOW)\n - ai-assist/skills/{leadership,service,marketing,compliance,onboarding,sales}-coach-registry.ts:\n 各 1 处 update → helper (LOW,6 处用 node 脚本批量替换)\n\n效果:\n totalFindings: 197 → 189 (-8)\n mediumCount: 99 → 98 (-1,delete 路径)\n lowCount: 98 → 91 (-7,update 路径)\n ai_agent_skill_bindings: 8 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 99 → \u003c= 98\n tenant-update-where-total-ceiling: \u003c= 197 → \u003c= 189\n\n累计完整收口的表 5 张 / 46 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T22:51:53-07:00"},{"Sha1":"b1d7599de0e88be66bbc2b8bf8fe77417ed930e6","Message":"fix(service): service_tickets 9 处 update 全部收口 — 共享 helper + 5 模块批量改造\n\n[Accenture P3 #持续收口 · 跟进 3f02d4e2a5 ai_skills]\n\n新增 backend/src/shared/utils/service-ticket-tenant-helpers.ts 提供\nupdateServiceTicketWithTenant(client, ticketId, tenantId, data, include?)。\n\n5 文件批量改造(9 处 update):\n - im/workflow-dispatcher.service.ts: 1 处 (SLA 违规升级)\n - projects/project.service.ts: 2 处 (linkTicket + unlinkTicket)\n - projects/services/ticket.service.ts: 2 处 (linkTicketToProject + unlinkTicketFromProject)\n - service/services/ticket-gantt.service.ts: 2 处 (updateTicketSchedule + batchUpdateTickets)\n - customers/customer-service.service.ts: 2 处 (RMA 创建 + escalateTicket)\n\n效果:\n totalFindings: 206 → 197 (-9)\n mediumCount: 104 → 99 (-5) ← 首次跌破 100\n lowCount: 102 → 98 (-4)\n service_tickets: 9 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 104 → \u003c= 99\n tenant-update-where-total-ceiling: \u003c= 206 → \u003c= 197\n\n累计完整收口的表:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — 本提交\n 合计 38 处\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T22:47:53-07:00"}],"HeadCommit":{"Sha1":"1391849fda3fbf538092a324fbbccbf2c5d1f283","Message":"test(unit): 113 测试 mock 补全 + 18 失败断言修复 — 7386/7386 全绿\n\nPhase 19 新增 createWithRetryOnConflict + allocateBizCode helper 后,单测 mock\n缺新 export 导致 24 个失败 → 109 个测试 mock 批量补 + 9 个测试断言按新 API\n行为更新 + 9 个 service-helper 模式断言更新 = 18 → 0 失败,7362 → 7386 全\n绿(520 测试文件全 PASS)。\n\n修复分三类:\n\nA. **vi.mock biz-code.js 批量补 helper export**(109 文件):\n - `allocateBizCode: vi.fn().mockImplementation((_t, prefix) =\u003e\n Promise.resolve(\\`\\${prefix}-MOCK-\\${Date.now()}\\`))`\n - `createWithRetryOnConflict: vi.fn().mockImplementation((fn) =\u003e fn())`\n 解决 14 文件 24 个失败(Sprint 1 Phase 12-17 多 caller 迁移引入)\n\nB. **Decimal 链路返回值断言更新**(3 文件):\n - finance-credits getCreditStats/upsertCredit/adjustCredit:number →\n decimal string('.toFixed(2)')\n - finance event payload:number → decimal string\n\nC. **service helper 模式断言更新**(9 文件):\n - projects/gantt:updateProjectTaskWithTenant / updateServiceTicketWithTenant\n 双步 updateMany + findFirstOrThrow 模式\n - ai-agent-skills publishSkill:同样 helper 双步\n - contracts confirmSign:加 tx.contracts.findFirst 状态机守卫\n - renewals winRenewal:改走 contractService.submit() 流程\n - alliance-promotions/settlements/treasury:mockAllocateBizCode 模式\n - treasury payment-request:mock shared/utils/crud.ts createOne pass-through\n\n治理收益:\n- vitest workspace unit project: 7386/7386 PASS\n- 验证 Sprint 1 全部 62+ 业务文件修改 + 129 处治理改动 无回归\n- mock 兼容新 Decimal SOP helper 与 service tenant guard helper\n\n修复纪律:\n- 仅改 *.test.ts,无业务 service 修改\n- 无新增 any\n- service 是真源,test 断言匹配新行为\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:15:39-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/5b96a56c883800bbfef82ad21c9833789de2cf24...1391849fda3fbf538092a324fbbccbf2c5d1f283","Len":6}...
|
1779344185
|
Edit
Delete
|
|
8320
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"1392982d6 {"Commits":[{"Sha1":"1392982d66b13929a7f3c735f861aeb24fda1f42","Message":"feat: 完成PDF翻页功能,安装LibreOffice支持PPT/PPTX转PDF\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-03T18:07:02+08:00"}],"HeadCommit":{"Sha1":"1392982d66b13929a7f3c735f861aeb24fda1f42","Message":"feat: 完成PDF翻页功能,安装LibreOffice支持PPT/PPTX转PDF\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-03T18:07:02+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/f460fea04ad36a043ea95ed9d59194e1a45b95ce...1392982d66b13929a7f3c735f861aeb24fda1f42","Len":1}...
|
1780481224
|
Edit
Delete
|
|
7087
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7088
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7089
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7090
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7091
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7092
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7093
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7094
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
11523
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|