huminmin
4 天以前 a50e3f61c7b45cd9e11364519e83071b372c4b9d
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/redis/HrmNoRedisDAO.java
@@ -52,6 +52,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