| | |
| | | @XpClientCheck(checkToken = false, checkOtpToken = true) |
| | | public R<SaveOrderVo> saveOrder(@RequestBody @Validated XpOrderDto dto, HttpServletRequest request) { |
| | | String uid = request.getHeader("XP-Uid"); |
| | | Long l = xpPricingService.saveOrder(dto, uid); |
| | | String orderId = xpPricingService.saveOrder(dto, uid); |
| | | SaveOrderVo saveOrderVo = new SaveOrderVo(); |
| | | saveOrderVo.setOrderId(l); |
| | | saveOrderVo.setOrderId(orderId); |
| | | return R.ok(saveOrderVo); |
| | | } |
| | | |
| | |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | Long saveOrder(XpOrderDto dto, String uid); |
| | | String saveOrder(XpOrderDto dto, String uid); |
| | | |
| | | void testOrder(Long orderId, Integer status); |
| | | |
| | |
| | | |
| | | |
| | | @Override |
| | | public Long saveOrder(XpOrderDto dto, String uid) { |
| | | public String saveOrder(XpOrderDto dto, String uid) { |
| | | |
| | | |
| | | // 是否在运营区域时间内 |
| | |
| | | if (isSilent) { |
| | | // todo 用于测试流程,正式联调需要删除此代码 |
| | | // testOrder(orderId); |
| | | return orderId; |
| | | return orderId.toString(); |
| | | } |
| | | |
| | | // 最大距离 |
| | |
| | | xpGeoQueryEntity.setTimestamp(System.currentTimeMillis()); |
| | | geoQueryEntityService.save(xpGeoQueryEntity); |
| | | |
| | | return orderId; |
| | | return orderId.toString(); |
| | | } |
| | | } |
| | | |
| | |
| | | xpGeoQueryEntity.setStatus(0); |
| | | |
| | | geoQueryEntityService.save(xpGeoQueryEntity); |
| | | return orderId; |
| | | return orderId.toString(); |
| | | |
| | | // |
| | | // XpElectronicFenceArea xpElectronicFenceArea = xpElectronicFenceAreaMapper.selectById(dto.getXpElectronicFenceAreaId()); |
| | |
| | | @ApiModel(value = "保存订单返回") |
| | | public class SaveOrderVo { |
| | | @ApiModelProperty(value = "订单id 0静默不推单") |
| | | private Long orderId; |
| | | private String orderId; |
| | | } |
| | |
| | | // 存mongo数据 |
| | | xpPricingClient.updateXpGeoQueryEntity(split[0]); |
| | | order.setAppUserId(null); |
| | | this.updateById(order); |
| | | |
| | | |
| | | // 修改车辆信息 |
| | | vehicle.setState(1); |
| | |
| | | |
| | | //绑定用户和车辆关系 |
| | | addTaxiPassengerVo.setUid(order.getAppUserId().toString()); |
| | | |
| | | this.updateById(order); |
| | | addTaxiPassengerVo.setOrderNo(order.getOrderNumber()); |
| | | // TODO appid |
| | | addTaxiPassengerVo.setAppId(""); |