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