|
|
|
@ -11,16 +11,13 @@ 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.BaseMaterialInfo;
|
|
|
|
|
import org.dromara.mes.domain.ProdBaseProcessInfo;
|
|
|
|
|
import org.dromara.mes.domain.ProdTechnologyStepInfo;
|
|
|
|
|
import org.dromara.mes.domain.*;
|
|
|
|
|
import org.dromara.mes.domain.bo.ProdTechnologyStepInfoBo;
|
|
|
|
|
import org.dromara.mes.domain.vo.ProdTechnologyStepInfoVo;
|
|
|
|
|
import org.dromara.mes.mapper.ProdTechnologyStepInfoMapper;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.dromara.mes.domain.bo.ProdTechnologyInfoBo;
|
|
|
|
|
import org.dromara.mes.domain.vo.ProdTechnologyInfoVo;
|
|
|
|
|
import org.dromara.mes.domain.ProdTechnologyInfo;
|
|
|
|
|
import org.dromara.mes.mapper.ProdTechnologyInfoMapper;
|
|
|
|
|
import org.dromara.mes.service.IProdTechnologyInfoService;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
@ -98,12 +95,14 @@ public class ProdTechnologyInfoServiceImpl implements IProdTechnologyInfoService
|
|
|
|
|
.selectAll(ProdTechnologyInfo.class)
|
|
|
|
|
.select(ProdBaseProcessInfo::getProcessName)
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialName)
|
|
|
|
|
.select(BaseDeviceType::getDeviceTypeName)
|
|
|
|
|
.leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, ProdTechnologyInfo::getProcessId)
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, ProdTechnologyInfo::getMaterialId)
|
|
|
|
|
.leftJoin(BaseDeviceType.class, BaseDeviceType::getDeviceTypeId, ProdTechnologyInfo::getMachineType)
|
|
|
|
|
.eq(bo.getTechnologyId() != null, ProdTechnologyInfo::getTechnologyId, bo.getTechnologyId())
|
|
|
|
|
.eq(bo.getProcessId() != null, ProdTechnologyInfo::getProcessId, bo.getProcessId())
|
|
|
|
|
.eq(bo.getMaterialId() != null, ProdTechnologyInfo::getMaterialId, bo.getMaterialId())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getMachineType()), ProdTechnologyInfo::getMachineType, bo.getMachineType())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getMachineType()), BaseDeviceType::getDeviceTypeId, bo.getMachineType())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getTechnologyType()), ProdTechnologyInfo::getTechnologyType, bo.getTechnologyType())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getTechnologyVersion()), ProdTechnologyInfo::getTechnologyVersion, bo.getTechnologyVersion())
|
|
|
|
|
.eq(bo.getStandardTime() != null, ProdTechnologyInfo::getStandardTime, bo.getStandardTime())
|
|
|
|
|