|
|
|
@@ -61,15 +61,20 @@ public class WxCouponOrderReservationController extends BaseController { |
|
|
|
if(reservation.getId() == null || reservation.getStatus() == null) { |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); |
|
|
|
} |
|
|
|
WxCouponOrderReservation sortReservation = wxCouponOrderReservationService.getSortByCouponOrder(reservation.getId(), getTenantInfo().getTenantId()); |
|
|
|
if(sortReservation == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"id is error"); |
|
|
|
} |
|
|
|
if(EnumCouponOrderReservationStatus.reservation_dispatch.getCode().equals(reservation.getStatus())){ |
|
|
|
WxCouponOrderReservation sortReservation = wxCouponOrderReservationService.getSortByCouponOrder(reservation.getId(), getTenantInfo().getTenantId()); |
|
|
|
if(sortReservation == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"id is error"); |
|
|
|
} |
|
|
|
if(!EnumCouponOrderReservationStatus.reservation.getCode().equals(sortReservation.getStatus())){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"预约单状态不支持派单"); |
|
|
|
} |
|
|
|
} |
|
|
|
if(EnumCouponOrderReservationStatus.reservation.getCode().equals(reservation.getStatus())){ |
|
|
|
if(!EnumCouponOrderReservationStatus.reservation_dispatch.getCode().equals(sortReservation.getStatus())){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"预约单状态不支持取消"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
WxCouponOrderReservation updReservation = new WxCouponOrderReservation(); |
|
|
|
updReservation.updateTenantInfo(getTenantInfo()); |
|
|
|
|