修复了提示信息不显示中文人名的问题
This commit is contained in:
parent
405b481c9e
commit
25f6988e65
@ -110,18 +110,21 @@ public class ZentaoTaskReminderService {
|
|||||||
}
|
}
|
||||||
message.append("\n\n");
|
message.append("\n\n");
|
||||||
|
|
||||||
// 任务详情 - 不在消息内容中@人,只显示姓名
|
// 任务详情 - 显示真实姓名,但用用户名匹配手机号
|
||||||
for (Map.Entry<String, List<ZentaoTask>> entry : tasksByAssignee.entrySet()) {
|
for (Map.Entry<String, List<ZentaoTask>> entry : tasksByAssignee.entrySet()) {
|
||||||
String assigneeRealName = entry.getKey();
|
String assignedTo = entry.getKey(); // 这是用户名
|
||||||
List<ZentaoTask> tasks = entry.getValue();
|
List<ZentaoTask> tasks = entry.getValue();
|
||||||
|
|
||||||
// 收集手机号用于@人
|
// 用用户名匹配手机号
|
||||||
String phone = userMappingService.getPhoneByRealName(group, assigneeRealName);
|
String phone = userMappingService.getPhoneByRealName(group, assignedTo);
|
||||||
if (phone != null) {
|
if (phone != null) {
|
||||||
mentionedMobiles.add(phone);
|
mentionedMobiles.add(phone);
|
||||||
}
|
}
|
||||||
|
|
||||||
message.append(assigneeRealName).append(" (").append(tasks.size()).append("个任务)\n");
|
// 显示真实姓名(从任务中获取)
|
||||||
|
String realName = tasks.get(0).getAssignedToRealName();
|
||||||
|
String displayName = (realName != null && !realName.isEmpty()) ? realName : assignedTo;
|
||||||
|
message.append(displayName).append(" (").append(tasks.size()).append("个任务)\n");
|
||||||
|
|
||||||
for (ZentaoTask task : tasks) {
|
for (ZentaoTask task : tasks) {
|
||||||
// 简化任务状态图标
|
// 简化任务状态图标
|
||||||
|
|||||||
@ -27,7 +27,7 @@ task:
|
|||||||
password: "Lianyu!@#~123456" # 请替换为实际的禅道密码
|
password: "Lianyu!@#~123456" # 请替换为实际的禅道密码
|
||||||
project-id: 38 # 项目ID
|
project-id: 38 # 项目ID
|
||||||
kanban-id: 39 # 看板ID(看板模式项目需要)
|
kanban-id: 39 # 看板ID(看板模式项目需要)
|
||||||
# 用户映射:禅道用户名/邮箱/真实姓名 -> 企业微信手机号
|
# 用户映射:禅道用户名 -> 企业微信手机号(显示使用真实姓名)
|
||||||
user-mapping:
|
user-mapping:
|
||||||
"dengqichen": "18525522818"
|
"dengqichen": "18525522818"
|
||||||
"songwei": "15724574541"
|
"songwei": "15724574541"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user