yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemServiceImpl.java
@@ -152,6 +152,11 @@
        String itemTypeCode = null;
        if (reqVO.getCategoryId() != null) {
            CommonResult<MesMdItemTypeRespDTO> itemType = mesMdItemTypeApi.getItemType(reqVO.getCategoryId());
            // 分类在 MES 侧不存在时(如历史数据中 MDM 分类与 MES 分类不同步),
            // 给出明确的业务提示,而不是抛 NullPointerException 变成 500
            if (itemType == null || itemType.getData() == null) {
                throw exception(MDM_ITEM_CATEGORY_NOT_SYNC_MES, reqVO.getCategoryId());
            }
            itemTypeCode = itemType.getData().getCode();
        }
        // 组装同步 DTO