From 2ecbebd7c4d1cecc7c61dd3f49bc804dfa9cf3bb Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 16 七月 2020 15:34:11 +0800
Subject: [PATCH] 优化结单报错问题

---
 service-store/src/main/java/com/java110/store/smo/impl/ResourceStoreInnerServiceSMOImpl.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/service-store/src/main/java/com/java110/store/smo/impl/ResourceStoreInnerServiceSMOImpl.java b/service-store/src/main/java/com/java110/store/smo/impl/ResourceStoreInnerServiceSMOImpl.java
index 7cd2925..ccc78a6 100644
--- a/service-store/src/main/java/com/java110/store/smo/impl/ResourceStoreInnerServiceSMOImpl.java
+++ b/service-store/src/main/java/com/java110/store/smo/impl/ResourceStoreInnerServiceSMOImpl.java
@@ -74,7 +74,12 @@
             Assert.listOnlyOne(stores, "涓嶅瓨鍦ㄨ鐗╁搧");
             int stock = Integer.parseInt(stores.get(0).get("stock").toString());
             int newStock = Integer.parseInt(resourceStorePo.getStock());
-            resourceStorePo.setStock((stock + newStock) + "");
+            int totalStock = stock + newStock;
+
+            if (totalStock < 0) {
+                throw new IllegalArgumentException("搴撳瓨涓嶈冻锛屽弬鏁版湁璇�");
+            }
+            resourceStorePo.setStock(totalStock + "");
             resourceStorePo.setStatusCd("0");
             return resourceResourceStoreServiceDaoImpl.updateResourceStoreInfoInstance(BeanConvertUtil.beanCovertMap(resourceStorePo));
         } finally {

--
Gitblit v1.8.0