Browse Source

修改商享通订单确认详情库存数量

master
fanzongzhe 8 months ago
parent
commit
220946ec05
  1. 4
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRest.java
  2. 2
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.java
  3. 21
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml
  4. 4
      src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java

4
src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRest.java

@ -203,8 +203,8 @@ public class WarehouseInventoryRest {
@ApiOperation("根据skuSid查询商品库存")
@PostMapping("/selCountsBySkuSid")
public GoodsCountVo selCountsBySkuSid(@RequestParam("skuSid") String skuSid) {
return WarehouseInventoryService.selCountsBySkuSid(skuSid);
public GoodsCountVo selCountsBySkuSid(@RequestParam("skuSid") String skuSid,@RequestParam("useOrgSid") String useOrgSid) {
return WarehouseInventoryService.selCountsBySkuSid(skuSid,useOrgSid);
}
@ApiOperation("根据skuSid查询商品可用库存")

2
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.java

@ -62,7 +62,7 @@ public interface WarehouseInventoryMapper extends BaseMapper<WarehouseInventory>
String selInventoryCountBySkuSid(@Param("skuSid") String skuSid);
GoodsCountVo selCountsBySkuSid(@Param("skuSid") String skuSid);
GoodsCountVo selCountsBySkuSid(@Param("skuSid") String skuSid,@Param("useOrgSid") String useOrgSid);
List<AvailableCountVo> selAvailableBySkuSid(@Param("skuSid") String skuSid,@Param("orgSid") String orgSid);
List<AvailableCountVo> selAvailableBySkuSid1(@Param("skuSid") String skuSid,@Param("rackSid")String rackSid,@Param("orgSid") String orgSid);
String selectNum(String billNo);

21
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryMapper.xml

@ -431,13 +431,22 @@
</select>
<select id="selCountsBySkuSid" resultType="com.yxt.warehouse.biz.warehouseinventory.GoodsCountVo">
SELECT
IFNULL( SUM( count ), 0 ) as inventoryCount,
IFNULL( SUM( count ), 0 ) as useCount,
IFNULL( SUM( allocateCount ), 0 ) as allocateCount
a.inventoryCount,
a.allocateCount,
(a.inventoryCount - a.allocateCount - a.freezeCount - a.pickCount) as useCount
FROM
warehouse_inventory
WHERE
goodsSkuSid = #{skuSid}
(
SELECT
IFNULL( SUM( count ), 0 ) AS inventoryCount,
IFNULL( SUM( allocateCount ), 0 ) AS allocateCount,
IFNULL( SUM( pickCount ), 0 ) AS pickCount,
IFNULL( SUM( freezeCount ), 0 ) AS freezeCount
FROM
warehouse_inventory
WHERE
goodsSkuSid = #{skuSid}
AND useOrgSid = #{useOrgSid}
) a
</select>
<select id="selAvailableBySkuSid" resultType="com.yxt.warehouse.biz.warehouseinventory.AvailableCountVo">

4
src/main/java/com/yxt/warehouse/biz/warehouseinventory/WarehouseInventoryService.java

@ -641,8 +641,8 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven
return baseMapper.selInventoryCountBySkuSid(skuSid);
}
public GoodsCountVo selCountsBySkuSid(String skuSid) {
return baseMapper.selCountsBySkuSid(skuSid);
public GoodsCountVo selCountsBySkuSid(String skuSid,String useOrgSid) {
return baseMapper.selCountsBySkuSid(skuSid,useOrgSid);
}
public List<AvailableCountVo> selAvailableBySkuSid(String skuSid,String orgSid) {
return baseMapper.selAvailableBySkuSid(skuSid,orgSid);

Loading…
Cancel
Save