package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.mapper.DeviceMapper; import com.yuanchu.mom.mapper.TechnologyTemplateMapper; import com.yuanchu.mom.pojo.TechnologyTemplate; import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto; import com.yuanchu.mom.service.TechnologyTemplateService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 工艺路线维护表(TechnologyTemplate)表服务实现类 * * @author zss * @since 2023-08-18 16:59:14 */ @Service public class TechnologyTemplateServiceImpl extends ServiceImpl implements TechnologyTemplateService { @Resource TechnologyTemplateMapper technologyTemplateMapper; @Resource DeviceMapper deviceMapper; //选择设备组 @Override public List> chooseDevGroup() { return deviceMapper.chooseDevGroup(); } //新增工艺路线 @Override public void addSale(TechnologyTemplateDto technologyTemplateDto) { TechnologyTemplate technologyTemplate = new TechnologyTemplate(); BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate); technologyTemplateMapper.insert(technologyTemplate); } //查询工艺路线列表 @Override public IPage> selectAllTechTem(Page page, Integer type, String name, String father) { return technologyTemplateMapper.selectAllTechTem(page,type,name,father); } //编辑 @Override public void writeTechById(Integer id, TechnologyTemplateDto technologyTemplateDto) { TechnologyTemplate technologyTemplate = new TechnologyTemplate(); BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate); technologyTemplate.setId(id); technologyTemplateMapper.updateById(technologyTemplate); } //删除 @Override public void delTechById(Integer id) { TechnologyTemplate technologyTemplate = new TechnologyTemplate(); technologyTemplate.setId(id).setState(0); technologyTemplateMapper.updateById(technologyTemplate); } //批量删除 @Override public void delAllTech(String ids) { technologyTemplateMapper.delAllTech(ids); } }