From 40e0d42258e97f734838de5c56df17fe30636ddf Mon Sep 17 00:00:00 2001 From: wangqian <1406304305@qq.com> Date: Thu, 4 Dec 2025 14:27:03 +0800 Subject: [PATCH] 库存修改 --- urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventory/MaterialInventoryServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 acb9f9c..d790aa8 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 @@ -3,6 +3,7 @@ package com.zteits.urbanops.module.garden.service.materialinventory; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.zteits.urbanops.framework.common.pojo.PageResult; import com.zteits.urbanops.framework.common.util.object.BeanUtils; @@ -131,10 +132,12 @@ public class MaterialInventoryServiceImpl implements MaterialInventoryService { @Override public int updateInVentoryByMaterialId(MaterialInventoryDO materialInventory, Long outNum) { // 1. 入参空值校验(避免无效更新或SQL异常) + if (materialInventory == null || materialInventory.getInventoryId() == null) { + throw exception0(BAD_REQUEST.getCode(),"更新库存失败:InventoryId为空!"); + } if (outNum == null) { throw exception0(BAD_REQUEST.getCode(),"更新库存失败:outNum为空!"); } - materialInventory.setInventoryId(materialInventory.getInventoryId()); materialInventory.setOutTotalNum(materialInventory.getInventoryTotalNum() + outNum); materialInventory.setCurrentNum(materialInventory.getCurrentNum() - outNum); return materialInventoryMapper.updateById(materialInventory); -- libgit2 0.21.4