package com.qianwen.mdc.service.section; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.stream.Collectors; import com.qianwen.mdc.domain.Section; import com.qianwen.mdc.dto.SectionDTO; import com.qianwen.mdc.mapper.SectionMapper; /** * @author y_ys79 * 工段服务,提供增删改查全部操作(逻辑比较简单) */ @Service public class SectionService { @Autowired private SectionMapper sectionMapper; @Transactional public void save(SectionDTO sectionDTO) { Section sec = new Section(); sec.setName(sectionDTO.getName()); sec.setWorkshopId(sectionDTO.getWorkshopId()); sectionMapper.insert(sec); } @Transactional public void modify(SectionDTO sectionDTO) { Section sec = sectionMapper.selectById(sectionDTO.getId()); sec.setName(sectionDTO.getName()); sectionMapper.updateById(sec); } @Transactional(readOnly=true) public List listByWorkshopId(Long workshopId) { List
list = sectionMapper.queryByWorkshopId(workshopId); return list.stream().map(s -> { SectionDTO dto = new SectionDTO(); BeanUtils.copyProperties(s, dto); return dto; }).collect(Collectors.toList()); } }