erp-health/src/service/masking.rs 中的 mask_id_number/mask_phone 使用 字节切片(&s[..3])而非字符切片,对非 ASCII 输入会 panic。 改为 pub use erp_core::crypto 的 Unicode 安全版本(chars().collect()), 仅保留 health 业务特有的 validate_status_transition。
erp-health/src/service/masking.rs 中的 mask_id_number/mask_phone 使用 字节切片(&s[..3])而非字符切片,对非 ASCII 输入会 panic。 改为 pub use erp_core::crypto 的 Unicode 安全版本(chars().collect()), 仅保留 health 业务特有的 validate_status_transition。