@@ -287,7 +287,7 @@ public class AIChatController {
// 4. 调用营养助手(走 LangGraph)
Map<String, Object> resp = aiGateway.chat(query, userId, conversationId, inputs);
- String answer = (String) difyResp.getOrDefault("answer", "");
+ String answer = (String) resp.getOrDefault("answer", "");
// 4. 解析 [RECOMMEND] 标记
List<RecommendationResult> recommendations = null;
@@ -1 +1 @@
-8bedce3bf98bb62c5529382587857cc19b48a429
+823a6112028cb4e50a7e5d545a4e1393a873b31b
@@ -1,12 +1,12 @@
{
"name": "cfc-web",
- "version": "1.0.1219",
+ "version": "1.0.1220",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^1.0.2",
@@ -1,6 +1,6 @@
- "version": "1.0.1220",
+ "version": "1.0.1221",
"private": true,
"scripts": {
"dev": "vue-cli-service serve",
@@ -4,6 +4,23 @@
---
+## v1.0.1221 (2026-08-23)
+
+### 新功能
+- 用户画像数据层+PortraitService(迁移263+实体+接口+Controller)
+### Bug 修复
+- ensure member IDs are always strings for WeChat mini-program event system
+### 其他
+- - Template expressions pass raw numbers, causing type mismatch in indexOf
+- - Always convert to String() in isMemberSelected, toggleMember, loadExecutors
+- - Prevent double loadExecutors with synchronous _executorsLoading flag
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+-
## v1.0.1220 (2026-08-23)
### 文档
# 更新日志
-> 当前版本: v1.0.1220
+> 当前版本: v1.0.1221
## 历史版本
@@ -8,6 +8,23 @@