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

This commit is contained in:
fanzongzhe
2024-10-28 16:28:09 +08:00
parent 316a789649
commit 220946ec05
4 changed files with 20 additions and 11 deletions

View File

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

View File

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

View File

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

View File

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