zhangherong
2025-05-06 aca5717aa279a6861a6ddc6b6718a994873b0f60
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentServiceImpl.java
@@ -235,6 +235,30 @@
        return eamEquipmentMapper.selectOne(queryWrapper);
    }
    @Override
    public List<EamEquipment> queryByProductionId(String productionId) {
        QueryWrapper<EamEquipment> queryWrapper = new QueryWrapper<>();
        //车间为空 则查询所有设备
        if (StringUtils.isNotBlank(productionId)) {
            //车间编码不为空
            List<String> productIds = mdcProductionService.recursionChildren(productionId);
            if (CollectionUtil.isEmpty(productIds)) {
                return Collections.emptyList();
            }
            if(productIds.size() == 1) {
                queryWrapper.eq("e.org_id", productIds.get(0));
            }else {
                queryWrapper.in("e.org_id", productIds);
            }
        }
        queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0);
        List<EamEquipment> list = eamEquipmentMapper.queryByProductionIds(queryWrapper);
        if(CollectionUtil.isNotEmpty(list)) {
            return list;
        }
        return Collections.emptyList();
    }
    /**
     * 获取所有的产线id(包含所有上级)
     */