| | |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.bean.BeanUtils; |
| | | import com.ruoyi.procurementrecord.utils.StockUtils; |
| | | import com.ruoyi.production.dto.ProductionProductMainDetailExportDto; |
| | | import com.ruoyi.production.dto.ProductionProductMainDto; |
| | | import com.ruoyi.production.dto.ProductionProductMainSummaryExportDto; |
| | | import com.ruoyi.production.dto.ProductionReportDailySummaryDto; |
| | | import com.ruoyi.production.dto.ProductionReportStateDto; |
| | | import com.ruoyi.production.enums.ProductProcessEnum; |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | | public List<ProductionProductMainSummaryExportDto> listSummaryExportData(ProductionProductMainDto productionProductMainDto) { |
| | | return listPageProductionProductMainDto(new Page<>(1, -1), productionProductMainDto) |
| | | .getRecords() |
| | | .stream() |
| | | .map(item -> { |
| | | ProductionProductMainSummaryExportDto exportDto = new ProductionProductMainSummaryExportDto(); |
| | | exportDto.setProcess(item.getProcess()); |
| | | exportDto.setWorkOrderNo(item.getWorkOrderNo()); |
| | | exportDto.setSalesContractNo(item.getSalesContractNo()); |
| | | exportDto.setProductOrderNpsNo(item.getProductOrderNpsNo()); |
| | | exportDto.setProductName(item.getProductName()); |
| | | exportDto.setProductModelName(item.getProductModelName()); |
| | | exportDto.setUnit(item.getUnit()); |
| | | exportDto.setProjectTotalHours(item.getProjectTotalHours()); |
| | | exportDto.setProcessStandardHours(item.getProcessStandardHours()); |
| | | exportDto.setActualReportHours(item.getActualReportHours()); |
| | | exportDto.setDailyPersonHours(item.getDailyPersonHours()); |
| | | exportDto.setOutputTotalQuantity(item.getOutputTotalQuantity()); |
| | | exportDto.setScrapTotalQuantity(item.getScrapTotalQuantity()); |
| | | return exportDto; |
| | | }) |
| | | .collect(Collectors.toList()); |
| | | } |
| | | |
| | | @Override |
| | | public List<ProductionProductMainDetailExportDto> listDetailExportData(ProductionProductMainDto productionProductMainDto) { |
| | | return listPageProductionProductMainDetailDto(new Page<>(1, -1), productionProductMainDto) |
| | | .getRecords() |
| | | .stream() |
| | | .map(item -> { |
| | | ProductionProductMainDetailExportDto exportDto = new ProductionProductMainDetailExportDto(); |
| | | exportDto.setProductNo(item.getProductNo()); |
| | | exportDto.setNickName(item.getNickName()); |
| | | exportDto.setProcess(item.getProcess()); |
| | | exportDto.setWorkOrderNo(item.getWorkOrderNo()); |
| | | exportDto.setSalesContractNo(item.getSalesContractNo()); |
| | | exportDto.setProductOrderNpsNo(item.getProductOrderNpsNo()); |
| | | exportDto.setProductName(item.getProductName()); |
| | | exportDto.setProductModelName(item.getProductModelName()); |
| | | exportDto.setQuantity(item.getQuantity()); |
| | | exportDto.setScrapQty(item.getScrapQty()); |
| | | exportDto.setUnit(item.getUnit()); |
| | | exportDto.setProcessStandardHours(item.getProcessStandardHours()); |
| | | exportDto.setActualReportHours(item.getActualReportHours()); |
| | | exportDto.setDailyPersonHours(item.getDailyPersonHours()); |
| | | exportDto.setCreateTime(item.getCreateTime()); |
| | | return exportDto; |
| | | }) |
| | | .collect(Collectors.toList()); |
| | | } |
| | | |
| | | private void fillHourDefaults(List<ProductionProductMainDto> records) { |
| | | if (records == null || records.isEmpty()) { |
| | | return; |