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<MaterialMapper, Material>
|
implements MaterialService {
|
|
@Resource
|
MaterialMapper materialMapper;
|
|
//标准MOM-->左侧五级树展示
|
@Override
|
public List<Map<String,Object>> selectTreeByMaterial() {
|
return materialMapper.selectTreeByMaterial();
|
}
|
|
@Override
|
public List<Map<String, Object>> selectMaterialIdAndNameAndCode() {
|
LambdaQueryWrapper<Material> wrapper = new LambdaQueryWrapper<>();
|
wrapper.select(Material::getId, Material::getName, Material::getCode);
|
return materialMapper.selectMaps(wrapper);
|
}
|
|
//查询所有物料信息
|
@Override
|
public List<Material> selectMaterial() {
|
return materialMapper.selectList(Wrappers.<Material>query());
|
}
|
|
//根据物料名称查询物料id和物料编码
|
@Override
|
public List<Material> selectMcodeId(String name) {
|
return materialMapper.selectMcodeId(name);
|
}
|
|
//根据物料名称和物料编码查询物料id,规格信息和型号信息
|
@Override
|
public List<Map> selectIdByCoNa(String name, String code) {
|
return materialMapper.selectIdByCoNa(name,code);
|
}
|
}
|