|
|
@@ -1043,18 +1043,15 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
|
|
|
String orderStatu = OrderStatuEnum.WAIT_BILL.getCode();
|
|
|
BillHandleResultDTO billHandleResult = orderBillService.calcBill(orderId);
|
|
|
- if (payAmount.doubleValue() == 0) { // 实际支付金额为0,表明不需要支付
|
|
|
- // 自动完结订单
|
|
|
- orderStatu = OrderStatuEnum.FINISH.getCode();
|
|
|
- } else {
|
|
|
- if ("1".equals(billHandleResult.getResultFlag())) { // 待退款
|
|
|
- if (billHandleResult.getReturnFee().doubleValue() > 0) {
|
|
|
- // TODO 发起退款
|
|
|
- } else {
|
|
|
- // 自动完结订单
|
|
|
- orderStatu = OrderStatuEnum.FINISH.getCode();
|
|
|
- }
|
|
|
+ if ("1".equals(billHandleResult.getResultFlag())) { // 待退款
|
|
|
+ if (billHandleResult.getReturnFee().doubleValue() > 0) {
|
|
|
+ // TODO 发起退款
|
|
|
+ } else {
|
|
|
+ // 自动完结订单
|
|
|
+ orderStatu = OrderStatuEnum.FINISH.getCode();
|
|
|
}
|
|
|
+ }else{//待结账
|
|
|
+ orderStatu = OrderStatuEnum.WAIT_BILL.getCode();
|
|
|
}
|
|
|
|
|
|
// 密码锁密码删除
|
|
|
@@ -1067,6 +1064,9 @@ public class HotelOrderServiceImpl extends ServiceImpl<HotelOrderDao, HotelOrder
|
|
|
UpdateWrapper<HotelOrderEntity> updateWrapper = new UpdateWrapper<>();
|
|
|
updateWrapper.eq("id", orderId);
|
|
|
updateWrapper.set("order_statu", orderStatu);
|
|
|
+ if(orderStatu.equals(OrderStatuEnum.WAIT_BILL.getCode())){
|
|
|
+ updateWrapper.set("order_statu", orderStatu);
|
|
|
+ }
|
|
|
updateWrapper.last("limit 1");
|
|
|
this.update(null, updateWrapper);
|
|
|
|