zss
10 小时以前 62e9b968c6f6a624b8d633c3c9551f1c814ea6e4
src/main/java/com/ruoyi/productionPlan/service/impl/ProductOrderPlanServiceImpl.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.production.dto.ProductOrderDto;
import com.ruoyi.production.dto.ProductionProductMainDto;
import com.ruoyi.production.mapper.ProductOrderMapper;
import com.ruoyi.production.mapper.ProductionOrderRouteMapper;
import com.ruoyi.production.mapper.ProductionProductMainMapper;
@@ -46,12 +47,10 @@
    private ProductionProductMainMapper productionProductMainMapper;
    @Override
    public TrackDto trackProgressByNo(String applyNo) {
    public TrackDto trackProgressByNo(Long productionPlanId) {
        TrackDto trackDto = new TrackDto();
        //生产计划数据
        ProductionPlanDto planDto = new ProductionPlanDto();
        planDto.setApplyNo(applyNo);
        ProductionPlanDto productionPlanDto = productionPlanMapper.listPage(new Page(1, -1), planDto).getRecords().get(0);
        ProductionPlanDto productionPlanDto=productionPlanMapper.selectProductionPlanDtoById(productionPlanId);
        trackDto.setProductionPlanDto(productionPlanDto);
        //生产订单数据
        List<OrderDto> orderDtos = listByApplyNo(productionPlanDto);
@@ -73,10 +72,8 @@
            ProductOrderDto productOrderDto=productOrderMapper.getProductOrderDto(productOrderPlan.getProductOrderId());
            orderDto.setProductOrderDto(productOrderDto);
            //报工详情
            List<ProductionProductMain> productionProductMains = productionProductMainMapper.selectList(Wrappers.<ProductionProductMain>lambdaQuery()
                    .eq(ProductionProductMain::getProductOrderId, productOrderPlan.getProductOrderId())
                    .orderByAsc(ProductionProductMain::getReportingTime));
            orderDto.setProductionProductMains(productionProductMains);
            List<ProductionProductMainDto> productionProductMainDtos = productionProductMainMapper.selectProductionProductMainDto(productOrderPlan.getProductOrderId());
            orderDto.setProductionProductMainDtos(productionProductMainDtos);
            orderDtos.add(orderDto);
        });
        return orderDtos;