| | |
| | | /** |
| | | * HRM 编号生成的 Redis DAO |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | @Repository |
| | | public class HrmNoRedisDAO { |
| | |
| | | */ |
| | | public static final String RESIGNATION_APPLICATION_NO_PREFIX = "RA"; |
| | | |
| | | /** |
| | | * 员工合同编号前缀 |
| | | */ |
| | | public static final String EMPLOYEE_CONTRACT_NO_PREFIX = "HT"; |
| | | |
| | | /** |
| | | * 培训活动编号前缀 |
| | | */ |
| | | public static final String TRAINING_NO_PREFIX = "PX"; |
| | | |
| | | /** |
| | | * 转正申请编号前缀 |
| | | */ |
| | | public static final String REGULARIZE_APPLICATION_NO_PREFIX = "ZZ"; |
| | | |
| | | @Resource |
| | | private StringRedisTemplate stringRedisTemplate; |
| | | |
| | | /** |
| | | * 生成培训活动编号,格式:PX + yyyyMMdd + 4位自增 |
| | | * 例如:PX202401010001 |
| | | * |
| | | * @return 培训活动编号 |
| | | */ |
| | | public String generateTrainingNo() { |
| | | return generate(TRAINING_NO_PREFIX, 4); |
| | | } |
| | | |
| | | /** |
| | | * 生成转正申请编号,格式:ZZ + yyyyMMdd + 4位自增 |
| | | * 例如:ZZ202401010001 |
| | | * |
| | | * @return 转正申请编号 |
| | | */ |
| | | public String generateRegularizeApplicationNo() { |
| | | return generate(REGULARIZE_APPLICATION_NO_PREFIX, 4); |
| | | } |
| | | |
| | | /** |
| | | * 生成员工编号,格式:EMP + yyyyMMdd + 4位自增 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 生成员工合同编号,格式:HT + yyyyMMdd + 4位自增 |
| | | * 例如:HT202401010001 |
| | | * |
| | | * @return 员工合同编号 |
| | | */ |
| | | public String generateEmployeeContractNo() { |
| | | return generate(EMPLOYEE_CONTRACT_NO_PREFIX, 4); |
| | | } |
| | | |
| | | /** |
| | | * 生成薪酬核算编号,格式:SC + yyyyMMdd + 4位自增 |
| | | * 例如:SC202401010001 |
| | | * |