package cn.iocoder.yudao.module.mes.api.cal; import cn.hutool.core.collection.CollUtil; import cn.iocoder.yudao.module.mes.api.cal.dto.MesCalTeamRespDTO; import cn.iocoder.yudao.module.mes.dal.dataobject.cal.team.MesCalTeamDO; import cn.iocoder.yudao.module.mes.dal.mysql.cal.team.MesCalTeamMapper; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; /** * MES 班组 API 实现类 * * @author 超级管理员 */ @Service @Validated public class MesCalTeamApiImpl implements MesCalTeamApi { @Resource private MesCalTeamMapper teamMapper; @Override public List getTeamList(Collection teamIds) { if (CollUtil.isEmpty(teamIds)) { return Collections.emptyList(); } List teams = teamMapper.selectByIds(teamIds); List list = new ArrayList<>(teams.size()); for (MesCalTeamDO team : teams) { MesCalTeamRespDTO dto = new MesCalTeamRespDTO(); dto.setId(team.getId()); dto.setCode(team.getCode()); dto.setName(team.getName()); list.add(dto); } return list; } }