From 59a31fd5f472ce56f50ed7b51f4c15db1b0d46b9 Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" Date: Fri, 24 Jan 2025 10:19:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E4=BD=8D=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../swms/server/service/base/pojo/DefaultLocationManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dev/swms/server/service/base/pojo/DefaultLocationManager.java b/src/main/java/com/dev/swms/server/service/base/pojo/DefaultLocationManager.java index c55ab35..b858b49 100644 --- a/src/main/java/com/dev/swms/server/service/base/pojo/DefaultLocationManager.java +++ b/src/main/java/com/dev/swms/server/service/base/pojo/DefaultLocationManager.java @@ -46,7 +46,8 @@ public class DefaultLocationManager extends DefaultBaseManager implements public void deleteAll(List locationIds) { String errMsg = ""; for (Long id : locationIds) { - Long count = Long.valueOf(String.valueOf(commonDao.findByNamedQueryUniqueResult("getInventoryLogCountByLocationId", new String[] {"locationId"}, new Long[] {id}))); + String hql="select COUNT(inv.id) from Inventory inv where inv.location.id="+id+" and inv.quantity=0"; + Long count = (Long) commonDao.findByQuery(hql).get(0); Location location = commonDao.load(Location.class, id); if (count == 0) { location.setDisabled(true);