一、核心业务
根据导师制管理需求,需覆盖以下典型场景:
- 培育期延长:能力未达标、试用期延长、特殊培养需求
- 导师更换:导师岗位变动(调岗/离职)、学员岗位调整、师生匹配度问题
二、系统功能模块设计
1. 导师关系管理模块
// 导师关系实体类(Spring Data JPA)
@Entity
public class Mentorship {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne
@JoinColumn(name = "employee_id")
private Employee mentee; // 学员
@ManyToOne
@JoinColumn(name = "mentor_id")
private Employee mentor; // 导师
private LocalDate startDate;
private LocalDate endDate;
private String status; // 状态:进行中/已终止/延期中
// 扩展字段:关联培养计划ID、历史记录ID
}
2. 培育期延长流程
触发条件:
- 阶段考核未通过(连续2次评分<60分)
- 试用期延长>30天
- 特殊培养需求审批通过
实现流程:
// 延期申请服务类
@Service
public class ExtensionService {
@Autowired