package cn.iocoder.yudao.module.mes.api.wm.warehouse; import cn.hutool.core.collection.CollUtil; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.mes.api.wm.warehouse.dto.MesWmWarehouseRespDTO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseDO; import cn.iocoder.yudao.module.mes.dal.mysql.wm.warehouse.MesWmWarehouseMapper; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import java.util.Collection; import java.util.Collections; import java.util.List; /** * MES 仓库 API 实现类 */ @Service @Validated public class MesWmWarehouseApiImpl implements MesWmWarehouseApi { @Resource private MesWmWarehouseMapper warehouseMapper; @Override public List getWarehouseList(Collection ids) { if (CollUtil.isEmpty(ids)) { return Collections.emptyList(); } List list = warehouseMapper.selectListByIds(ids); return BeanUtils.toBean(list, MesWmWarehouseRespDTO.class); } }