下单时 检验库存数

This commit is contained in:
2026-04-11 10:48:27 +08:00
parent 69cdc8d5cb
commit 6447e4218f
4 changed files with 28 additions and 28 deletions

View File

@@ -84,19 +84,21 @@
<select id="getConsByProductAndNum" resultType="com.czg.product.vo.ConsStockRecord">
SELECT
r.cons_info_id AS consId,
SUM(
CASE r.product_id
SUM(r.surplus_stock *
CASE
<foreach collection="productUsageMap.entrySet()" item="qty" index="pid">
WHEN #{pid} THEN #{qty}
WHEN r.product_id = #{pid} THEN #{qty}
</foreach>
ELSE 0
END
) AS stockNumber
FROM tb_prod_cons_relation r
WHERE r.product_id IN
) AS stockNumber,
cons.con_name as conName,
cons.stock_number as currentStockNumber
FROM tb_prod_cons_relation r INNER JOIN tb_cons_info cons on r.cons_info_id = cons.id and cons.is_stock = 1
WHERE r.shop_id = #{shopId} AND r.product_id IN
<foreach collection="productUsageMap.keySet()" item="pid" open="(" separator="," close=")">
#{pid}
</foreach>
GROUP BY r.cons_info_id
</select>
</mapper>