|  |  |  | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | min(b.id) skuId, | 
|---|
|  |  |  | min(b.present_price) price, | 
|---|
|  |  |  | sum(b.stock) stock, | 
|---|
|  |  |  | ifnull(sum(b.stock), a.stock) stock, | 
|---|
|  |  |  | sum(b.sku_volume) saleVolume | 
|---|
|  |  |  | from mall_goods a | 
|---|
|  |  |  | left join mall_goods_sku b on a.id=b.goods_id | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="record.isNormal != null and record.isNormal != ''"> | 
|---|
|  |  |  | and a.is_normal = #{record.isNormal} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.goodsType != null and record.goodsType != '' and record.goodsType != 3"> | 
|---|
|  |  |  | <if test="record.goodsType != null and record.goodsType != '' and record.goodsType == 1"> | 
|---|
|  |  |  | and a.goods_type = #{record.goodsType} and a.present_price != 0 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.goodsType != null and record.goodsType != '' and record.goodsType == 2"> | 
|---|
|  |  |  | and a.goods_type = #{record.goodsType} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.goodsType == 3"> | 
|---|
|  |  |  | and a.present_price = 0 | 
|---|
|  |  |  | </if> | 
|---|