xiaoyi
昨天 4bec63c802692a402039f0d99eae068d26d63c55
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemServiceImpl.java
@@ -133,6 +133,9 @@
        if (Boolean.TRUE.equals(updateReqVO.getSyncMdm())) {
            MesMdItemDO item = itemMapper.selectById(updateReqVO.getId());
            syncItemToMdm(item, updateReqVO);
        } else if (updateReqVO.getMdmItemId() == null && updateReqVO.getColor() != null) {
            // MES 页面编辑时只同步已有同编码物料的颜色,避免覆盖 MDM 其他字段或循环同步。
            mdmItemSyncApi.syncExistingItemColor(updateReqVO.getCode(), updateReqVO.getColor()).checkError();
        }
    }
@@ -342,6 +345,7 @@
        syncReqDTO.setCode(item.getCode());
        syncReqDTO.setName(item.getName());
        syncReqDTO.setSpecification(item.getSpecification());
        syncReqDTO.setColor(item.getColor());
        syncReqDTO.setItemType(itemType);
        syncReqDTO.setUnitMeasureId(unitMeasureId);
        syncReqDTO.setCategoryId(item.getItemTypeId());