课程重复预订提示调整
This commit is contained in:
@@ -150,6 +150,11 @@ public interface MemberLessonTicketMapper {
|
||||
*/
|
||||
void updateMemberStatus(@Param("id") Integer id);
|
||||
|
||||
/**
|
||||
* 判断,用户是否购买过课程价格为0的
|
||||
*/
|
||||
Integer findByNoPay(@Param("memberId") Integer memberId,@Param("lessonId") Integer lessonId);
|
||||
|
||||
/**
|
||||
* 判断,用户是否购买过课程价格为0的
|
||||
*/
|
||||
|
||||
@@ -215,6 +215,10 @@ public class MemberLessonTicketService extends BaseServiceImpl {
|
||||
venueLessonService.decide(venueLesson, lessonTicketOrderDTO.getNum());
|
||||
Integer countByZero = memberLessonTicketMapper.findByZero(memberId, lessonTicketOrderDTO.getLessonId());
|
||||
if (countByZero != 0) {
|
||||
Integer contNoPay = memberLessonTicketMapper.findByNoPay(memberId, lessonTicketOrderDTO.getLessonId());
|
||||
if (contNoPay != 0) {
|
||||
throw new ServiceException("您两分钟内已预订过该课程,请稍候再试");
|
||||
}
|
||||
throw new ServiceException("不可重复预约相同课程");
|
||||
}
|
||||
// 判断是否预约过,价格为0的课程
|
||||
|
||||
@@ -729,7 +729,7 @@
|
||||
</update>
|
||||
|
||||
<!-- 判断,用户是否购买过课程价格为0的 -->
|
||||
<select id="findByZero" resultType="java.lang.Integer">
|
||||
<select id="findByNoPay" resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(0)
|
||||
FROM
|
||||
@@ -738,11 +738,24 @@
|
||||
member_id = #{memberId}
|
||||
AND lesson_id = #{lessonId}
|
||||
AND `status` != 2
|
||||
AND pay_status = 0
|
||||
</select>
|
||||
|
||||
<!-- 判断,用户是否购买过课程价格为0的 -->
|
||||
<select id="findByZero" resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(0)
|
||||
FROM
|
||||
sv_member_lesson_ticket
|
||||
WHERE
|
||||
member_id = #{memberId}
|
||||
AND lesson_id = #{lessonId}
|
||||
AND `status` != 2
|
||||
</select>
|
||||
|
||||
<select id="findTicketByStatusAndTime" resultMap="MemberLessonTicketDetailDtoMap">
|
||||
SELECT * from sv_member_lesson_ticket
|
||||
WHERE deleted = 0 and member_id = #{memberId}
|
||||
and status = #{status} and <![CDATA[created_time <= #{endDate}]]> and created_time >= #{startDate}
|
||||
</select>
|
||||
</mapper>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user