| | |
| | | import com.qianwen.smartman.modules.mdc.entity.SuperAggregate; |
| | | import com.qianwen.smartman.modules.mdc.enums.OpenTypeEnums; |
| | | |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/utils/FilterOffUtils.class */ |
| | | public class FilterOffUtils { |
| | | /** |
| | | * 过滤休息日? |
| | | * @param <R> |
| | | * @param data 状态数据列表 |
| | | * @param openTypeEnums RUNNING/ALARM/OEE等 |
| | | * @return |
| | | */ |
| | | public static <R extends SuperAggregate> List<R> filterOffDay(List<R> data, OpenTypeEnums openTypeEnums) { |
| | | if (Func.isEmpty(data)) { |
| | | return data; |
| | | } |
| | | boolean filterType = whetherToFilter(OpenTypeEnums.PARAM_KEY_TYPE, openTypeEnums); |
| | | boolean filterShift = whetherToFilter(OpenTypeEnums.PARAM_KEY_SHIFT, openTypeEnums); |
| | | boolean filterType = whetherToFilter(OpenTypeEnums.PARAM_KEY_TYPE, openTypeEnums);//mdc_open_type |
| | | boolean filterShift = whetherToFilter(OpenTypeEnums.PARAM_KEY_SHIFT, openTypeEnums);//mdc_open_shift |
| | | if (!filterType && !filterShift) { |
| | | return data; |
| | | } |
| | | return (List) data.stream().filter(item -> { |
| | | return data.stream().filter(item -> { |
| | | return (filterType && item.getShiftTimeType().equals(2)) ? false : true; |
| | | }).filter(item2 -> { |
| | | return !filterShift || item2.getShiftIndex().intValue() > 0; |