| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.mapper.TechnologyTemplateMapper; |
| | | import com.yuanchu.mom.pojo.TechnologyTemplate; |
| | | import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto; |
| | | import com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1; |
| | | 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-09 11:20:20 |
| | | */ |
| | | @Service |
| | | public class TechnologyTemplateServiceImpl extends ServiceImpl<TechnologyTemplateMapper, TechnologyTemplate> implements TechnologyTemplateService { |
| | | |
| | | |
| | | @Resource |
| | | TechnologyTemplateMapper technologyTemplateMapper; |
| | | |
| | | //æ°å¢å·¥åºæ¨¡ç |
| | | @Override |
| | | public void addTech(TechnologyTemplateDto technologyTemplateDto) { |
| | | TechnologyTemplate technologyTemplate = new TechnologyTemplate(); |
| | | BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate); |
| | | technologyTemplateMapper.insert(technologyTemplate); |
| | | } |
| | | |
| | | //æ¥è¯¢ææç±»å |
| | | @Override |
| | | public List<Integer> seleType() { |
| | | return technologyTemplateMapper.seleType(); |
| | | } |
| | | |
| | | //æ¥è¯¢å·¥åºæ¨¡çå表 |
| | | @Override |
| | | public List<TechnologyTemplateVo1> selTech( String element, String father, Integer type) { |
| | | return technologyTemplateMapper.selTech(element,father,type); |
| | | } |
| | | |
| | | //æ ¹æ®idæ¥çå·¥åºè¯¦æ
|
| | | @Override |
| | | public TechnologyTemplateDto selTechById(Integer id) { |
| | | TechnologyTemplate technologyTemplate = technologyTemplateMapper.selectById(id); |
| | | TechnologyTemplateDto technologyTemplateDto = new TechnologyTemplateDto(); |
| | | BeanUtils.copyProperties(technologyTemplate,technologyTemplateDto); |
| | | return technologyTemplateDto; |
| | | } |
| | | |
| | | //æ ¹æ®idä¿®æ¹ |
| | | @Override |
| | | public void updaTechById(Integer id, TechnologyTemplateDto technologyTemplateDto) { |
| | | TechnologyTemplate technologyTemplate = technologyTemplateMapper.selectById(id); |
| | | BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate); |
| | | technologyTemplateMapper.updateById(technologyTemplate); |
| | | } |
| | | |
| | | //æ ¹æ®idå é¤ |
| | | @Override |
| | | public void delTech(Integer id) { |
| | | TechnologyTemplate technologyTemplate = technologyTemplateMapper.selectById(id); |
| | | technologyTemplate.setState(0); |
| | | technologyTemplateMapper.updateById(technologyTemplate); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | | @Override |
| | | public void delAllTech(List<Integer> ids) { |
| | | List<TechnologyTemplate> technologyTemplates = technologyTemplateMapper.selectBatchIds(ids); |
| | | for (TechnologyTemplate technologyTemplate : technologyTemplates) { |
| | | technologyTemplate.setState(0); |
| | | technologyTemplateMapper.updateById(technologyTemplate); |
| | | } |
| | | } |
| | | } |
| | | |