|
@@ -16,6 +16,7 @@ import beilv.common.utils.uuid.IdUtils;
|
|
import beilv.site.domain.BeilvSite;
|
|
import beilv.site.domain.BeilvSite;
|
|
import beilv.site.service.IBeilvSiteService;
|
|
import beilv.site.service.IBeilvSiteService;
|
|
import beilv.usermembershipcard.domain.MemberStream;
|
|
import beilv.usermembershipcard.domain.MemberStream;
|
|
|
|
+import beilv.usermembershipcard.domain.UserMembershipCard;
|
|
import beilv.usermembershipcard.service.IUserMembershipCardService;
|
|
import beilv.usermembershipcard.service.IUserMembershipCardService;
|
|
import beilv.venue.domain.BeilvVenue;
|
|
import beilv.venue.domain.BeilvVenue;
|
|
import beilv.venue.service.IBeilvVenueService;
|
|
import beilv.venue.service.IBeilvVenueService;
|
|
@@ -54,6 +55,9 @@ public class bootACourseController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private IBootACourseService courseService;
|
|
private IBootACourseService courseService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IUserMembershipCardService userMembershipCardService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询基础信息
|
|
* 查询基础信息
|
|
*/
|
|
*/
|
|
@@ -100,11 +104,11 @@ public class bootACourseController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping("/hasClubCard")
|
|
@PostMapping("/hasClubCard")
|
|
public AjaxResult hasClubCard(@RequestBody BootACourseBO course){
|
|
public AjaxResult hasClubCard(@RequestBody BootACourseBO course){
|
|
- CardPurchaseRecord cardPurchaseRecord = new CardPurchaseRecord();
|
|
|
|
- cardPurchaseRecord.setUserId(course.getUserId());
|
|
|
|
- cardPurchaseRecord.setCardType(course.getTicketType());
|
|
|
|
- cardPurchaseRecord.setType("1");
|
|
|
|
- return AjaxResult.success(recordService.selectCardPurchaseRecordList(cardPurchaseRecord));
|
|
|
|
|
|
+ UserMembershipCard userMembershipCard = new UserMembershipCard();
|
|
|
|
+ userMembershipCard.setUserId(course.getUserId());
|
|
|
|
+ userMembershipCard.setCardType(course.getTicketType());
|
|
|
|
+ userMembershipCard.setState("3");
|
|
|
|
+ return AjaxResult.success(userMembershipCardService.selectUserMembershipCardList(userMembershipCard));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -198,13 +202,14 @@ public class bootACourseController extends BaseController {
|
|
//通过orderId查询订单信息
|
|
//通过orderId查询订单信息
|
|
BootACourse course = courseService.getCourseInfo(courseBo);
|
|
BootACourse course = courseService.getCourseInfo(courseBo);
|
|
|
|
|
|
- //判断最晚退单时间是否大于当前时间, 大于返回true
|
|
|
|
- if(course.getRefund().after(new Date())){
|
|
|
|
|
|
+ //判断最晚退单时间大于当前时间, 并且订单状态为已支付
|
|
|
|
+ if(course.getRefund().after(new Date()) && "payment_status_have_paid".equals(course.getPaymentStatus())){
|
|
//根据订单信息中的会员卡退次数
|
|
//根据订单信息中的会员卡退次数
|
|
//调用会员卡接口减少次数
|
|
//调用会员卡接口减少次数
|
|
MemberStream memberStream = new MemberStream();
|
|
MemberStream memberStream = new MemberStream();
|
|
memberStream.setUserCardId(course.getClubCardId());
|
|
memberStream.setUserCardId(course.getClubCardId());
|
|
memberStream.setType("1");
|
|
memberStream.setType("1");
|
|
|
|
+ memberStream.setOrderId(course.getOrderId());
|
|
cardService.addStream(memberStream);
|
|
cardService.addStream(memberStream);
|
|
|
|
|
|
|
|
|