|
|
|
@ -12,7 +12,10 @@ import lombok.RequiredArgsConstructor;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.dromara.mes.domain.bo.ProdMachineTankDetailBo;
|
|
|
|
import org.dromara.mes.domain.bo.ProdMachineTankDetailBo;
|
|
|
|
import org.dromara.mes.domain.vo.ProdMachineTankDetailVo;
|
|
|
|
import org.dromara.mes.domain.vo.ProdMachineTankDetailVo;
|
|
|
|
|
|
|
|
import org.dromara.mes.domain.BaseMaterialInfo;
|
|
|
|
|
|
|
|
import org.dromara.mes.domain.ProdBaseMachineInfo;
|
|
|
|
import org.dromara.mes.domain.ProdMachineTankDetail;
|
|
|
|
import org.dromara.mes.domain.ProdMachineTankDetail;
|
|
|
|
|
|
|
|
import org.dromara.mes.domain.ProdMachineTankType;
|
|
|
|
import org.dromara.mes.mapper.ProdMachineTankDetailMapper;
|
|
|
|
import org.dromara.mes.mapper.ProdMachineTankDetailMapper;
|
|
|
|
import org.dromara.mes.service.IProdMachineTankDetailService;
|
|
|
|
import org.dromara.mes.service.IProdMachineTankDetailService;
|
|
|
|
|
|
|
|
|
|
|
|
@ -40,7 +43,10 @@ public class ProdMachineTankDetailServiceImpl implements IProdMachineTankDetailS
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public ProdMachineTankDetailVo queryById(Long tankDetailId){
|
|
|
|
public ProdMachineTankDetailVo queryById(Long tankDetailId){
|
|
|
|
return baseMapper.selectVoById(tankDetailId);
|
|
|
|
ProdMachineTankDetailBo bo = new ProdMachineTankDetailBo();
|
|
|
|
|
|
|
|
bo.setTankDetailId(tankDetailId);
|
|
|
|
|
|
|
|
List<ProdMachineTankDetailVo> tankDetailVos = this.queryList(bo);
|
|
|
|
|
|
|
|
return !tankDetailVos.isEmpty() ? tankDetailVos.get(0) : null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -73,6 +79,12 @@ public class ProdMachineTankDetailServiceImpl implements IProdMachineTankDetailS
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
MPJLambdaWrapper<ProdMachineTankDetail> lqw = JoinWrappers.lambda(ProdMachineTankDetail.class)
|
|
|
|
MPJLambdaWrapper<ProdMachineTankDetail> lqw = JoinWrappers.lambda(ProdMachineTankDetail.class)
|
|
|
|
.selectAll(ProdMachineTankDetail.class)
|
|
|
|
.selectAll(ProdMachineTankDetail.class)
|
|
|
|
|
|
|
|
.select(ProdBaseMachineInfo::getMachineName)
|
|
|
|
|
|
|
|
.leftJoin(ProdBaseMachineInfo.class, ProdBaseMachineInfo::getMachineId, ProdMachineTankDetail::getMachineId)
|
|
|
|
|
|
|
|
.select(ProdMachineTankType::getTankType)
|
|
|
|
|
|
|
|
.leftJoin(ProdMachineTankType.class, ProdMachineTankType::getTankTypeId, ProdMachineTankDetail::getTankTypeId)
|
|
|
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialCode, BaseMaterialInfo::getMaterialName)
|
|
|
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, ProdMachineTankDetail::getMaterialId)
|
|
|
|
.eq(bo.getTankDetailId() != null, ProdMachineTankDetail::getTankDetailId, bo.getTankDetailId())
|
|
|
|
.eq(bo.getTankDetailId() != null, ProdMachineTankDetail::getTankDetailId, bo.getTankDetailId())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getMachineId()), ProdMachineTankDetail::getMachineId, bo.getMachineId())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getMachineId()), ProdMachineTankDetail::getMachineId, bo.getMachineId())
|
|
|
|
.eq(bo.getTankTypeId() != null, ProdMachineTankDetail::getTankTypeId, bo.getTankTypeId())
|
|
|
|
.eq(bo.getTankTypeId() != null, ProdMachineTankDetail::getTankTypeId, bo.getTankTypeId())
|
|
|
|
@ -87,6 +99,7 @@ public class ProdMachineTankDetailServiceImpl implements IProdMachineTankDetailS
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getStatus()), ProdMachineTankDetail::getStatus, bo.getStatus())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getStatus()), ProdMachineTankDetail::getStatus, bo.getStatus())
|
|
|
|
.eq(bo.getWorkshopId() != null, ProdMachineTankDetail::getWorkshopId, bo.getWorkshopId())
|
|
|
|
.eq(bo.getWorkshopId() != null, ProdMachineTankDetail::getWorkshopId, bo.getWorkshopId())
|
|
|
|
.eq(bo.getStationId() != null, ProdMachineTankDetail::getStationId, bo.getStationId())
|
|
|
|
.eq(bo.getStationId() != null, ProdMachineTankDetail::getStationId, bo.getStationId())
|
|
|
|
|
|
|
|
.eq(bo.getTankDetailId() != null, ProdMachineTankDetail::getTankDetailId, bo.getTankDetailId())
|
|
|
|
.orderByDesc(ProdMachineTankDetail::getCreateTime);
|
|
|
|
.orderByDesc(ProdMachineTankDetail::getCreateTime);
|
|
|
|
return lqw;
|
|
|
|
return lqw;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|