package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.pojo.Material; import com.yuanchu.mom.service.MaterialService; import com.yuanchu.mom.mapper.MaterialMapper; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * @author Administrator * @description 针对表【material】的数据库操作Service实现 * @createDate 2023-07-26 15:52:50 */ @Service public class MaterialServiceImpl extends ServiceImpl implements MaterialService { @Resource MaterialMapper materialMapper; //标准MOM-->左侧五级树展示 @Override public List> selectTreeByMaterial() { return materialMapper.selectTreeByMaterial(); } @Override public List> selectMaterialIdAndNameAndCode() { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.select(Material::getId, Material::getName, Material::getCode); return materialMapper.selectMaps(wrapper); } //查询所有物料信息 @Override public List selectMaterial() { return materialMapper.selectList(Wrappers.query()); } //根据物料名称查询物料id和物料编码 @Override public List selectMcodeId(String name) { return materialMapper.selectMcodeId(name); } //根据物料名称和物料编码查询物料id,规格信息和型号信息 @Override public List selectIdByCoNa(String name, String code) { return materialMapper.selectIdByCoNa(name,code); } }