Revert "Revert "部分和""

This reverts commit 6a2c7e776a31fe77c6dc61f461e9b7c2bc7d933a.