diff --git a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaPositionService.java b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaPositionService.java
index bc678a474651b1c448c6f8e9415946786f59a761..9b4630b6376938a8b61e135d856824077c58bfc9 100644
--- a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaPositionService.java
+++ b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaPositionService.java
@@ -68,4 +68,5 @@ public interface WarehouseAreaPositionService extends IService<WarehouseAreaPosi
     List<WarehouseAreaPositionDO> getByParentIds(Collection<Long> ids);
 
     List<WarehouseAreaPositionDO> getByDomainIdList(List<Long> idList);
+    List<WarehouseAreaPositionDO> getAll();
 }
diff --git a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaService.java b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaService.java
index 123d55953e6505067896ff9c7d7e8377e15ae376..bb2fb6f0883c66ca188dda53bcd4a883f44e2d92 100644
--- a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaService.java
+++ b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/WarehouseAreaService.java
@@ -70,6 +70,7 @@ public interface WarehouseAreaService extends IService<WarehouseAreaDO> {
     List<WarehouseAreaDO> getWarehouseAreaList(WarehouseAreaQueryVO query);
 
     List<WarehouseAreaBackVO> getWarehouseAreaListV1(WarehouseAreaQueryVO query);
+    List<WarehouseAreaDO> getAll();
 
     PageResult<WarehouseAreaBackVO> getWarehouseAreaPageV1(WarehouseAreaQueryVO query, PageVO page);
 }
diff --git a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaPositionServiceImpl.java b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaPositionServiceImpl.java
index 9136e6d4629571d31a3ea1d3f11d3f7fde30ae70..2fcc6b8700ce9b062b23358778ce60dc59b3fbcb 100644
--- a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaPositionServiceImpl.java
+++ b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaPositionServiceImpl.java
@@ -11,6 +11,8 @@ import cn.iocoder.yudao.module.depository.convert.warehouse.WarehouseAreaPositio
 import cn.iocoder.yudao.module.depository.dal.dataobject.warehouse.WarehouseAreaPositionDO;
 import cn.iocoder.yudao.module.depository.dal.mysql.warehouse.WarehouseAreaPositionMapper;
 import cn.iocoder.yudao.module.depository.service.warehouse.WarehouseAreaPositionService;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
 import cn.iocoder.yudao.framework.mybatis.core.vo.PageVO;
@@ -32,6 +34,7 @@ public class WarehouseAreaPositionServiceImpl extends AbstractService<WarehouseA
     private WarehouseAreaPositionMapper warehouseAreaPositionMapper;
 
     @Override
+    @CacheEvict(cacheNames = "jd:warehouse:area:position", key = "'all'")
     public Long createWarehouseAreaPosition(WarehouseAreaPositionCreateReqVO createReqVO) {
         // 插入
         WarehouseAreaPositionDO warehouseAreaPosition = WarehouseAreaPositionConvert.INSTANCE.convert(createReqVO);
@@ -41,6 +44,7 @@ public class WarehouseAreaPositionServiceImpl extends AbstractService<WarehouseA
     }
 
     @Override
+    @CacheEvict(cacheNames = "jd:warehouse:area:position", key = "'all'")
     public void updateWarehouseAreaPosition(WarehouseAreaPositionUpdateReqVO updateReqVO) {
         // 校验存在
         this.validateWarehouseAreaPositionExists(updateReqVO.getId());
@@ -50,6 +54,7 @@ public class WarehouseAreaPositionServiceImpl extends AbstractService<WarehouseA
     }
 
     @Override
+    @CacheEvict(cacheNames = "jd:warehouse:area:position", key = "'all'")
     public void deleteWarehouseAreaPosition(Long id) {
         // 校验存在
         this.validateWarehouseAreaPositionExists(id);
@@ -96,4 +101,10 @@ public class WarehouseAreaPositionServiceImpl extends AbstractService<WarehouseA
             .in(WarehouseAreaPositionDO::getDomainId, idList)
         );
     }
+
+    @Override
+    @Cacheable(cacheNames = "jd:warehouse:area:position", key = "'all'")
+    public List<WarehouseAreaPositionDO> getAll() {
+        return warehouseAreaPositionMapper.selectList();
+    }
 }
diff --git a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaServiceImpl.java b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaServiceImpl.java
index 119b2bf92dc0a710e866dae7dfa9ca89b1c98b53..84bdf8288af2e8a0f9343ef199f7e3c91445b301 100644
--- a/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaServiceImpl.java
+++ b/yudao-module-depository/yudao-module-depository-core/src/main/java/cn/iocoder/yudao/module/depository/service/warehouse/impl/WarehouseAreaServiceImpl.java
@@ -18,6 +18,8 @@ import cn.iocoder.yudao.module.depository.dal.dataobject.warehouse.WarehouseArea
 import cn.iocoder.yudao.module.depository.dal.mysql.warehouse.WarehouseAreaMapper;
 import cn.iocoder.yudao.module.depository.service.warehouse.WarehouseAreaService;
 import cn.iocoder.yudao.module.depository.vo.warehouseAreaPosition.WarehouseAreaPositionBackVO;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
 import cn.iocoder.yudao.framework.mybatis.core.vo.PageVO;
@@ -42,6 +44,7 @@ public class WarehouseAreaServiceImpl extends AbstractService<WarehouseAreaMappe
     private WarehouseAreaPositionService warehouseAreaPositionService;
 
     @Override
