2021与蓝度共同重构项目,服务端
liuhaonan
2022-10-26 c7be2ef037c5aebb0cd8f1f33e5fa934389e6083
ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TaskOrderUtil.java
@@ -1,9 +1,7 @@
package com.sandu.ximon.admin.utils;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.StrUtil;
import com.sandu.ximon.admin.constant.Constants;
import com.sandu.ximon.admin.dto.SingleLightOrderDto;
import com.sandu.ximon.dao.enums.WeekEnums;
import org.quartz.DateBuilder;
@@ -29,7 +27,12 @@
        return singleLightOrderDto;
    }
    public static Integer[] parseLightWeek(Integer week) {
    /**
     * 转成cron的星期表达式
     * @param week
     * @return
     */
    public static List<Integer> parseLightCronWeek2List(Integer week) {
        if (week == null) {
            return null;
        }
@@ -55,7 +58,7 @@
        if((WeekEnums.SATURDAY.getCode() & week) > 0){
            list.add(DateBuilder.SATURDAY);
        }
        return list.toArray(new Integer[0]);
        return list;
    }
    /**
@@ -74,4 +77,38 @@
        }
        return cronExpression.toString();
    }
    /**
     * 转成的给前端星期表达式
     * @param week
     * @return
     */
    public static List<Integer> parseLightWeek2List(Integer week) {
        if (week == null) {
            return null;
        }
        List<Integer> list = new ArrayList<>();
        if((WeekEnums.MONDAY.getCode() & week) > 0){
            list.add(WeekEnums.MONDAY.getCode());
        }
        if((WeekEnums.TUESDAY.getCode() & week) > 0){
            list.add(WeekEnums.TUESDAY.getCode());
        }
        if((WeekEnums.WEDNESDAY.getCode() & week) > 0){
            list.add(WeekEnums.WEDNESDAY.getCode());
        }
        if((WeekEnums.THURSDAY.getCode() & week) > 0){
            list.add(WeekEnums.THURSDAY.getCode());
        }
        if((WeekEnums.FRIDAY.getCode() & week) > 0){
            list.add(WeekEnums.FRIDAY.getCode());
        }
        if((WeekEnums.SATURDAY.getCode() & week) > 0){
            list.add(WeekEnums.SATURDAY.getCode());
        }
        if((WeekEnums.SUNDAY.getCode() & week) > 0){
            list.add(WeekEnums.SUNDAY.getCode());
        }
        return list;
    }
}