feat(project): 新增里程碑与任务管理控制器

- 创建ProjectMilestoneController,实现里程碑的增删改查及进度状态更新
- 创建TaskController,实现任务的增删改查及进度状态更新
- 添加里程碑关键任务的延期及即将到期查询接口
- 添加任务我的待办及依赖关系查询接口
- 在SysUserMapper新增根据真实姓名查询用户接口
- 在ProjectServiceImpl中根据成员真实姓名匹配用户ID,完善成员信息关联
- 更新SysUserMapper.xml添加根据真实姓名查询SQL语句
This commit is contained in:
2026-03-31 16:24:11 +08:00
parent 88c9fe5e06
commit cf065dea74
5 changed files with 451 additions and 1 deletions

View File

@@ -467,7 +467,18 @@ public class ProjectServiceImpl implements ProjectService {
member.setWeeklyHours(BigDecimal.valueOf(info.getWeeklyHours()));
}
member.setStatus(1);
// TODO: 需要根据name查找或创建用户暂时留空
// 根据成员名字匹配 sys_user 用户
if (info.getName() != null && !info.getName().isEmpty()) {
SysUser user = sysUserMapper.selectByRealName(info.getName());
if (user != null) {
member.setUserId(user.getId());
log.debug("成员 '{}' 匹配到用户 ID: {}", info.getName(), user.getId());
} else {
log.warn("成员 '{}' 未在系统中找到匹配的用户", info.getName());
}
}
return member;
}