|
@@ -413,7 +413,7 @@
|
|
|
</if>
|
|
|
<if test="userId >0">
|
|
|
if(#{registerTime} <![CDATA[ > ]]> startDate,#{registerTime},startDate) as startDate,
|
|
|
- if(receiveFlag=1,endDate,date_add(if(#{registerTime} <![CDATA[ > ]]> startDate,#{registerTime},startDate),interval receivePeriod day)) as endDate,
|
|
|
+ if(receiveFlag=1,endDate,date_add(if(#{registerTime} <![CDATA[ > ]]> startDate and #{registerTime} <![CDATA[ < ]]> endDate,#{registerTime},startDate),interval receivePeriod day)) as endDate,
|
|
|
</if>
|
|
|
couponType,
|
|
|
userId,
|
|
@@ -430,12 +430,12 @@
|
|
|
<if test="userId > 0">
|
|
|
AND id NOT IN(SELECT couponId FROM cm_coupon_club WHERE userId = #{userId})
|
|
|
AND (couponType IN (0,1,3)
|
|
|
- OR couponType = 2 AND userId = #{userId}
|
|
|
+ OR (couponType = 2 AND userId = #{userId})
|
|
|
OR ((SELECT registerTime FROM USER WHERE userID = #{userId}) <![CDATA[ >= ]]> startDate
|
|
|
AND couponType = 4))
|
|
|
and NOW() <![CDATA[ > ]]> startDate
|
|
|
and NOW() <![CDATA[ < ]]> if(receiveFlag = 1,endDate,
|
|
|
- date_add(if(#{registerTime} <![CDATA[ > ]]> startDate,#{registerTime},startDate),
|
|
|
+ date_add(if(#{registerTime} <![CDATA[ > ]]> startDate and #{registerTime} <![CDATA[ < ]]> endDate,#{registerTime},startDate),
|
|
|
interval receivePeriod day))
|
|
|
</if>
|
|
|
ORDER BY createDate DESC
|