| | |
| | | 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; |
| | |
| | | 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 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)); |
| | |
| | | jsonObject.put("count", Long.valueOf(workstationVOPage.getTotal())); |
| | | return jsonObject; |
| | | } |
| | | |
| | | |
| | | @Override // org.springblade.modules.report.service.IWorkstationAlarmService |
| | | public JSONObject drillAlarmReportByTime(DrillWorkstationAlarmByTimeSelectVO drillWorkstationAlarmByTimeSelectVO) { |
| | | StatisticalMethodEnum anEnum; |
| | |
| | | return ResultUtil.dataToJsonObject(null, 0L, drillWorkstationAlarmByTimeSelectVO.getPageSize()); |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override // org.springblade.modules.report.service.IWorkstationAlarmService |
| | | public JSONObject alarmReportByShift(WorkstationAlarmByShiftSelectVO workstationAlarmByTimeSelectVO) { |
| | | IPage<WorkstationDataDTO> workstationVOPage; |
| | |
| | | } |
| | | 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; |
| | |
| | | return ResultUtil.dataToJsonObject(null, 0L, drillWorkstationAlarmByShiftSelectVO.getPageSize()); |
| | | } |
| | | } |
| | | |
| | | |
| | | private Function<WorkstaionAlarmByTimeReportVO, String> groupKey(StatisticalMethodEnum statisticalMethodEnum) { |
| | | switch (statisticalMethodEnum) { |
| | | case DAY: |
| | |
| | | }; |
| | | } |
| | | } |
| | | |
| | | |
| | | 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); |
| | |
| | | return !filterShift || item2.getShiftIndex().intValue() > 0; |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | } |
| | | } |