From 77ac13b61c7618cdc22419fed1f80920d5b55913 Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Wed, 29 Oct 2025 21:22:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3bug=EF=BC=9A=E6=96=B0?= =?UTF-8?q?=E7=9A=84=E7=A7=9F=E6=88=B7=E5=A6=82=E6=9E=9C=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BB=93=E5=BA=93=EF=BC=8C=E5=8F=AA=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E4=BA=86=E5=95=86=E5=93=81=EF=BC=8C=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=BA=93=E5=AD=98=EF=BC=8C=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jsh/erp/controller/MaterialController.java | 11 ++++++----- .../java/com/jsh/erp/service/MaterialService.java | 3 +-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java index cc00ccbf..da3dc58c 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java @@ -4,10 +4,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.jsh.erp.base.BaseController; import com.jsh.erp.base.TableDataInfo; -import com.jsh.erp.datasource.entities.Material; -import com.jsh.erp.datasource.entities.MaterialExtend; -import com.jsh.erp.datasource.entities.MaterialVo4Unit; -import com.jsh.erp.datasource.entities.Unit; +import com.jsh.erp.datasource.entities.*; import com.jsh.erp.datasource.vo.MaterialDepotStock; import com.jsh.erp.service.DepotService; import com.jsh.erp.service.DepotItemService; @@ -777,7 +774,11 @@ public class MaterialController extends BaseController { HttpServletRequest request)throws Exception { String ids = jsonObject.getString("ids"); Map objectMap = new HashMap<>(); - int res = materialService.batchSetMaterialCurrentStock(ids); + List depotList = depotService.getAllList(); + if(depotList.isEmpty()) { + return returnJson(objectMap, "请先创建仓库后再操作", ErpInfo.WARING_MSG.code); + } + int res = materialService.batchSetMaterialCurrentStock(ids, depotList); if(res > 0) { return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); } else { diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java index 03dafd51..cd1950c3 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java @@ -1430,10 +1430,9 @@ public class MaterialService { } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int batchSetMaterialCurrentStock(String ids) throws Exception { + public int batchSetMaterialCurrentStock(String ids, List depotList) throws Exception { int res = 0; List idList = StringUtil.strToLongList(ids); - List depotList = depotService.getAllList(); for(Long mId: idList) { BigDecimal currentUnitPrice = materialCurrentStockMapperEx.getCurrentUnitPriceByMId(mId); for(Depot depot: depotList) {