|
|
@@ -62,6 +62,7 @@ import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
import static com.yc.ship.framework.security.core.util.SecurityFrameworkUtils.getLoginUserNickname;
|
|
|
+import static com.yc.ship.module.trade.enums.ErrorCodeConstants.GET_LOCK_EXCEPTION;
|
|
|
import static com.yc.ship.module.trade.enums.ErrorCodeConstants.ORDER_PAY_TENAND_FAIL;
|
|
|
|
|
|
|
|
|
@@ -429,7 +430,7 @@ public class AppOtcTradeOrderServiceImpl implements AppOtcTradeOrderService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void appCheckInRoom(AppCheckInRoomVO reqVO) {
|
|
|
+ public CommonResult<Boolean> appCheckInRoom(AppCheckInRoomVO reqVO) {
|
|
|
Long orderId = reqVO.getOrderId();
|
|
|
Long voyageId = reqVO.getVoyageId();
|
|
|
Long roomModelId = reqVO.getRoomModelId();
|
|
|
@@ -437,6 +438,12 @@ public class AppOtcTradeOrderServiceImpl implements AppOtcTradeOrderService {
|
|
|
Long roomId = reqVO.getRoomId();
|
|
|
Long visitorId = reqVO.getVisitorId();
|
|
|
TradeOrderRespVO orderInfo = otcTradeOrderService.getOrderInfo(orderId);
|
|
|
+ if(orderInfo==null){
|
|
|
+ return CommonResult.error(500,"订单不存在");
|
|
|
+ }
|
|
|
+ if(orderInfo.getSellMethod().equals(SellMethodEnum.MINI_APP.getType())){
|
|
|
+ return CommonResult.error(500,"只有小程序订单可以进行此操作");
|
|
|
+ }
|
|
|
VoyageStockRoomUsedDO voyageStockRoomUsedDO = new VoyageStockRoomUsedDO();
|
|
|
voyageStockRoomUsedDO.setOrderId(orderId);
|
|
|
voyageStockRoomUsedDO.setVoyageId(voyageId);
|
|
|
@@ -450,6 +457,7 @@ public class AppOtcTradeOrderServiceImpl implements AppOtcTradeOrderService {
|
|
|
tradeVisitorDO.setId(visitorId);
|
|
|
tradeVisitorDO.setRoomId(String.valueOf(roomId));
|
|
|
tradeVisitorMapper.updateById(tradeVisitorDO);
|
|
|
+ return CommonResult.success(true);
|
|
|
}
|
|
|
|
|
|
}
|