| | |
| | | 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(); |
| | | } |
| | | } |
| | | |
| | |
| | | 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()); |