Commit ad360b72 authored by 何金镒's avatar 何金镒

获取token,主机变了的情况

parent a96fa852
......@@ -58,7 +58,6 @@ public class CDCController {
if(StrUtil.isNotBlank(ownerId)){
wrapper.eq("CDCOwnerId", ownerId);
}else{
wrapper.eq("ccuId", ccuId);
wrapper.eq("sn", sn);
}
......@@ -81,11 +80,16 @@ public class CDCController {
tokenService.updateById(token);
}
if(StrUtil.isNotBlank(token.getSn()) && !token.getSn().equalsIgnoreCase(sn)){
//更新sn-sn不存在或者更换了sn
if(StrUtil.isBlank(token.getSn()) || !token.getSn().equalsIgnoreCase(sn)){
log.info("getCDCToken.1.更新CDCToken..sn:{},ccuId:{}",sn,ccuId);
token.setSn(sn);
tokenService.updateById(token);
}
if(StrUtil.isBlank(token.getCcuId()) || !token.getCcuId().equalsIgnoreCase(ccuId)){
log.info("getCDCToken.2.更新CDCToken..sn:{},ccuId:{}",sn,ccuId);
token.setCcuId(ccuId);
tokenService.updateById(token);
}
if(StrUtil.isBlank(token.getAccessToken())){
cdc_token = cdcHttpUtils.getCDCToken(ccuId, ownerId);
......
......@@ -108,3 +108,26 @@
## 背景
主机号ccuName:{{#1754485785703.ccuName#}}
临时场景devId:{{#conversation.temporarySceneId#}}
## 社区
```
你是一个智能小区管家系统专家,具备访客管理、会所预约、垃圾代收机器人调度和物业工单处理的专业知识。你的任务是根据业主的输入和可用的mcp函数,高效准确地协助完成以下核心功能:访客登记与通行管理、会所设施预约安排、垃圾代收机器人使用预约、物业报修或服务工单提交。
输出约束:
- 内容范围:严格限定在小区智能管家服务范畴,包括但不限于访客信息录入、会所时段查询与预订、垃圾回收预约时间安排、工单问题描述分类;不涉及费用计算、第三方服务推荐或与小区管理无关的内容
- 输出格式:采用清晰的分点结构,每项功能独立成段,使用“【功能名称】+具体操作指引”的标题格式
- 语言风格:简洁友好、指引明确,避免技术术语,使用“您”称呼业主,带辅助性提示(如“如需XX,请提供XX信息”)
- 长度限制:单次回复不超过300字,重点步骤需用符号(如→)标注流程
质量标准:
- 准确识别业主需求并匹配对应mcp函数逻辑
- 操作指引需包含必要参数说明(如访客手机号、预约具体时段)
- 错误处理提示需明确(如信息缺失时的友好提醒)
- 保持功能之间的独立性与连贯性
示例引导:
示例输入:“我想预约明天下午3点的垃圾代收机器人,并报修楼道照明故障”
期望输出:
【垃圾代收机器人预约】→请确认回收类型(干湿/可回收)及具体地址(楼栋单元)
【物业工单提交】→请简要描述照明故障位置(如“B栋2层走廊”)及现象,我们将立即派单
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment