From 35812affaca53c3fe2525537bcd8a232293d97ad Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Mon, 22 Jul 2024 09:13:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../warehouse/apiadmin/WarehouseInfoRest.java | 6 +++++ .../biz/warehouseinfo/SmsOrderHouseInfo.java | 27 +++++++++++++++++++ .../biz/warehouseinfo/SmsOrderRock.java | 23 ++++++++++++++++ .../warehouseinfo/WarehouseInfoMapper.java | 4 +++ .../biz/warehouseinfo/WarehouseInfoMapper.xml | 16 ++++++++++- .../warehouseinfo/WarehouseInfoService.java | 15 +++++++++++ 6 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderHouseInfo.java create mode 100644 src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderRock.java diff --git a/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java b/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java index 0c34d5d..a6d4e96 100644 --- a/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java +++ b/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java @@ -77,4 +77,10 @@ public class WarehouseInfoRest { List wmsWarehouseAreaAllVos = wmsWarehouseService.selectAll(); return rb.success().setData(wmsWarehouseAreaAllVos); } + + @ApiOperation("订单选择仓库") + @PostMapping("/getWareHouse") + public ResultBean> getWareHouse(@RequestParam("createOrgSid") String createOrgSid) { + return wmsWarehouseService.getWareHouse(createOrgSid); + } } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderHouseInfo.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderHouseInfo.java new file mode 100644 index 0000000..d456fe9 --- /dev/null +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderHouseInfo.java @@ -0,0 +1,27 @@ +package com.yxt.warehouse.biz.warehouseinfo; + +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author Fan + * @description + * @date 2024/7/22 8:54 + */ +@Data +public class SmsOrderHouseInfo { + + /** + * 仓库名称 + */ + private String warehouseName; + /** + * 仓库sid + */ + private String warehouseSid; + + + List houseRock = new ArrayList<>(); +} diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderRock.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderRock.java new file mode 100644 index 0000000..77f83d2 --- /dev/null +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/SmsOrderRock.java @@ -0,0 +1,23 @@ +package com.yxt.warehouse.biz.warehouseinfo; + +import lombok.Data; + +/** + * @author Fan + * @description + * @date 2024/7/22 8:54 + */ +@Data +public class SmsOrderRock { + + + /** + * 货位编码 + */ + private String warehouseRackCode; + /** + * 货位sid + */ + private String warehouseRackSid; + +} diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.java index d32077e..715bf69 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.java @@ -23,4 +23,8 @@ public interface WarehouseInfoMapper extends BaseMapper { @Select("select * from wms_warehouse_info") List selectAll(); List listAll(@Param("orgPath")String orgPath); + + List getWareHouse(@Param("createOrgSid") String createOrgSid); + + List getHouseRock(@Param("warehouseSid") String warehouseSid); } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.xml b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.xml index 01b48a0..085153b 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.xml +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.xml @@ -22,6 +22,20 @@ s.orgSidPath like concat('%',#{orgPath},'%') and a.isDelete !='1' + + UPDATE warehouse_info SET isDelete=1 @@ -31,4 +45,4 @@ - \ No newline at end of file + diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java index 9199772..1feef56 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java @@ -172,4 +172,19 @@ public class WarehouseInfoService extends MybatisBaseService selectAll() { return baseMapper.selectAll(); } + + public ResultBean> getWareHouse(String createOrgSid) { + ResultBean rb = ResultBean.fireFail(); + List list = baseMapper.getWareHouse(createOrgSid); + if (!list.isEmpty()) { + for (SmsOrderHouseInfo houseInfo : list) { + List houseRock = baseMapper.getHouseRock(houseInfo.getWarehouseSid()); + if (!houseRock.isEmpty()) { + houseInfo.setHouseRock(houseRock); + } + } + return rb.success().setData(list); + } + return rb.success(); + } }