瀏覽代碼

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

liu 2 年之前
父節點
當前提交
39038ccb79
共有 1 個文件被更改,包括 9 次插入2 次删除
  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);
         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;
         return null;
     }
     }