diff --git a/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeOrderServiceImpl.java b/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeOrderServiceImpl.java index 4947a7a..4394ede 100644 --- a/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeOrderServiceImpl.java +++ b/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeOrderServiceImpl.java @@ -25,6 +25,7 @@ import com.ebike.feign.model.dto.FeignEbikeDto; import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo; import com.ebike.feign.model.dto.FeignEbikeUserLockDto; import com.ebike.feign.model.dto.FeignOrderPaymentDto; +import com.ebike.feign.model.vo.EbikeLockVo; import com.ebike.feign.model.vo.FeignEbikeBikeRadiusVo; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; @@ -234,9 +235,12 @@ public class EbikeOrderServiceImpl extends ServiceImpl jsonResult = operationsFeignClient.lock(endDto.getBikeCode()); + EbikeLockVo ebikeLockVo = new EbikeLockVo(); + ebikeLockVo.setBikeCode(endDto.getBikeCode()); + ebikeLockVo.setPoint(endDto.getEndPoint()); + JsonResult jsonResult = operationsFeignClient.lock(ebikeLockVo); if (jsonResult.getCode() != Code.SUCCESS) { - throw new RuntimeException("关锁失败"); + throw new EbikeException("关锁失败"); } FeignEbikeUserLockDto data = jsonResult.getData(); // 订单费用计算 @@ -466,7 +470,7 @@ public class EbikeOrderServiceImpl extends ServiceImpl