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