|
|
@@ -247,7 +247,8 @@
|
|
|
and gt.`status` = 'validity'
|
|
|
and gt.sku_id = #{skuId}
|
|
|
inner join groups_relation gr on gr.groups_id = gt.id
|
|
|
- and gr.status in ('none','locking')
|
|
|
+ and gr.status in ('none', 'locking')
|
|
|
+ and gt.available_parking_num = 0
|
|
|
and gr.num <= #{skuNum}
|
|
|
</select>
|
|
|
|
|
|
@@ -268,8 +269,9 @@
|
|
|
from account a
|
|
|
inner join `groups_trips` gt on gt.account_id = a.id
|
|
|
and gt.`status` = 'validity'
|
|
|
+ and gt.available_parking_num = 0
|
|
|
and gt.sku_id = #{skuId}
|
|
|
- and a.expiry_time >= #{tenExpiry}) s
|
|
|
+ and a.expiry_time >= #{tenExpiry}) s
|
|
|
where (t1 = 5 and a1 = 0) = 0
|
|
|
</select>
|
|
|
|
|
|
@@ -282,4 +284,15 @@
|
|
|
and gr.user_id != 0
|
|
|
and gr.status in ('validity','outside')
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectLimitAvailableNum" resultType="java.lang.Integer">
|
|
|
+ select sum(available_parking_num - (select count(*)
|
|
|
+ from groups_relation gr
|
|
|
+ where gr.groups_id = gt.id
|
|
|
+ and gr.status in ('validity', 'outside')
|
|
|
+ and gr.num <= #{maxNum}))
|
|
|
+ from groups_trips gt
|
|
|
+ where gt.sku_id = #{skuId}
|
|
|
+ and gt.available_parking_num != 0
|
|
|
+ </select>
|
|
|
</mapper>
|