package com.ruoyi.production.service.impl;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.production.bean.vo.ProductionOrderRoutingOperationVo;
|
import com.ruoyi.production.mapper.ProductionOrderRoutingMapper;
|
import com.ruoyi.production.mapper.ProductionOrderRoutingOperationMapper;
|
import com.ruoyi.production.pojo.ProductionOrderRouting;
|
import com.ruoyi.production.service.ProductionOrderRoutingService;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service
|
@RequiredArgsConstructor
|
public class ProductionOrderRoutingServiceImpl extends ServiceImpl<ProductionOrderRoutingMapper, ProductionOrderRouting> implements ProductionOrderRoutingService {
|
|
private final ProductionOrderRoutingMapper productionOrderRoutingMapper;
|
private final ProductionOrderRoutingOperationMapper productionOrderRoutingOperationMapper;
|
|
@Override
|
public ProductionOrderRouting listMain(Long orderId) {
|
return productionOrderRoutingMapper.selectOne(
|
Wrappers.<ProductionOrderRouting>lambdaQuery()
|
.eq(ProductionOrderRouting::getProductionOrderId, orderId)
|
.orderByDesc(ProductionOrderRouting::getId)
|
.last("limit 1"));
|
}
|
|
@Override
|
public List<ProductionOrderRoutingOperationVo> listItem(Long orderId) {
|
return productionOrderRoutingOperationMapper.selectVoListByOrderId(orderId);
|
}
|
}
|