1002 B
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"])
这两个字段不一样,别搞混。