# 人员保存报500的两个问题 **日期**: 2026-03-27 --- ## 1. 证书名称必填 保存人员时如果 `certificates` 里有图片但没填名称(tag),后端会返回错误: ```json {"code": 400, "message": "第1个证书有附件但缺少证书名称"} ``` 前端应展示后端返回的 `message`,不要笼统显示"服务器内部错误"。 ## 2. coverMaterialId 传错格式 `coverMaterialId` 必须传**素材ID**(纯数字),不能传 OSS URL。之前已通知过。 --- ## 3. 再次强调:coverMaterialId 必须传素材ID 当前报错原因就是这个: ``` NumberFormatException: For input string: "https://hlgl-test.oss-cn-beijing.aliyuncs.com/..." ``` 后端 `Long.parseLong(coverMaterialId)` 把 URL 当数字解析报错。 **封面图字段**:`coverMaterialId` 传素材库的 materialId(如 `"2030584827892072450"`) **个人照片字段**:`photoUrls` 传 OSS URL 数组(如 `["https://...jpg"]`) 这两个字段不一样,别搞混。