下单时 检验库存数
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user