| | |
| | | // 保存批次配置(如果有) |
| | | saveBatchConfig(item.getId(), createReqVO); |
| | | |
| | | // 同步到 MES(勾选 syncMes 时) |
| | | // 始终同步到 MES |
| | | createReqVO.setId(item.getId()); |
| | | if (Boolean.TRUE.equals(createReqVO.getSyncMes())) { |
| | | syncItemToMes(createReqVO); |
| | | } |
| | | syncItemToMes(createReqVO); |
| | | return item.getId(); |
| | | } |
| | | |
| | |
| | | // 保存批次配置(如果有) |
| | | saveBatchConfig(updateReqVO.getId(), updateReqVO); |
| | | |
| | | // 同步到 MES(勾选 syncMes 时) |
| | | if (Boolean.TRUE.equals(updateReqVO.getSyncMes())) { |
| | | syncItemToMes(updateReqVO); |
| | | } |
| | | // 始终同步到 MES |
| | | syncItemToMes(updateReqVO); |
| | | } |
| | | |
| | | private void validateItemSaveData(MdmItemSaveReqVO reqVO) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateItemStatus(Long id, Integer status) { |
| | | // 校验存在 |
| | | validateItemExists(id); |
| | | // 更新状态 |
| | | itemMapper.updateById(new MdmItemDO().setId(id).setStatus(status)); |
| | | // 同步状态到 MES |
| | | mesMdItemApi.updateItemStatus(id, status); |
| | | } |
| | | |
| | | @Override |
| | |
| | | validateItemNoReference(id); |
| | | // 软删除当前记录 |
| | | itemMapper.deleteById(id); |
| | | // 同步删除到 MES |
| | | mesMdItemApi.deleteItem(id); |
| | | } |
| | | |
| | | /** |