| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.compress.utils.Lists; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.api.dto.message.MessageDTO; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询产线下的所有设备 |
| | | */ |
| | | @Override |
| | | public List<String> getEquipmentIdsProduction(String key) { |
| | | List<String> partProduction = Lists.newArrayList(); |
| | | if (StringUtils.isNotEmpty(key)) { |
| | | //key不为空,查询所有下级产线id |
| | | partProduction = this.findAllProductions(key); |
| | | partProduction.add(key); |
| | | } |
| | | List<String> equipmentIds = this.baseMapper.queryIdsByProductions(partProduction); |
| | | return equipmentIds; |
| | | } |
| | | |
| | | /** |
| | | * 根据设备id查询设备名称 |
| | | */ |
| | | @Override |
| | |
| | | /** |
| | | * 根据父级id递归查询所有下级id集合 |
| | | */ |
| | | private List<String> findAllProductions(String key) { |
| | | public List<String> findAllProductions(String key) { |
| | | List<String> productions = new ArrayList<>(); |
| | | List<MdcProduction> mdcProductions = mdcProductionService.queryProdByPid(key); |
| | | if (mdcProductions != null && !mdcProductions.isEmpty()) { |