guyue
2025-08-16 c2fdeb19b52f58a8ae8f7efdc26f16dff86569ef
UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
@@ -3,6 +3,7 @@
import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService;
import com.stylefeng.guns.modular.crossCity.warpper.OrderCrossCityWarpper;
import com.stylefeng.guns.modular.crossCity.warpper.OrderCrossCityWarpperPushOrder;
import com.stylefeng.guns.modular.system.service.IUserInfoService;
import com.stylefeng.guns.modular.system.util.ResultUtil;
import com.stylefeng.guns.modular.system.util.SystemException;
@@ -84,6 +85,33 @@
        }
    }
    /**
     * 跨城出行下单操作(推单场景)
     * @param orderCrossCityWarpperPushOrder
     * @param request
     * @return
     */
    @ResponseBody
    @RequestMapping(value = "/api/orderCrossCity/orderCrossCityPushOrder", method = RequestMethod.POST)
    @ApiOperation(value = "跨城出行下单操作(推单场景)", tags = {"用户端-跨城"}, notes = "先进行下单操作,再根据返回的订单id进行支付")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
    })
    public ResultUtil<BaseWarpper> orderCrossCityPushOrder(OrderCrossCityWarpperPushOrder orderCrossCityWarpperPushOrder, HttpServletRequest request){
        try {
            Integer uid = userInfoService.getUserIdFormRedis(request);
            if(null == uid){
                return ResultUtil.tokenErr();
            }
            return orderCrossCityService.orderCrossCityPushOrder(orderCrossCityWarpperPushOrder, uid);
        } catch (SystemException se){
            return ResultUtil.error(se.getMessage());
        } catch (Exception e){
            e.printStackTrace();
            return ResultUtil.runErr();
        }
    }
    /**
     * 摆渡车下单