| | |
| | | this.ossBuilder = ossBuilder; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public IPage<StatusRecordDateVO> getStatusRecordByDate(IPage<StatusRecordDateVO> page, StatusRecordDateSelectVO statusRecordDateSelectVO) { |
| | | List<StatusRecordDateVO> result = new ArrayList<>(); |
| | | List<WorkstationInfoVO> workstationList = statusRecordDateSelectVO.getWorkstationInfoList(); |
| | |
| | | return page.setRecords(result); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public IPage<StatusRecordWorkstationVO> getStatusRecordByWorkstation(IPage<StatusRecordWorkstationVO> page, StatusRecordWorkstationSelectVO statusRecordWorkstationSelectVO) { |
| | | List<StatusRecordWorkstationVO> result = new ArrayList<>(); |
| | | Long workstationId = statusRecordWorkstationSelectVO.getWorkstationId(); |
| | |
| | | return page.setRecords(result); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public List<ChartDataVO> getTimeDistribution(StatusRecordDetailSelectVO statusRecordDetailSelectVO) { |
| | | List<ChartDataVO> result = new ArrayList<>(); |
| | | List<SuperAggregateState> superAggregateStateList = this.superAggregateStateService.getStatusData(Arrays.asList(statusRecordDetailSelectVO.getWorkstationId()), null, statusRecordDetailSelectVO.getDate(), statusRecordDetailSelectVO.getDate()); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public List<ChartDataVO> getEquipmentEfficiency(StatusRecordDetailSelectVO statusRecordDetailSelectVO) { |
| | | List<ChartDataVO> result = new ArrayList<>(); |
| | | List<SuperAggregateState> superAggregateStateList = this.superAggregateStateService.getStatusData(Arrays.asList(statusRecordDetailSelectVO.getWorkstationId()), null, statusRecordDetailSelectVO.getDate(), statusRecordDetailSelectVO.getDate()); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public List<StatusRecordShiftIndexChartVO> getShiftIndexStatusRecordChart(StatusRecordDetailSelectVO statusRecordDetailSelectVO) { |
| | | List<SuperAggregateState> statusData; |
| | | List<StatusRecordShiftIndexChartVO> result = new ArrayList<>(); |
| | |
| | | })); |
| | | p.forEach(x -> { |
| | | List<StatusRecordVO> listRecord = Optional.ofNullable(StatusRecordConvert.INSTANCE.convert( shiftIndexStatusMap.get(x.getShiftIndex()))).map(list -> { |
| | | return statusRecordDetailSelectVO.isHumanFeedback() ? WorkstationFeedbackWrapper.entityVO((List<StatusRecordVO>) list) : list; |
| | | return statusRecordDetailSelectVO.isHumanFeedback() ? WorkstationFeedbackWrapper.entityVO(list) : list; |
| | | }).orElse(null); |
| | | StatusRecordShiftIndexChartVO statusRecord = new StatusRecordShiftIndexChartVO().setShiftIndex(x.getShiftIndex()).setShiftIndexName(x.getShiftIndexName()).setStatusRecordList(listRecord); |
| | | result.add(statusRecord); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public List<HashMap<String, String>> getShiftIndexStatusRecordTable(StatusRecordDetailSelectVO statusRecordDetailSelectVO) { |
| | | List<SuperAggregateState> statusData; |
| | | List<HashMap<String, String>> result = new ArrayList<>(); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public BladeFile exportStatusRecord(StatusRecordExcelVO vo) { |
| | | List<Long> ids; |
| | | List<Workstation> workstations; |
| | |
| | | return this.ossBuilder.tempTemplate().putFile(multipartFile.getOriginalFilename(), multipartFile); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public List<List<SuperAggregateStateVO>> crossDayState(CrossDayStateVO vo) { |
| | | LocalDate date = vo.getDate(); |
| | | LocalDateTime start = LocalDateTime.of(date, LocalTime.MIN); |
| | |
| | | return list; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.mdc.service.IStatusRecordService |
| | | @Override |
| | | public IPage<StatusRecordDateVO> getStatusRecordByDates(IPage<StatusRecordDateVO> page, StatusRecordDateTimeSelectVO statusRecordDateTimeSelectVO) { |
| | | List<StatusRecordDateVO> result = new ArrayList<>(); |
| | | List<WorkstationInfoVO> workstationList = statusRecordDateTimeSelectVO.getWorkstationInfoList(); |