Browse Source

订单创建失败时不返还优惠券bug

liu 2 years ago
parent
commit
39038ccb79
1 changed files with 9 additions and 2 deletions
  1. 9 2
      mhotel/src/com/happy/service/impl/AppBookImplService.java

+ 9 - 2
mhotel/src/com/happy/service/impl/AppBookImplService.java

@@ -240,9 +240,16 @@ public class AppBookImplService implements AppBookService {
         // 生成订单时,写入数据操作
         bookinglogService.addBooklog(OrderEnum.生成订单.toString(), booking);
 
-        if (i == 0)
-            return ResultStatusCode.CANNTBOOKING.CANNTBOOKING.getMsg();
+        if (i == 0) {
+//            返还优惠券
+            HotelCouponStatus hotelCouponStatus = hotelCoupomStatusService.getById(useId);
+            hotelCouponStatus.setStatus(1);
+            hotelCouponStatus.setBookingId(null);
+            hotelCouponStatus.setDiscountAmount(null);
+            hotelCoupomStatusService.update(hotelCouponStatus);
 
+            return ResultStatusCode.CANNTBOOKING.CANNTBOOKING.getMsg();
+        }
         return null;
     }