添加计算购物车优惠的功能
This commit is contained in:
@@ -8,6 +8,15 @@
|
||||
<collection property="skuStockList" columnPrefix="sku_" resultMap="com.macro.mall.mapper.PmsSkuStockMapper.BaseResultMap">
|
||||
</collection>
|
||||
</resultMap>
|
||||
<resultMap id="promotionProductMap" type="com.macro.mall.portal.domain.PromotionProduct" extends="com.macro.mall.mapper.PmsProductMapper.BaseResultMap">
|
||||
<id column="id" jdbcType="BIGINT" property="id" />
|
||||
<collection property="skuStockList" columnPrefix="sku_" resultMap="com.macro.mall.mapper.PmsSkuStockMapper.BaseResultMap">
|
||||
</collection>
|
||||
<collection property="productLadderList" columnPrefix="ladder_" resultMap="com.macro.mall.mapper.PmsProductLadderMapper.BaseResultMap">
|
||||
</collection>
|
||||
<collection property="productFullReductionList" columnPrefix="full_" resultMap="com.macro.mall.mapper.PmsProductFullReductionMapper.BaseResultMap">
|
||||
</collection>
|
||||
</resultMap>
|
||||
<select id="getCartProduct" resultMap="cartProductMap">
|
||||
SELECT
|
||||
p.id id,
|
||||
@@ -36,4 +45,30 @@
|
||||
AND pa.type = 0
|
||||
ORDER BY pa.sort desc
|
||||
</select>
|
||||
<select id="getPromotionProductList" resultMap="promotionProductMap">
|
||||
SELECT
|
||||
p.id,
|
||||
p.`name`,
|
||||
p.promotion_type,
|
||||
sku.id sku_id,
|
||||
sku.price sku_price,
|
||||
sku.sku_code sku_sku_code,
|
||||
sku.promotion_price sku_promotion_price,
|
||||
ladder.id ladder_id,
|
||||
ladder.count ladder_count,
|
||||
ladder.discount ladder_discount,
|
||||
full_re.id full_id,
|
||||
full_re.full_price full_full_price,
|
||||
full_re.reduce_price full_reduce_price
|
||||
FROM
|
||||
pms_product p
|
||||
LEFT JOIN pms_sku_stock sku ON p.id = sku.product_id
|
||||
LEFT JOIN pms_product_ladder ladder ON p.id = ladder.product_id
|
||||
LEFT JOIN pms_product_full_reduction full_re ON p.id = full_re.product_id
|
||||
WHERE
|
||||
p.id IN
|
||||
<foreach collection="ids" open="(" close=")" item="id" separator=",">
|
||||
#{id}
|
||||
</foreach>
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user