+    @CacheEvict(cacheNames = "jd:warehouse:area", key = "'all'")
     public Long createWarehouseArea(WarehouseAreaCreateReqVO createReqVO) {
         // 插入
         WarehouseAreaDO warehouseArea = WarehouseAreaConvert.INSTANCE.convert(createReqVO);
@@ -51,6 +54,7 @@ public class WarehouseAreaServiceImpl extends AbstractService<WarehouseAreaMappe
     }
 
     @Override
+    @CacheEvict(cacheNames = "jd:warehouse:area", key = "'all'")
     public void updateWarehouseArea(WarehouseAreaUpdateReqVO updateReqVO) {
         // 校验存在
         this.validateWarehouseAreaExists(updateReqVO.getId());
@@ -60,6 +64,7 @@ public class WarehouseAreaServiceImpl extends AbstractService<WarehouseAreaMappe
     }
 
     @Override
+    @CacheEvict(cacheNames = "jd:warehouse:area", key = "'all'")
     public void deleteWarehouseArea(Long id) {
         // 校验存在
         this.validateWarehouseAreaExists(id);
@@ -109,6 +114,12 @@ public class WarehouseAreaServiceImpl extends AbstractService<WarehouseAreaMappe
         return dataList;
     }
 
+    @Override
+    @Cacheable(cacheNames = "jd:warehouse:area", key = "'all'")
+    public List<WarehouseAreaDO> getAll() {
+        return warehouseAreaMapper.selectList();
+    }
+
     @Override
     public PageResult<WarehouseAreaBackVO> getWarehouseAreaPageV1(WarehouseAreaQueryVO query, PageVO page) {
         PageResult<WarehouseAreaDO> pageResult = warehouseAreaMapper.selectPage(page, query);
diff --git a/yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/dal/mysql/orderLocation/OrderLocationMapper.java b/yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/dal/mysql/orderLocation/OrderLocationMapper.java
index 1e3da0b02da4c12e0370b9fd78b433ceb7511787..645359842edcd46cd487b46fbc361d4ddf64b2b3 100644
--- a/yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/dal/mysql/orderLocation/OrderLocationMapper.java
+++ b/yudao-module-order/yudao-module-order-core/src/main/java/cn/iocoder/yudao/module/order/dal/mysql/orderLocation/OrderLocationMapper.java
@@ -60,7 +60,7 @@ public interface OrderLocationMapper extends AbstractMapper<OrderLocationDO> {
             "left join ecw_warehouse_area ware on loc.ware_id = ware.id " +
             "left join ecw_warehouse_area area on loc.area_id = area.id " +
             "left join ecw_warehouse_area_position posi on loc.location_id = posi.id " +
-            "where order_id = #{orderId} and loc.deleted=0")
+            "where loc.order_id = #{orderId} and loc.deleted=0")
     List<OrderLocationDO> selectListWithName(@Param("orderId") Long orderId);
 
 
diff --git a/yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/box/BoxServiceImpl.java b/yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/box/BoxServiceImpl.java
index e100cc88bb0a6ca64769284ca3a9f22497b30cac..d85c83c7098bdabc5d2f5c1962c93f28eaffe530 100644
--- a/yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/box/BoxServiceImpl.java
+++ b/yudao-module-shipment/yudao-module-shipment-core/src/main/java/cn/iocoder/yudao/module/shipment/service/box/BoxServiceImpl.java
@@ -2839,16 +2839,16 @@ public class BoxServiceImpl extends AbstractService<BoxMapper, BoxDO> implements
     public BoxCabinetLoadVO getBoxCabinetDetailV2(Long shipmentId) {
         List<BoxLoadSectionBackVO> boxLoadDetailBackVO = boxPreloadGoodsService.loadSecGoodsListV2(shipmentId);
 
-        /*查询所有库区库域信息 20250116 影响性能屏蔽
-        List<WarehouseAreaDO> areaList = warehouseAreaService.list(new LambdaQueryWrapper<>());
-        List<WarehouseAreaPositionDO> positionList = warehouseAreaPositionService.list(new LambdaQueryWrapper<>());
+        // 查询所有库区库域信息 20250116 影响性能屏蔽
+        // TODO 这里需要展示库位,不能注释
+        List<WarehouseAreaDO> areaList = warehouseAreaService.getAll();
+        List<WarehouseAreaPositionDO> positionList = warehouseAreaPositionService.getAll();
         for (BoxLoadSectionBackVO sectionBackVO : boxLoadDetailBackVO) {
             List<BoxLoadOrderVO> orderList = sectionBackVO.getSectionOrderList();
             if (CollectionUtil.isEmpty(orderList)) continue;
             for (BoxLoadOrderVO orderVO : orderList) {
                 Long orderId = orderVO.getOrderId();
                 List<OrderLocationDO> orderLocationLists = orderLocationService.getOrderLocationListByOrderId(orderId);
-
                 //按照订单纬度返回信息,分组
                 Map<String, List<OrderLocationDO>> positionMap = orderLocationLists.stream()
                         .collect(Collectors.groupingBy(
@@ -2871,7 +2871,6 @@ public class BoxServiceImpl extends AbstractService<BoxMapper, BoxDO> implements
                 }
             }
         }
-         */
 
         BoxCabinetLoadVO boxCabinetLoadVO = new BoxCabinetLoadVO();
         boxCabinetLoadVO.setLoadDetail(boxLoadDetailBackVO);