|
|
|
@ -9,6 +9,7 @@ import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.dromara.mes.domain.ProdBaseMachineInfo;
|
|
|
|
|
import org.dromara.mes.domain.ProdBaseProcessInfo;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.dromara.mes.domain.bo.ProdBaseStationInfoBo;
|
|
|
|
@ -75,16 +76,19 @@ public class ProdBaseStationInfoServiceImpl implements IProdBaseStationInfoServi
|
|
|
|
|
MPJLambdaWrapper<ProdBaseStationInfo> lqw = JoinWrappers.lambda(ProdBaseStationInfo.class)
|
|
|
|
|
.selectAll(ProdBaseStationInfo.class)
|
|
|
|
|
.select(ProdBaseProcessInfo::getProcessName)
|
|
|
|
|
.select(ProdBaseMachineInfo::getMachineName)
|
|
|
|
|
.leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, ProdBaseStationInfo::getProcessId)
|
|
|
|
|
.leftJoin(ProdBaseMachineInfo.class, ProdBaseMachineInfo::getMachineId, ProdBaseStationInfo::getMachineId)
|
|
|
|
|
.eq(bo.getStationId() != null, ProdBaseStationInfo::getStationId, bo.getStationId())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getStationCode()), ProdBaseStationInfo::getStationCode, bo.getStationCode())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getStationName()), ProdBaseStationInfo::getStationName, bo.getStationName())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getStationType()), ProdBaseStationInfo::getStationType, bo.getStationType())
|
|
|
|
|
.eq(bo.getProcessId() != null, ProdBaseStationInfo::getProcessId, bo.getProcessId())
|
|
|
|
|
.eq(bo.getMachineId() != null, ProdBaseStationInfo::getMachineId, bo.getMachineId())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getAgvCode()), ProdBaseStationInfo::getAgvCode, bo.getAgvCode())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getIpAddress()), ProdBaseStationInfo::getIpAddress, bo.getIpAddress())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), ProdBaseStationInfo::getActiveFlag, bo.getActiveFlag())
|
|
|
|
|
.orderByDesc(ProdBaseStationInfo::getCreateTime);
|
|
|
|
|
.orderByAsc(ProdBaseStationInfo::getCreateTime);
|
|
|
|
|
return lqw;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|