diff --git a/other/libs/maven_install b/other/libs/maven_install new file mode 100644 index 0000000..cae3898 --- /dev/null +++ b/other/libs/maven_install @@ -0,0 +1,2 @@ +mvn install:install-file "-Dfile=framework-core-2.1.5.jar" "-DgroupId=com.ydd.framwork.core" "-DartifactId=framework-core" "-Dversion=2.1.5" "-Dpackaging=jar" +mvn install:install-file "-Dfile=wechat-base-1.0.47-RELEASE.jar" "-DgroupId=com.dw.ccm.wechat.base" "-DartifactId=wechat-base" "-Dversion=1.0.47-RELEASE" "-Dpackaging=jar" diff --git a/service/src/main/java/com/sv/mapper/MemberLessonTicketMapper.java b/service/src/main/java/com/sv/mapper/MemberLessonTicketMapper.java index 1f55959..95b20a6 100644 --- a/service/src/main/java/com/sv/mapper/MemberLessonTicketMapper.java +++ b/service/src/main/java/com/sv/mapper/MemberLessonTicketMapper.java @@ -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的 */ diff --git a/service/src/main/java/com/sv/service/api/MemberLessonTicketService.java b/service/src/main/java/com/sv/service/api/MemberLessonTicketService.java index 35a12e7..19cf9b1 100644 --- a/service/src/main/java/com/sv/service/api/MemberLessonTicketService.java +++ b/service/src/main/java/com/sv/service/api/MemberLessonTicketService.java @@ -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的课程 diff --git a/service/src/main/resources/mybatis/mapper/sv/MemberLessonTicketMapper.xml b/service/src/main/resources/mybatis/mapper/sv/MemberLessonTicketMapper.xml index b18c46f..425901b 100644 --- a/service/src/main/resources/mybatis/mapper/sv/MemberLessonTicketMapper.xml +++ b/service/src/main/resources/mybatis/mapper/sv/MemberLessonTicketMapper.xml @@ -729,7 +729,7 @@ - SELECT COUNT(0) FROM @@ -738,11 +738,24 @@ member_id = #{memberId} AND lesson_id = #{lessonId} AND `status` != 2 + AND pay_status = 0 + + + - \ No newline at end of file +