招投标项目记录
一、 根据供应商与物料分类关联表 查找供应商选择的分类返回前端
List<TenderSupplierBasicCategory> tenderSupplierBasicCategories = tenderSupplierBasicCategoryMapper.selectList(new LambdaQueryWrapper<TenderSupplierBasicCategory>().eq(TenderSupplierBasicCategory::getSupplierBasicId, supplierId));if(tenderSupplierBasicCategories != null && !tenderSupplierBasicCategories.isEmpty()){// 根据物料分组集合 拼接物料分类名称List<TenderMaterialCategory> tenderMaterialCategories = tenderMaterialCategoryMapper.selectList(new LambdaQueryWrapper<TenderMaterialCategory>().in(TenderMaterialCategory::getMaterialCategoryId, tenderSupplierBasicCategories.stream().map(TenderSupplierBasicCategory::getCategoryId).collect(Collectors.toList())));// 获取tenderMaterialCategories中 materialCategoryName 属性拼接String materialCategoryNames = tenderMaterialCategories.stream().map(TenderMaterialCategory::getMaterialCategoryName).collect(Collectors.joining(","));// 设置到vo对象中vo.setMaterialCategoryNames(materialCategoryNames);}