一级风险才发送辅导员信息,并且发送对话消息新增一个参数

This commit is contained in:
2025-08-26 09:09:46 +08:00
parent d0c8c86839
commit e7c950cc9e
2 changed files with 11 additions and 1 deletions

View File

@@ -200,6 +200,11 @@ public class AiChatController extends BaseController {
inputs.put("user_role", userRole);
}
Object userPlatform = requestData.get("user_platform");
if (userPlatform != null) {
inputs.put("user_platform", userPlatform);
}
bodyMap.put("inputs", inputs);
// 自动为对话生成名称

View File

@@ -73,6 +73,11 @@ public class WeChatMentalAlertController extends BaseController {
record.setRating(request.getRating());
studentMentalRatingMapper.insert(record);
// 只有评级为"一级风险"时才发送企业微信通知 陈冠元
if (!"一级风险".equals(request.getRating())) {
return AjaxResult.success("预警已记录,因评级非一级风险未发送通知");
}
// === 判断是否超过当日发送上限3次=== 陈冠元
if (todayCount > 3) {
return AjaxResult.success("预警已记录,因当日已达上限未发送通知");
@@ -97,7 +102,7 @@ public class WeChatMentalAlertController extends BaseController {
? teacher.getNickName()
: teacher.getUserName();
return String.format(
"【心理预警通知】\n" +
"智水AI心理预警通知】\n" +
"辅导员:%s%s\n" +
"学生姓名:%s\n" +
"学号:%s\n" +