3 天以前 b852254d90e7d1955db31db154193ec8ee84d8b3
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/redis/HrmNoRedisDAO.java
@@ -12,7 +12,7 @@
/**
 * HRM 编号生成的 Redis DAO
 *
 * @author 芋道源码
 * @author 超级管理员
 */
@Repository
public class HrmNoRedisDAO {
@@ -52,8 +52,43 @@
     */
    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位自增
@@ -96,6 +131,16 @@
    }
    /**
     * 生成员工合同编号,格式:HT + yyyyMMdd + 4位自增
     * 例如:HT202401010001
     *
     * @return 员工合同编号
     */
    public String generateEmployeeContractNo() {
        return generate(EMPLOYEE_CONTRACT_NO_PREFIX, 4);
    }
    /**
     * 生成薪酬核算编号,格式:SC + yyyyMMdd + 4位自增
     * 例如:SC202401010001
     *