diff --git a/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java b/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java index 3794b7e..fc816b5 100644 --- a/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java +++ b/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java @@ -1,10 +1,13 @@ package com.gaotao.modules.inventoryStock.entity; -import lombok.AllArgsConstructor; import lombok.Data; +import lombok.EqualsAndHashCode; import org.apache.ibatis.type.Alias; +import java.util.List; + @Data +@EqualsAndHashCode(callSuper=false) @Alias("InventoryStockOutData") public class InventoryStockOutData extends InventoryStock { @@ -14,5 +17,13 @@ public class InventoryStockOutData extends InventoryStock { private String umId; private String umName; private String parentRollType; // 父卷类型 + private String userName; + private String warehouseName; // 仓库名称 + private String warehouseId; // 仓库ID + private String locationName; // 库位名称 + + // 查询条件 - 多选 + private List warehouseIdList; // 仓库ID列表(多选) + private List statusList; // 状态列表(多选) } diff --git a/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java b/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java index 27e7231..b3bcd6a 100644 --- a/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java +++ b/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java @@ -115,5 +115,18 @@ public class WmsPrintController { return R.ok("属性变动成功"); } + /** + * @description 获取仓库列表 + * @author AI + * @date 2025/10/14 + * @param inData 查询参数(site) + * @return R + */ + @PostMapping("getWarehouseList") + public R getWarehouseList(@RequestBody InventoryStockOutData inData){ + List rows = wmsPrintService.getWarehouseList(inData); + return R.ok().put("rows", rows); + } + } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java b/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java index f38a5d1..f9df92c 100644 --- a/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java +++ b/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java @@ -50,4 +50,13 @@ public interface WmsPrintDao { */ void updateInventoryStockAttribute(InventoryStockOutData data); + /** + * @description 获取仓库列表 + * @author AI + * @date 2025/10/14 + * @param data 查询参数(site) + * @return 仓库列表 + */ + List getWarehouseList(InventoryStockOutData data); + } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java b/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java index ed5c9c5..fcb8584 100644 --- a/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java +++ b/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java @@ -50,4 +50,13 @@ public interface WmsPrintService { * @param inList 要更新的库存标签列表 */ void updateInventoryStockAttribute(List inList); + + /** + * @description 获取仓库列表 + * @author AI + * @date 2025/10/14 + * @param inData 查询参数(site) + * @return 仓库列表 + */ + List getWarehouseList(InventoryStockOutData inData); } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java b/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java index 392c49f..d5d6c14 100644 --- a/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java +++ b/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java @@ -132,4 +132,9 @@ public class WmsPrintServiceImpl implements WmsPrintService { wmsPrintDao.updateInventoryStockAttribute(data); } } + + @Override + public List getWarehouseList(InventoryStockOutData inData){ + return wmsPrintDao.getWarehouseList(inData); + } } \ No newline at end of file diff --git a/src/main/resources/mapper/wms/WmsPrintMapper.xml b/src/main/resources/mapper/wms/WmsPrintMapper.xml index 65c2158..efff068 100644 --- a/src/main/resources/mapper/wms/WmsPrintMapper.xml +++ b/src/main/resources/mapper/wms/WmsPrintMapper.xml @@ -150,15 +150,13 @@ LEFT JOIN WareHouse W ON a.site = W.Site AND a.warehouse_id = W.WareHouseID LEFT JOIN Location L ON a.site = L.Site AND a.location_id = L.LocationName + a.site in (select site from AccessSite where userID = #{query.userName}) and a.status != '出库' - - and A.site=#{query.site,jdbcType=VARCHAR} - - - and A.bu_no=#{query.buNo} - - - and A.warehouse_id like '%'+ #{query.warehouseId}+'%' + + and A.warehouse_id in + + #{warehouseId} + and A.location_id like '%'+ #{query.locationId}+'%' @@ -173,10 +171,13 @@ and A.part_no like '%'+ #{query.partNo}+'%' - and b.part_desc_en like '%'+ #{query.partDescEn}+'%' + and b.PartDescription like '%'+ #{query.partDescription}+'%' - - and a.status = #{query.status} + + and A.status in + + #{status} + and a.label_type = #{query.labelType} @@ -199,4 +200,14 @@ AND roll_no = #{rollNo,jdbcType=VARCHAR} + + +