XiaoRuby
2023-08-17 95bd45377f1e04b448d407e3af4ee2707b90a24b
framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java
@@ -63,14 +63,13 @@
        return sb.toString();
    }
    public static String getTimeSixNumberCode(String prefix){
    public static String getTimeSixNumberCode(String prefix, String keyName){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String format = simpleDateFormat.format(new Date());
        String timeStr = format.replace("-", "");
        long incrNum = RedisUtil.incr("num", 1);
        System.out.println(incrNum + "==============");
        long incrNum = RedisUtil.incr(keyName, 1);
        if(incrNum == 1){
            RedisUtil.expire("num", 60 * 60 * 24);
            RedisUtil.expire(keyName, 60 * 60 * 24);
        }
        String sixIncr = String.format("%06d", incrNum);
        return prefix + timeStr + sixIncr;