diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventory/MaterialInventoryServiceImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventory/MaterialInventoryServiceImpl.java index 685b34e..4f3a0c3 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventory/MaterialInventoryServiceImpl.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventory/MaterialInventoryServiceImpl.java @@ -142,9 +142,11 @@ public class MaterialInventoryServiceImpl implements MaterialInventoryService { if (outNum == null) { throw exception0(BAD_REQUEST.getCode(),"更新库存失败:outNum为空!"); } - materialInventory.setOutTotalNum(materialInventory.getOutTotalNum() + outNum); - materialInventory.setCurrentNum(materialInventory.getCurrentNum() - outNum); - return materialInventoryMapper.updateById(materialInventory); + MaterialInventoryDO update = new MaterialInventoryDO(); + update.setInventoryId(materialInventory.getInventoryId()); + update.setOutTotalNum(materialInventory.getOutTotalNum() + outNum); + update.setCurrentNum(materialInventory.getCurrentNum() - outNum); + return materialInventoryMapper.updateById(update); } @Override