| | |
| | | updateItem(createReqVO); |
| | | return createReqVO.getId(); |
| | | } |
| | | // 存在逻辑删除记录(取消同步后重新同步):恢复该记录后走更新,避免主键冲突 |
| | | if (itemMapper.selectAnyById(createReqVO.getId()) != null) { |
| | | itemMapper.restoreById(createReqVO.getId()); |
| | | updateItem(createReqVO); |
| | | return createReqVO.getId(); |
| | | } |
| | | } |
| | | |
| | | // 插入 |
| | |
| | | validateItemCodeUnique(reqVO.getId(), reqVO.getCode()); |
| | | // 校验物料名称的唯一性 |
| | | validateItemNameUnique(reqVO.getId(), reqVO.getName()); |
| | | // 校验物料分类存在 |
| | | validateItemTypeExists(reqVO.getItemTypeId()); |
| | | // 校验物料分类存在(MDM 品种同步不传分类,允许为空) |
| | | if (reqVO.getItemTypeId() != null) { |
| | | validateItemTypeExists(reqVO.getItemTypeId()); |
| | | } |
| | | // 校验计量单位存在 |
| | | validateUnitMeasureExists(reqVO.getUnitMeasureId()); |
| | | } |