huminmin
4 天以前 a50e3f61c7b45cd9e11364519e83071b372c4b9d
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 {
@@ -51,6 +51,14 @@
     * 离职申请编号前缀
     */
    public static final String RESIGNATION_APPLICATION_NO_PREFIX = "RA";
    /** 加班申请编号前缀 */
    public static final String OVERTIME_APPLICATION_NO_PREFIX = "OT";
    /**
     * 员工合同编号前缀
     */
    public static final String EMPLOYEE_CONTRACT_NO_PREFIX = "HT";
    @Resource
    private StringRedisTemplate stringRedisTemplate;
@@ -95,6 +103,20 @@
        return generate(RESIGNATION_APPLICATION_NO_PREFIX, 4);
    }
    public String generateOvertimeApplicationNo() {
        return generate(OVERTIME_APPLICATION_NO_PREFIX, 4);
    }
    /**
     * 生成员工合同编号,格式:HT + yyyyMMdd + 4位自增
     * 例如:HT202401010001
     *
     * @return 员工合同编号
     */
    public String generateEmployeeContractNo() {
        return generate(EMPLOYEE_CONTRACT_NO_PREFIX, 4);
    }
    /**
     * 生成薪酬核算编号,格式:SC + yyyyMMdd + 4位自增
     * 例如:SC202401010001