diff --git a/changelogs/2026-04/01_fix_restaurant_json_empty_string.md b/changelogs/2026-04/01_fix_restaurant_json_empty_string.md new file mode 100644 index 0000000..96b708a --- /dev/null +++ b/changelogs/2026-04/01_fix_restaurant_json_empty_string.md @@ -0,0 +1,16 @@ +# fix: 餐厅JSON字段空字符串导致保存报错 + +- **日期**: 2026-04-01 +- **PR**: #100 +- **影响服务**: hl-resource-service + +## 变更内容 + +### 后端修复(无接口变更) + +1. **餐厅保存约束违反修复**:编辑餐厅时 `featured_menu`、`feature_intro`、`arrangement` 等JSON类型字段传空字符串,MySQL JSON列不接受空字符串报错。空字符串统一转为null处理 +2. **修复范围**:创建和更新方法的3个JSON字符串字段同步修复 + +## 前端影响 + +**无**。纯后端防御性修复,无接口变更。修复后编辑餐厅位置信息不再报错。