|  |  |  | 
|---|
|  |  |  | <if test="record.goodsType != null and record.goodsType != ''"> | 
|---|
|  |  |  | and a.goods_type=#{record.goodsType} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.activityId != null"> | 
|---|
|  |  |  | and a.activity_id=#{record.activityId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | group by a.id | 
|---|
|  |  |  | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.id, | 
|---|
|  |  |  | a.goods_name, | 
|---|
|  |  |  | a.goods_introdution goodsIntroduction, | 
|---|
|  |  |  | a.thumb, | 
|---|
|  |  |  | a.unit, | 
|---|
|  |  |  | a.original_price, | 
|---|
|  |  |  | a.present_price, | 
|---|
|  |  |  | a.score, | 
|---|
|  |  |  | a.is_hot, | 
|---|
|  |  |  | a.carriage_type, | 
|---|
|  |  |  | a.carriage_amount, | 
|---|
|  |  |  | a.carriage_rule_id, | 
|---|
|  |  |  | a.goods_weight, | 
|---|
|  |  |  | a.order_number, | 
|---|
|  |  |  | min(b.id) skuId, | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="record.isNormal != null and record.isNormal != ''"> | 
|---|
|  |  |  | and a.is_normal = #{record.isNormal} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.isNormal == 3"> | 
|---|
|  |  |  | and a.activity_id = #{record.activityId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.goodsType != null and record.goodsType != '' and record.goodsType != 3"> | 
|---|
|  |  |  | and a.goods_type = #{record.goodsType} and a.present_price != 0 | 
|---|
|  |  |  | </if> | 
|---|