|
|
@@ -3,7 +3,6 @@ package com.example.hotel.blImpl.order;
|
|
|
import com.example.hotel.bl.hotel.HotelService;
|
|
|
import com.example.hotel.bl.order.OrderService;
|
|
|
import com.example.hotel.bl.user.AccountService;
|
|
|
-import com.example.hotel.blImpl.hotel.HotelServiceImpl;
|
|
|
import com.example.hotel.data.order.OrderMapper;
|
|
|
import com.example.hotel.po.Order;
|
|
|
import com.example.hotel.po.User;
|
|
|
@@ -25,7 +24,6 @@ import java.util.List;
|
|
|
public class OrderServiceImpl implements OrderService {
|
|
|
private final static String RESERVE_ERROR = "预订失败";
|
|
|
private final static String ROOMNUM_LACK = "预订房间数量剩余不足";
|
|
|
- private final static String ANNUL_ERROR = "撤销失败";
|
|
|
@Autowired
|
|
|
OrderMapper orderMapper;
|
|
|
@Autowired
|
|
|
@@ -72,15 +70,8 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
@Override
|
|
|
public ResponseVO annulOrder(int orderid) {
|
|
|
- try {
|
|
|
- Order order = orderMapper.getOrderById(orderid);
|
|
|
- int roomNums = -order.getRoomNum();
|
|
|
- hotelService.updateRoomInfo(order.getHotelId(),order.getRoomType(),roomNums);
|
|
|
- orderMapper.annulOrder(orderid);
|
|
|
- }catch (Exception e) {
|
|
|
- System.out.println(e.getMessage());
|
|
|
- return ResponseVO.buildFailure(ANNUL_ERROR);
|
|
|
- }
|
|
|
+ //取消订单逻辑的具体实现(注意可能有和别的业务类之间的交互)
|
|
|
+
|
|
|
return ResponseVO.buildSuccess(true);
|
|
|
}
|
|
|
}
|