package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.mapper.TechniqueModelMapper; import com.yuanchu.mom.pojo.TechniqueModel; import com.yuanchu.mom.pojo.dto.TechnicalModelDto; import com.yuanchu.mom.pojo.dto.TechniqueModelDto; import com.yuanchu.mom.service.TechniqueModelService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 生产工艺维护表(TechniqueModel)表服务实现类 * * @author zss * @since 2023-08-29 09:26:37 */ @Service public class TechniqueModelServiceImpl extends ServiceImpl implements TechniqueModelService { @Resource TechniqueModelMapper techniqueModelMapper; //查询生产工艺维护列表-->右边展示该工艺下能使用的设备所能做的项目 @Override public List> selectAllTeque(Integer id) { return techniqueModelMapper.selectAllTeque(id); } //新增生产工艺维护-->选择项目父类,子类,带出单位 @Override public List> choosePro(Integer id) { return techniqueModelMapper.choosePro(id); } //新增生产工艺维护-->选择设备 @Override public List> chooseDeiv(Integer id) { return techniqueModelMapper.chooseDeiv(id); } //新增生产工艺维护 @Override public Integer addQeMode(TechniqueModelDto techniqueModelDto) { TechniqueModel techniqueModel = TechniqueModel.builder() .technicalModelId(techniqueModelDto.getTechnicalModelId()) .techTemId(techniqueModelDto.getTechTemId()) .deviceId(techniqueModelDto.getDevId()) .build(); techniqueModelMapper.insert(techniqueModel); return techniqueModel.getId(); } //根据生产工艺id查看详情 @Override public List> selecQueById(Integer id) { return techniqueModelMapper.selecQueById(id); } //编辑 @Override public void writeQueById(Integer id, TechniqueModelDto techniqueModelDto) { TechniqueModel techniqueModel = new TechniqueModel(); BeanUtils.copyProperties(techniqueModelDto,techniqueModel); techniqueModel.setId(id); techniqueModelMapper.updateById(techniqueModel); } //删除 @Override public void delQueById(Integer id) { TechniqueModel techniqueModel = new TechniqueModel(); techniqueModel.setId(id); techniqueModel.setState(0); techniqueModelMapper.updateById(techniqueModel); } //批量删除 @Override public void delAllQue(String ids) { techniqueModelMapper.delAllQue(ids); } }