From d9c4252c54adc1684de9b56ad810465945e442a8 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期日, 09 七月 2023 06:20:31 +0800 Subject: [PATCH] 更新支付相关功能及多语言 --- DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java index bf2d89d..0956daf 100644 --- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java +++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java @@ -402,16 +402,16 @@ * @throws Exception */ @Override - public synchronized ResultUtil grabOrder(Integer orderId, Integer orderType, Integer uid) throws Exception { + public synchronized ResultUtil grabOrder(Integer orderId, Integer orderType, Integer uid, Integer language) throws Exception { switch (orderType){ case 1://专车 - return orderPrivateCarService.grabOrder(orderId, uid); + return orderPrivateCarService.grabOrder(orderId, uid, language); case 2://出租 // return orderTaxiService.grabOrder(orderId, uid); case 3://城际 return ResultUtil.success();//不作任何操作,跨城默认选择的司机 case 4://同城小件 - return orderLogisticsService.grabOrder(orderId, uid); + return orderLogisticsService.grabOrder(orderId, uid, language); case 5://跨城小件 // return orderLogisticsService.grabOrder(orderId, uid); case 6: @@ -439,9 +439,9 @@ case 3://城际 break; case 4://同城小件 - return orderLogisticsService.grabOrder_(orderId, uid); +// return orderLogisticsService.grabOrder_(orderId, uid); case 5://跨城小件 - return orderLogisticsService.grabOrder_(orderId, uid); +// return orderLogisticsService.grabOrder_(orderId, uid); case 6: break; } @@ -528,21 +528,21 @@ * @throws Exception */ @Override - public ResultUtil process(Integer orderId, Integer orderType, Integer state, Integer uid, Double lon, Double lat,String phone) throws Exception { + public ResultUtil process(Integer orderId, Integer orderType, Integer state, Integer uid, Double lon, Double lat,String phone, Integer language) throws Exception { ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lon); if(null == reverseGeocode){ - return ResultUtil.error("无效的经纬度"); + return ResultUtil.error(language == 1 ? "无效的经纬度" : language == 2 ? "Invalid latitude and longitude" : "Latitude et longitude invalides"); } String address = reverseGeocode.getAddress(); switch (orderType){ case 1://专车 - return orderPrivateCarService.process(orderId, state, lon, lat, address,phone); + return orderPrivateCarService.process(orderId, state, lon, lat, address, phone, language); case 2://出租 // return orderTaxiService.process(orderId, state, lon, lat, address); case 3://城际 // return orderCrossCityService.process(orderId, state, lon, lat, address); case 4://同城小件 - return orderLogisticsService.process(orderId, state, lon, lat, address); + return orderLogisticsService.process(orderId, state, lon, lat, address, language); case 5://跨城小件 // return orderLogisticsService.process(orderId, state, lon, lat, address); case 6: @@ -910,7 +910,7 @@ * @throws Exception */ @Override - public ResultUtil completeOrder(Integer orderId, Integer orderType) throws Exception { + public ResultUtil completeOrder(Integer orderId, Integer orderType, Integer language) throws Exception { Integer userId = 0; Integer driverId = 0; Integer state = 0; @@ -918,10 +918,10 @@ case 1: OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId); if(orderPrivateCar.getState() == 8 || orderPrivateCar.getState() == 9){ - return ResultUtil.error("订单已完成支付,不允许重复支付"); + return ResultUtil.error(language == 1 ? "订单已完成支付,不允许重复支付" : language == 2 ? "The order has been paid, no double payment is allowed" : "La commande a été payée, aucun paiement en double n’est autorisé"); } if(orderPrivateCar.getState() != 7){ - return ResultUtil.error("订单不在待支付,无法完成订单"); + return ResultUtil.error(language == 1 ? "订单不在待支付,无法完成订单" : language == 2 ? "Order is not pending payment, order cannot be completed" : "La commande n’est pas en attente de paiement, la commande ne peut pas être complétée"); } orderPrivateCar.setPayManner(2);//其他方式支付 orderPrivateCar.setRedPacketMoney(0D); @@ -939,10 +939,10 @@ case 2: OrderTaxi orderTaxi = orderTaxiService.selectById(orderId); if(orderTaxi.getState() == 8 || orderTaxi.getState() == 9){ - return ResultUtil.error("订单已完成支付,不允许重复支付"); + return ResultUtil.error(language == 1 ? "订单已完成支付,不允许重复支付" : language == 2 ? "The order has been paid, no double payment is allowed" : "La commande a été payée, aucun paiement en double n’est autorisé"); } if(orderTaxi.getState() != 7){ - return ResultUtil.error("订单不在待支付,无法完成订单"); + return ResultUtil.error(language == 1 ? "订单不在待支付,无法完成订单" : language == 2 ? "Order is not pending payment, order cannot be completed" : "La commande n’est pas en attente de paiement, la commande ne peut pas être complétée"); } orderTaxi.setPayManner(2);//其他方式支付 orderTaxi.setRedPacketMoney(0D); -- Gitblit v1.7.1