zss
2023-09-11 19b596d3c05b1ca7ff80d8b802e7f6e03ad77dad
standard-server/src/main/java/com/yuanchu/mom/service/impl/TechniqueServiceImpl.java
@@ -2,8 +2,11 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.mapper.TechniqueMapper;
import com.yuanchu.mom.mapper.TechnologyMapper;
import com.yuanchu.mom.pojo.Technique;
import com.yuanchu.mom.pojo.dto.TechniqueDto;
import com.yuanchu.mom.service.TechniqueService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -22,6 +25,9 @@
    @Resource
    TechniqueMapper techniqueMapper;
    @Resource
    TechnologyMapper technologyMapper;
    //根据型号id查询所有版本
    @Override
    public List<Integer> selectVerByTeq(Integer specificationsId) {
@@ -30,8 +36,68 @@
    //右侧数据展示-->生产工艺
    @Override
    public List<Map<String, Object>> selectAllTeq(Integer specificationsId, Integer version,String message) {
        return techniqueMapper.selectAllTeq(specificationsId,version,message);
    public List<Map<String, Object>> selectAllTeq(Integer specificationsId, Integer version, String message) {
        return techniqueMapper.selectAllTeq(specificationsId, version, message);
    }
    //右上角新增-->生产工艺-->选择工序,工艺
    @Override
    public List<Map<String, Object>> chooseTech(Integer specificationsId) {
        return technologyMapper.chooseTech(specificationsId);
    }
    //右上角新增-->生产工艺-->选择设备
    @Override
    public List<Map<String, Object>> chooseDev(Integer technologyId) {
        return techniqueMapper.chooseDev(technologyId);
    }
    //右上角新增-->生产工艺-->选择项目(父子),单位
    @Override
    public List<Map<String, Object>> choosePro(Integer technologyId) {
        return techniqueMapper.choosePro(technologyId);
    }
    //右上角新增-->生产工艺
    @Override
    public void addTechnique(Integer technologyId, TechniqueDto techniqueDto) {
        Technique technique = new Technique();
        BeanUtils.copyProperties(techniqueDto, technique);
        technique.setTechnologyId(technologyId);
        techniqueMapper.insert(technique);
    }
    //删除
    @Override
    public void delTeqById(Integer id) {
        Technique technique = new Technique();
        technique.setId(id);
        technique.setState(0);
        techniqueMapper.updateById(technique);
    }
    //批量删除
    @Override
    public void delAllTeq(String ids) {
        techniqueMapper.delAllTeq(ids);
    }
    //根据id查看详情
    @Override
    public List<Map<String, Object>> selTeqById(Integer id) {
        return techniqueMapper.selTeqById((id));
    }
    //编辑
    @Override
    public String wriTeqById(Integer id, String product, String productFather, String unit) {
        Technique technique = new Technique();
        technique.setId(id);
        technique.setProduct(product);
        technique.setProductFather(productFather);
        technique.setUnit(unit);
        techniqueMapper.updateById(technique);
        return "修改成功!";
    }
}