| | |
| | | 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; |
| | |
| | | return singleLightOrderDto; |
| | | } |
| | | |
| | | public static Integer[] parseLightWeek(Integer week) { |
| | | /** |
| | | * 转成cron的星期表达式 |
| | | * @param week |
| | | * @return |
| | | */ |
| | | public static List<Integer> parseLightCronWeek2List(Integer week) { |
| | | if (week == null) { |
| | | return null; |
| | | } |
| | |
| | | if((WeekEnums.SATURDAY.getCode() & week) > 0){ |
| | | list.add(DateBuilder.SATURDAY); |
| | | } |
| | | return list.toArray(new Integer[0]); |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | 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; |
| | | } |
| | | } |