文件
hl-api-changelog/changelogs/2026-03/27_0900_staff_save_error.md
T

1002 B
原始文件 Blame 文件历史

人员保存报500的两个问题

日期: 2026-03-27


1. 证书名称必填

保存人员时如果 certificates 里有图片但没填名称(tag),后端会返回错误:

{"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"])

这两个字段不一样,别搞混。