yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/item/MdmItemController.java
@@ -14,6 +14,7 @@
import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSaveReqVO;
import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemStatusUpdateReqVO;
import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSyncUpdateReqVO;
import cn.iocoder.yudao.module.mdm.dal.dataobject.brand.MdmBrandDO;
import cn.iocoder.yudao.module.mdm.dal.dataobject.category.MdmItemCategoryDO;
import cn.iocoder.yudao.module.mdm.dal.dataobject.item.MdmItemBatchConfigDO;
import cn.iocoder.yudao.module.mdm.dal.dataobject.item.MdmItemDO;
@@ -179,6 +180,9 @@
        // 关联查询计量单位名称
        Map<Long, MdmUnitMeasureDO> unitMap = unitMeasureService.getUnitMeasureMap(
                convertSet(itemList, MdmItemDO::getUnitMeasureId));
        // 关联查询品牌名称(采购下单需要确认品牌)
        Map<Long, MdmBrandDO> brandMap = brandService.getBrandMap(
                convertSet(itemList, MdmItemDO::getBrandId));
        // 转换
        List<MdmItemRespVO> respList = BeanUtils.toBean(itemList, MdmItemRespVO.class);
        // 批量查询同步状态
@@ -210,6 +214,11 @@
            MdmUnitMeasureDO unit = unitMap.get(resp.getUnitMeasureId());
            if (unit != null) {
                resp.setUnitMeasureName(unit.getName());
            }
            // 品牌名称
            MdmBrandDO brand = brandMap.get(resp.getBrandId());
            if (brand != null) {
                resp.setBrandName(brand.getName());
            }
            MdmUnitMeasureDO auxUnit1 = auxUnitMap.get(resp.getUnitMeasureId2());
            if (auxUnit1 != null) {
@@ -245,10 +254,16 @@
        // 填充单位名称等关联字段,确保下拉选择后可带出单位等信息
        Map<Long, MdmUnitMeasureDO> unitMap = unitMeasureService.getUnitMeasureMap(
                convertSet(respList, MdmItemRespVO::getUnitMeasureId));
        Map<Long, MdmBrandDO> brandMap = brandService.getBrandMap(
                convertSet(respList, MdmItemRespVO::getBrandId));
        respList.forEach(resp -> {
            MdmUnitMeasureDO unit = unitMap.get(resp.getUnitMeasureId());
            if (unit != null) {
                resp.setUnitMeasureName(unit.getName());
            }
            MdmBrandDO brand = brandMap.get(resp.getBrandId());
            if (brand != null) {
                resp.setBrandName(brand.getName());
            }
        });
        return success(respList);
@@ -265,6 +280,13 @@
                resp.setCategoryName(category.getName());
            }
        }
        // 品牌名称
        if (resp.getBrandId() != null) {
            MdmBrandDO brand = brandService.getBrand(resp.getBrandId());
            if (brand != null) {
                resp.setBrandName(brand.getName());
            }
        }
        // 主单位名称
        if (resp.getUnitMeasureId() != null) {
            MdmUnitMeasureDO unit = unitMeasureService.getUnitMeasure(resp.getUnitMeasureId());