Bladeren bron

预定关联商城用户

gqx 2 jaren geleden
bovenliggende
commit
50518d2e48

+ 5 - 3
jeecg-mall-api/src/main/java/org/jeecg/modules/bus/controller/HotelController.java

@@ -194,12 +194,14 @@ public class HotelController extends WebConfig {
         busRoomBookingOrders.getOrderInfo().setBookingOrdersType(1);
         String tenantId = TenantContextHolder.getTenantId();
         String userId = ThirdSessionHolder.getUserId();
+        busRoomBookingOrders.getOrderInfo().setThirdLoginUserId(userId);
         LambdaQueryWrapper<BusMemberCard> lambdaQueryWrapper = new LambdaQueryWrapper<>();
         lambdaQueryWrapper.eq(BusMemberCard::getUserId, userId);
-        lambdaQueryWrapper.eq(BusMemberCard::getHotelId, busRoomBookingOrders.getHotelId());
-        Long count = busMemberCardService.count(lambdaQueryWrapper);
-        if (count > 0) {
+        lambdaQueryWrapper.eq(BusMemberCard::getHotelId, busRoomBookingOrders.getHotelId()).last("limit 1");
+        BusMemberCard busMemberCard = busMemberCardService.getOne(lambdaQueryWrapper);
+        if (busMemberCard != null) {
             busRoomBookingOrders.getOrderInfo().setCustomerType(2);
+            busRoomBookingOrders.getOrderInfo().setVipCustomerId(busMemberCard.getId());
         } else {
             busRoomBookingOrders.getOrderInfo().setCustomerType(1);
         }