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);