feat(project): 新增里程碑与任务管理控制器
- 创建ProjectMilestoneController,实现里程碑的增删改查及进度状态更新 - 创建TaskController,实现任务的增删改查及进度状态更新 - 添加里程碑关键任务的延期及即将到期查询接口 - 添加任务我的待办及依赖关系查询接口 - 在SysUserMapper新增根据真实姓名查询用户接口 - 在ProjectServiceImpl中根据成员真实姓名匹配用户ID,完善成员信息关联 - 更新SysUserMapper.xml添加根据真实姓名查询SQL语句
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user