diff --git a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/InventoryAdjustmentRest.java b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/InventoryAdjustmentRest.java index 4a5239a..c6cfd22 100644 --- a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/InventoryAdjustmentRest.java +++ b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/InventoryAdjustmentRest.java @@ -3,10 +3,8 @@ package com.yxt.wms.apiadmin.aggregation; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentDto; -import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentQuery; -import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentService; -import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentVo; +import com.yxt.wms.biz.func.inventoryadjustment.*; +import com.yxt.wms.biz.func.warehouseinventory.AvailableCountVo; import com.yxt.wms.utils.OrgPathQuery; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -18,6 +16,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; +import java.util.List; /** * @author wangpengfei @@ -72,4 +71,9 @@ public class InventoryAdjustmentRest { public void download(HttpServletRequest request, HttpServletResponse response) { inventoryAdjustmentService.download(request, response); } + @ApiOperation("调整库存") + @PostMapping("/adjustment") + public ResultBean adjustment(@RequestBody adjustmentDto dto) { + return inventoryAdjustmentService.adjustment(dto); + } } diff --git a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/WarehouseInventoryRest.java b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/WarehouseInventoryRest.java index 7551585..da83cd7 100644 --- a/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/WarehouseInventoryRest.java +++ b/wms/src/main/java/com/yxt/wms/apiadmin/aggregation/WarehouseInventoryRest.java @@ -138,4 +138,14 @@ public class WarehouseInventoryRest { @RequestParam("orgSid") String orgSid) { return warehouseInventoryService.selAvailableBySkuSid(skuSid,sourceBillSid,orgSid); } + @ApiOperation("根据skuSid查询商品可用库存") + @PostMapping("/selAvailBySkuSid") + public ResultBean> selAvailBySkuSid(@RequestBody WarehouseInventoryQuery query) { + return warehouseInventoryService.selAvailBySkuSid(query); + } +// @ApiOperation("根据skuSid查询商品可用库存") +// @PostMapping("/adjustment") +// public ResultBean> adjustment(@RequestBody WarehouseInventoryDto dto) { +// return warehouseInventoryService.adjustment(dto); +// } } diff --git a/wms/src/main/java/com/yxt/wms/biz/func/inventoryadjustment/InventoryAdjustmentService.java b/wms/src/main/java/com/yxt/wms/biz/func/inventoryadjustment/InventoryAdjustmentService.java index e0c1f32..cde880d 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/inventoryadjustment/InventoryAdjustmentService.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/inventoryadjustment/InventoryAdjustmentService.java @@ -17,6 +17,7 @@ import com.yxt.wms.biz.func.commonmethod.CommonMethod; import com.yxt.wms.biz.func.commonmethod.DataRule; import com.yxt.wms.biz.func.inventoryadjustmentdetail.InventoryAdjustmentDetailVo; import com.yxt.wms.biz.func.warehouseinfo.WarehouseInfoVo; +import com.yxt.wms.biz.func.warehouseinventory.AvailableCountVo; import com.yxt.wms.biz.func.warehouserack.WarehouseRackVo; import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuFeign; import com.yxt.wms.feign.base.basegoodsspu.BaseGoodsSpuFeign; @@ -191,4 +192,9 @@ public class InventoryAdjustmentService extends MybatisBaseService> selAvailableBySkuSid(String skuSid,String sourceBillSid,String orgSid) { return warehouseInventoryFeign.selAvailableBySkuSid(skuSid,sourceBillSid,orgSid); } + public ResultBean> selAvailBySkuSid(WarehouseInventoryQuery query) { + ResultBean rb =new ResultBean().fail(); + ListavailableCountVos=warehouseInventoryFeign.selAvailBySkuSid(query).getData(); + for (AvailableCountVo record : availableCountVos) { + BaseGoodsSpuVo v=baseGoodsSpuFeign.initialization(record.getGoodsSpuSid()).getData(); + record.setBarCode(v.getBarCode()); + record.setGoodsSpuCode(v.getGoodsCode()); + } + return rb.success().setData(availableCountVos); + } + } diff --git a/wms/src/main/java/com/yxt/wms/biz/func/warehouseinventory/WarehouseInventoryVo.java b/wms/src/main/java/com/yxt/wms/biz/func/warehouseinventory/WarehouseInventoryVo.java index e90bc4c..c1ddad7 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/warehouseinventory/WarehouseInventoryVo.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/warehouseinventory/WarehouseInventoryVo.java @@ -70,7 +70,9 @@ public class WarehouseInventoryVo implements Vo { @ApiModelProperty("序列号") private String serialNumber; private String brandName; + private String brandSid; private String typeName; + private String typeSid; private String alertUpperLimit;//上限 private String warningLowerLimit;//下限 private List children=new ArrayList<>(); diff --git a/wms/src/main/java/com/yxt/wms/biz/func/warehousezone/WarehouseZoneInitVo.java b/wms/src/main/java/com/yxt/wms/biz/func/warehousezone/WarehouseZoneInitVo.java index d42a773..95500f7 100644 --- a/wms/src/main/java/com/yxt/wms/biz/func/warehousezone/WarehouseZoneInitVo.java +++ b/wms/src/main/java/com/yxt/wms/biz/func/warehousezone/WarehouseZoneInitVo.java @@ -19,6 +19,8 @@ public class WarehouseZoneInitVo { private String volume;//区域面积 private String unit;//计量单位 private String userSid; //用户sid + private String useOrgSid;//使用组织sid + private String createOrgSid;//创建组织sid } diff --git a/wms/src/main/java/com/yxt/wms/feign/warehouse/inventoryadjustment/InventoryAdjustmentFeign.java b/wms/src/main/java/com/yxt/wms/feign/warehouse/inventoryadjustment/InventoryAdjustmentFeign.java index 2bc09d2..1262cb2 100644 --- a/wms/src/main/java/com/yxt/wms/feign/warehouse/inventoryadjustment/InventoryAdjustmentFeign.java +++ b/wms/src/main/java/com/yxt/wms/feign/warehouse/inventoryadjustment/InventoryAdjustmentFeign.java @@ -6,7 +6,9 @@ import com.yxt.common.core.vo.PagerVo; import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentDto; import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentQuery; import com.yxt.wms.biz.func.inventoryadjustment.InventoryAdjustmentVo; +import com.yxt.wms.biz.func.inventoryadjustment.adjustmentDto; import com.yxt.wms.biz.func.warehousearea.*; +import com.yxt.wms.biz.func.warehouseinventory.AvailableCountVo; import com.yxt.wms.feign.warehouse.warehousearea.WarehouseAreaFeignFallback; import com.yxt.wms.utils.OrgPathQuery; import io.swagger.annotations.Api; @@ -57,4 +59,7 @@ public interface InventoryAdjustmentFeign { @ApiOperation("根据sid批量删除") @DeleteMapping("/delBySids") public ResultBean delBySids(@RequestBody String[] sids); + @ApiOperation("调整库存") + @PostMapping("/adjustment") + public ResultBean adjustment(@RequestBody adjustmentDto dto); } \ No newline at end of file diff --git a/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeign.java b/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeign.java index 0fa2655..7c642b8 100644 --- a/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeign.java +++ b/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeign.java @@ -104,4 +104,8 @@ public interface WarehouseInventoryFeign { public ResultBean> selAvailableBySkuSid(@RequestParam("skuSid") String skuSid, @RequestParam("sourceBillSid") String sourceBillSid, @RequestParam("orgSid") String orgSid) ; + + @ApiOperation("根据skuSid查询商品可用库存") + @PostMapping("/selAvailBySkuSid") + public ResultBean> selAvailBySkuSid(@RequestBody WarehouseInventoryQuery query); } \ No newline at end of file diff --git a/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeignFallback.java b/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeignFallback.java index 04c9e6e..1d45cf7 100644 --- a/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeignFallback.java +++ b/wms/src/main/java/com/yxt/wms/feign/warehouse/warehousesinventory/WarehouseInventoryFeignFallback.java @@ -119,4 +119,11 @@ public class WarehouseInventoryFeignFallback implements WarehouseInventoryFeign return null; } + @Override + public ResultBean> selAvailBySkuSid(WarehouseInventoryQuery query) { + return null; + } + + + } \ No newline at end of file