| | |
| | | package com.qianwen.smartman.modules.visual.service.impl; |
| | | |
| | | import cn.hutool.core.date.LocalDateTimeUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.google.common.collect.Lists; |
| | | import java.lang.invoke.SerializedLambda; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.google.common.collect.Lists; |
| | | import com.qianwen.core.tool.utils.DateUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.common.cache.cps.TimeSliceCache; |
| | | import com.qianwen.smartman.common.constant.DateConstant; |
| | | import com.qianwen.smartman.common.constant.VisualConstant; |
| | | import com.qianwen.smartman.common.utils.Lambda; |
| | | import com.qianwen.core.tool.utils.DateUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.modules.cps.dto.CalendarShiftTimeSlicesDTO; |
| | | import com.qianwen.smartman.modules.cps.entity.Workstation; |
| | | import com.qianwen.smartman.modules.cps.entity.WorkstationWcsUsage; |
| | |
| | | import com.qianwen.smartman.modules.visual.vo.WorkstationCountVisualQueryVO; |
| | | import com.qianwen.smartman.modules.visual.vo.WorkstationShiftOutput; |
| | | import com.qianwen.smartman.modules.visual.wrapper.OutputWrapper; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import cn.hutool.core.date.LocalDateTimeUtil; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/visual/service/impl/VisualOutputServiceImpl.class */ |
| | |
| | | this.workstationWcsUsageService = workstationWcsUsageService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.visual.service.IVisualOutputService |
| | | @Override |
| | | public ChartSeriesDataVO getWorkstationHoursOutput(VisualSingleBaseVO visualBaseVO) { |
| | | List<String> xList = new ArrayList<>(); |
| | | Long workstationId = visualBaseVO.getWorkStationId(); |
| | |
| | | return this.outputWrapper.getWorkstationOutput(outputList, xList, name, 1); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.visual.service.IVisualOutputService |
| | | @Override |
| | | public ChartSeriesDataVO getWorkstationDaysOutput(VisualSingleBaseVO visualBaseVO) { |
| | | Long workstationId = visualBaseVO.getWorkStationId(); |
| | | String timeLevel = visualBaseVO.getTimeLevel(); |
| | |
| | | return this.outputWrapper.getWorkstationOutput(outputList, xList, name, 2); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.visual.service.IVisualOutputService |
| | | @Override |
| | | public ChartSeriesDataVO getShiftIndexOutput(WorkstationShiftOutput workstationShiftOutput) { |
| | | WorkstationChartSeriesDataVO chartSeriesDataVO = new WorkstationChartSeriesDataVO(); |
| | | List<Workstation> xList = new ArrayList<>(); |
| | |
| | | return list; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.visual.service.IVisualOutputService |
| | | @Override |
| | | public ChartSeriesDataVO getCountPulseOutput(final WorkstationCountVisualQueryVO visualQueryVO) { |
| | | DynamicCountDateAggregateDTO visualCountDateAggregateDTO; |
| | | WorkstationWcsUsage workstationWcsUsage = (WorkstationWcsUsage) this.workstationWcsUsageService.getOne(Lambda.eq((v0) -> { |
| | | return v0.getUsageCode(); |
| | | }, visualQueryVO.getUsageCode())); |
| | | WorkstationWcsUsage workstationWcsUsage = this.workstationWcsUsageService.getOne(Lambda.eq(WorkstationWcsUsage::getUsageCode, visualQueryVO.getUsageCode())); |
| | | if (workstationWcsUsage == null) { |
| | | return null; |
| | | } |