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/apiadmin/WarehouseInventoryRest.java b/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRest.java index 291e348..7064051 100644 --- a/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRest.java +++ b/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRest.java @@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; import java.net.URLEncoder; import java.util.List; @@ -31,6 +32,7 @@ public class WarehouseInventoryRest { + @ApiOperation("分页列表") @PostMapping("/listPage") public ResultBean> listPage(@RequestBody PagerQuery pq) { @@ -185,4 +187,9 @@ public class WarehouseInventoryRest { return WarehouseInventoryService.fetchEntityBySid(sid); } + @ApiOperation("根据skuSid查询商品库存") + @PostMapping("/selInventoryCountBySkuSid") + public String selInventoryCountBySkuSid(@RequestParam("skuSid") String skuSid) { + return WarehouseInventoryService.selInventoryCountBySkuSid(skuSid); + } } 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 e05375e..9d4ea3b 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' and a.isEnable ='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(); + } } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.java b/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.java index 1e7f16f..d5e2629 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.java @@ -52,4 +52,5 @@ public interface WarehouseInventoryMapper extends BaseMapper IPage handleGoodsListPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + String selInventoryCountBySkuSid(@Param("skuSid") String skuSid); } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml b/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml index 4f7d14c..4a1b957 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml @@ -288,4 +288,12 @@ ${ew.sqlSegment} - \ No newline at end of file + + diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java b/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java index 519339b..bf27f3d 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java @@ -451,4 +451,8 @@ public class WarehouseInventoryService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(p); } + + public String selInventoryCountBySkuSid(String skuSid) { + return baseMapper.selInventoryCountBySkuSid(skuSid); + } }