| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | import com.ruoyi.basic.service.IProductModelService; |
| | | import com.ruoyi.basic.service.IProductService; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.quality.dto.QualityPassRateDto; |
| | | import com.ruoyi.quality.dto.QualityInspectStatDto; |
| | | import com.ruoyi.quality.dto.QualityMonthlyPassRateDto; |
| | | import com.ruoyi.quality.dto.QualityMonthlyDetailDto; |
| | | import com.ruoyi.quality.dto.QualityParameterStatDto; |
| | | import com.ruoyi.quality.dto.QualityMonthlyPassRateWrapperDto; |
| | | import com.ruoyi.quality.dto.QualityTopParameterDto; |
| | | import com.ruoyi.production.service.ProductOrderService; |
| | | import com.ruoyi.quality.dto.*; |
| | | import com.ruoyi.quality.mapper.QualityInspectMapper; |
| | | import com.ruoyi.quality.service.QualityReportService; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | QualityPassRateDto passRateDto = new QualityPassRateDto(); |
| | | BeanUtils.copyProperties(dto, passRateDto); |
| | | |
| | | if (dto.getInspectType() == 0) { |
| | | if (dto.getModelType() == 0) { |
| | | wrapper.setRawMaterial(passRateDto); |
| | | } else if (dto.getInspectType() == 1) { |
| | | } else if (dto.getModelType() == 1) { |
| | | wrapper.setProcess(passRateDto); |
| | | } else if (dto.getInspectType() == 2) { |
| | | } else if (dto.getModelType() == 2) { |
| | | wrapper.setOutgoing(passRateDto); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public QualityTopParameterDto getTopParameters(Integer inspectType) { |
| | | if (inspectType == null) { |
| | | public QualityTopParameterDto getTopParameters(Integer modelType) { |
| | | if (modelType == null) { |
| | | return new QualityTopParameterDto(); |
| | | } |
| | | List<QualityParameterStatDto> list = qualityInspectMapper.getTopParameters(inspectType); |
| | | List<QualityParameterStatDto> list = qualityInspectMapper.getTopParameters(modelType); |
| | | |
| | | BigDecimal total = list.stream() |
| | | .map(QualityParameterStatDto::getCount) |