hl-api-changelog/changelogs/2026-03/27_0900_staff_save_error.md
2026-03-27 09:12:06 +08:00

1002 B

人员保存报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"]

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