yangys
2024-05-18 040976de6f9934b99f30268a28e2ecf42260e217
smart-man-boot/src/main/java/com/qianwen/smartman/modules/report/service/impl/WorkstationAlarmServiceImpl.java
@@ -1,5 +1,4 @@
package com.qianwen.smartman.modules.report.service.impl;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.google.common.collect.Lists;
@@ -41,9 +40,9 @@
import com.qianwen.smartman.modules.report.vo.WorkstationAlarmByShiftSelectVO;
import com.qianwen.smartman.modules.report.vo.WorkstationAlarmByTimeSelectVO;
import org.springframework.stereotype.Service;
@Service
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/report/service/impl/WorkstationAlarmServiceImpl.class */
public class WorkstationAlarmServiceImpl implements IWorkstationAlarmService {
    private static final Logger log = LoggerFactory.getLogger(WorkstationAlarmServiceImpl.class);
    private final SuperAlarmMapper superAlarmMapper;
@@ -51,15 +50,15 @@
    private final IShiftDetailService shiftDetailService;
    private final CalendarMapper calendarMapper;
    private static final String TIME_CONDITION = "showDate";
    public WorkstationAlarmServiceImpl(final SuperAlarmMapper superAlarmMapper, final WorkstationMapper workstationMapper, final IShiftDetailService shiftDetailService, final CalendarMapper calendarMapper) {
        this.superAlarmMapper = superAlarmMapper;
        this.workstationMapper = workstationMapper;
        this.shiftDetailService = shiftDetailService;
        this.calendarMapper = calendarMapper;
    }
    @Override // org.springblade.modules.report.service.IWorkstationAlarmService
    public JSONObject alarmReportByTime(WorkstationAlarmByTimeSelectVO workstationAlarmByTimeSelectVO) {
        workstationAlarmByTimeSelectVO.setShowDate_begin(DateCycleUtil.setTimeCondition(TIME_CONDITION, Boolean.TRUE));
        workstationAlarmByTimeSelectVO.setShowDate_end(DateCycleUtil.setTimeCondition(TIME_CONDITION, Boolean.FALSE));
@@ -132,8 +131,8 @@
        jsonObject.put("count", Long.valueOf(workstationVOPage.getTotal()));
        return jsonObject;
    }
    @Override // org.springblade.modules.report.service.IWorkstationAlarmService
    public JSONObject drillAlarmReportByTime(DrillWorkstationAlarmByTimeSelectVO drillWorkstationAlarmByTimeSelectVO) {
        StatisticalMethodEnum anEnum;
        String parseBeginTime;
@@ -184,8 +183,8 @@
            return ResultUtil.dataToJsonObject(null, 0L, drillWorkstationAlarmByTimeSelectVO.getPageSize());
        }
    }
    @Override // org.springblade.modules.report.service.IWorkstationAlarmService
    public JSONObject alarmReportByShift(WorkstationAlarmByShiftSelectVO workstationAlarmByTimeSelectVO) {
        IPage<WorkstationDataDTO> workstationVOPage;
        workstationAlarmByTimeSelectVO.setShowDate_begin(DateCycleUtil.setTimeCondition(TIME_CONDITION, Boolean.TRUE));
@@ -268,8 +267,8 @@
        }
        return ResultUtil.dataToJsonObject(voMap.values(), Long.valueOf(workstationVOPage.getTotal()), workstationAlarmByTimeSelectVO.getPageSize());
    }
    @Override // org.springblade.modules.report.service.IWorkstationAlarmService
    public JSONObject drillAlarmReportByShift(DrillWorkstationAlarmByShiftSelectVO drillWorkstationAlarmByShiftSelectVO) {
        List<DrillWorkstationAlarmByShiftVO> drillWorkstationAlarmByTimeVO;
        String beginTime = DateCycleUtil.getDateByDateCycle(drillWorkstationAlarmByShiftSelectVO.getCurrentDate(), StatisticalMethodEnum.DAY, true);
@@ -312,7 +311,7 @@
            return ResultUtil.dataToJsonObject(null, 0L, drillWorkstationAlarmByShiftSelectVO.getPageSize());
        }
    }
    private Function<WorkstaionAlarmByTimeReportVO, String> groupKey(StatisticalMethodEnum statisticalMethodEnum) {
        switch (statisticalMethodEnum) {
            case DAY:
@@ -333,7 +332,7 @@
                };
        }
    }
    private List<WorkstaionAlarmByTimeReportVO> getData(List<WorkstaionAlarmByTimeReportVO> data) {
        boolean filterType = FilterOffUtils.whetherToFilter(OpenTypeEnums.PARAM_KEY_TYPE, OpenTypeEnums.ALARM_ANALYSIS);
        boolean filterShift = FilterOffUtils.whetherToFilter(OpenTypeEnums.PARAM_KEY_SHIFT, OpenTypeEnums.ALARM_ANALYSIS);
@@ -346,4 +345,4 @@
            return !filterShift || item2.getShiftIndex().intValue() > 0;
        }).collect(Collectors.toList());
    }
}
}