| | |
| | | SET stock = stock + #{goodsNum} |
| | | WHERE id = #{skuId} |
| | | </update> |
| | | <select id="queryPlatMinSalePrice" resultType="com.sinata.rest.modular.mall.model.MallGoodsSku" |
| | | parameterType="java.lang.Integer"> |
| | | SELECT g1.* |
| | | FROM `mall_goods_sku` g1 |
| | | JOIN ( |
| | | SELECT goods_id, MIN(price_sale) AS min_price |
| | | FROM `mall_goods_sku` |
| | | WHERE merchant_id = 0 |
| | | GROUP BY goods_id |
| | | ) g2 |
| | | ON g1.goods_id = g2.goods_id AND g1.price_sale = g2.min_price |
| | | WHERE 1=1 |
| | | AND g1.merchant_id = 0 |
| | | <if test="goodsId !=null and goodsId !=''"> |
| | | AND g1.goodsId = #{goodsId} |
| | | </if> |
| | | GROUP BY goods_id |
| | | </select> |
| | | |
| | | </mapper> |