|
@@ -56,6 +56,24 @@
|
|
|
<if test="endDate!=null and endDate!=''">
|
|
|
AND cs.useTime <![CDATA[ <= ]]> #{endDate}
|
|
|
</if>
|
|
|
+ <!-- 0未生效 1已生效 2已关闭 3已失效 -->
|
|
|
+ <if test="status!=null and status!=''">
|
|
|
+ <if test='status == "0"'>
|
|
|
+ AND cs.status != '2'
|
|
|
+ AND cs.useTime <![CDATA[ > ]]> DATE_FORMAT(NOW(), '%Y-%m')
|
|
|
+ </if>
|
|
|
+ <if test='status == "1"'>
|
|
|
+ AND cs.status != '2'
|
|
|
+ AND cs.useTime <![CDATA[ = ]]> DATE_FORMAT(NOW(), '%Y-%m')
|
|
|
+ </if>
|
|
|
+ <if test='status == "2"'>
|
|
|
+ AND cs.status = '2'
|
|
|
+ </if>
|
|
|
+ <if test='status == "3"'>
|
|
|
+ AND cs.status != '2'
|
|
|
+ AND cs.useTime <![CDATA[ < ]]> DATE_FORMAT(NOW(), '%Y-%m')
|
|
|
+ </if>
|
|
|
+ </if>
|
|
|
</where>
|
|
|
ORDER BY cs.useTime DESC
|
|
|
</select>
|
|
@@ -70,24 +88,10 @@
|
|
|
LEFT JOIN shop s ON s.shopID = a.shopId
|
|
|
<where>
|
|
|
AND a.delFlag = 0
|
|
|
- <if test="couponType != null">
|
|
|
+ <if test="couponType!=null and couponType!=''">
|
|
|
AND a.couponType = #{couponType}
|
|
|
</if>
|
|
|
- <if test='status == "0"'>
|
|
|
- AND a.startDate <![CDATA[ > ]]> NOW()
|
|
|
- </if>
|
|
|
- <if test='status == "1"'>
|
|
|
- AND a.startDate <![CDATA[ <= ]]> NOW()
|
|
|
- AND a.endDate <![CDATA[ >= ]]> NOW()
|
|
|
- AND a.status != '2'
|
|
|
- </if>
|
|
|
- <if test='status == "2"'>
|
|
|
- AND a.status = '2'
|
|
|
- </if>
|
|
|
- <if test='status == "3"'>
|
|
|
- AND a.endDate <![CDATA[ < ]]> NOW()
|
|
|
- </if>
|
|
|
- <if test="bindCoupons != null">
|
|
|
+ <if test="bindCoupons!=null">
|
|
|
AND a.id IN
|
|
|
<foreach collection="bindCoupons" open="(" separator="," close=")" item="couponId">
|
|
|
#{couponId}
|