|
|
@ -1,28 +1,27 @@
|
|
|
|
package org.dromara.mes.service.impl;
|
|
|
|
package org.dromara.mes.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
|
|
|
import org.dromara.mes.domain.BaseEqualMaterialInfo;
|
|
|
|
import org.dromara.mes.domain.BaseMaterialInfo;
|
|
|
|
import org.dromara.mes.domain.BaseMaterialInfo;
|
|
|
|
import org.dromara.mes.mapper.BaseMaterialInfoMapper;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import org.dromara.mes.domain.bo.BaseEqualMaterialInfoBo;
|
|
|
|
import org.dromara.mes.domain.bo.BaseEqualMaterialInfoBo;
|
|
|
|
import org.dromara.mes.domain.vo.BaseEqualMaterialInfoVo;
|
|
|
|
import org.dromara.mes.domain.vo.BaseEqualMaterialInfoVo;
|
|
|
|
import org.dromara.mes.domain.BaseEqualMaterialInfo;
|
|
|
|
|
|
|
|
import org.dromara.mes.mapper.BaseEqualMaterialInfoMapper;
|
|
|
|
import org.dromara.mes.mapper.BaseEqualMaterialInfoMapper;
|
|
|
|
|
|
|
|
import org.dromara.mes.mapper.BaseMaterialInfoMapper;
|
|
|
|
import org.dromara.mes.service.IBaseEqualMaterialInfoService;
|
|
|
|
import org.dromara.mes.service.IBaseEqualMaterialInfoService;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Collection;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 等同物料信息Service业务层处理
|
|
|
|
* 等同物料信息Service业务层处理
|
|
|
@ -53,6 +52,14 @@ public class BaseEqualMaterialInfoServiceImpl implements IBaseEqualMaterialInfoS
|
|
|
|
if (!ObjectUtils.isEmpty(baseMaterialInfo)) {
|
|
|
|
if (!ObjectUtils.isEmpty(baseMaterialInfo)) {
|
|
|
|
baseEqualMaterialInfoVo.setMaterialName(baseMaterialInfo.getMaterialName());
|
|
|
|
baseEqualMaterialInfoVo.setMaterialName(baseMaterialInfo.getMaterialName());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 关联等同物料名称
|
|
|
|
|
|
|
|
BaseMaterialInfo EqualMaterialInfo = baseMaterialInfoMapper.selectOne(Wrappers.lambdaQuery(BaseMaterialInfo.class)
|
|
|
|
|
|
|
|
.eq(BaseMaterialInfo::getMaterialId, baseEqualMaterialInfoVo.getMaterialId()));
|
|
|
|
|
|
|
|
if (!ObjectUtils.isEmpty(EqualMaterialInfo)) {
|
|
|
|
|
|
|
|
baseEqualMaterialInfoVo.setEqualMaterialName(EqualMaterialInfo.getMaterialName());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return baseEqualMaterialInfoVo;
|
|
|
|
return baseEqualMaterialInfoVo;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -92,6 +99,11 @@ public class BaseEqualMaterialInfoServiceImpl implements IBaseEqualMaterialInfoS
|
|
|
|
.select(BaseMaterialInfo::getMaterialName)
|
|
|
|
.select(BaseMaterialInfo::getMaterialName)
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, BaseEqualMaterialInfo::getMaterialId)
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, BaseEqualMaterialInfo::getMaterialId)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//关联查询等同物料名称
|
|
|
|
|
|
|
|
.selectAs(BaseMaterialInfo::getMaterialName,BaseEqualMaterialInfo::getEqualMaterialName)
|
|
|
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, BaseEqualMaterialInfo::getMaterialId)
|
|
|
|
|
|
|
|
|
|
|
|
.eq(bo.getEqualMaterialInfoId() != null, BaseEqualMaterialInfo::getEqualMaterialInfoId, bo.getEqualMaterialInfoId())
|
|
|
|
.eq(bo.getEqualMaterialInfoId() != null, BaseEqualMaterialInfo::getEqualMaterialInfoId, bo.getEqualMaterialInfoId())
|
|
|
|
.eq(bo.getMaterialId() != null, BaseEqualMaterialInfo::getMaterialId, bo.getMaterialId())
|
|
|
|
.eq(bo.getMaterialId() != null, BaseEqualMaterialInfo::getMaterialId, bo.getMaterialId())
|
|
|
|
.eq(bo.getEqualMaterialId() != null, BaseEqualMaterialInfo::getEqualMaterialId, bo.getEqualMaterialId())
|
|
|
|
.eq(bo.getEqualMaterialId() != null, BaseEqualMaterialInfo::getEqualMaterialId, bo.getEqualMaterialId())
|
|
|
|