From 1c413913feec0b6e554aaec90649756269d5b27b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 19 七月 2023 15:34:47 +0800 Subject: [PATCH] 修改特殊符号编码 --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java | 31 +++++++++++++++++++++++++------ 1 files changed, 25 insertions(+), 6 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java index b80e7dc..2c524ad 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java @@ -170,6 +170,19 @@ if(null != appUser){ order.setUserId(appUser.getId()); } + + + String startAddress = addOrderWarpper.getStartAddress(); + startAddress = startAddress.replaceAll("& #40;", "("); + startAddress = startAddress.replaceAll("& #41;", ")"); + addOrderWarpper.setStartAddress(startAddress); + if(ToolUtil.isNotEmpty(addOrderWarpper.getEndAddress())){ + String endAddress = addOrderWarpper.getEndAddress(); + endAddress = endAddress.replaceAll("& #40;", "("); + endAddress = endAddress.replaceAll("& #41;", ")"); + addOrderWarpper.setEndAddress(endAddress); + } + order.setUserName(addOrderWarpper.getUserName()); order.setUserPhone(addOrderWarpper.getPhone()); order.setAgentId(driver.getAgentId()); @@ -684,6 +697,7 @@ pageNum = (pageNum - 1) * pageSize; String value = redisUtil.getValue("DRIVER" + uid); List<HallOrderList> hallOrderLists = this.baseMapper.queryOrderHall(pageNum, pageSize); + List<HallOrderList> lists = new ArrayList<>(); hallOrderLists.forEach(hallOrderList -> { if(ToolUtil.isEmpty(hallOrderList.getAvatar())){ hallOrderList.setAvatar("https://csxdj.obs.cn-south-1.myhuaweicloud.com:443/66cc269703a84e4da87fb21e2c21ab1f.png"); @@ -693,11 +707,17 @@ Map<String, Double> distance = GeodesyUtil.getDistance(hallOrderList.getStartLng() + "," + hallOrderList.getStartLat(), value); Double wgs84 = distance.get("WGS84"); hallOrderList.setCurrentDistance(wgs84); + + if(wgs84 > 5000){ + return; + } }else{ hallOrderList.setCurrentDistance(0D); + return; } + lists.add(hallOrderList); }); - return hallOrderLists; + return lists; } @@ -1403,15 +1423,14 @@ new Timer().schedule(new TimerTask() { @Override public void run() { - Order order1 = OrderServiceImpl.this.selectById(orderId); - if(order1.getState() == 107){ - completeCollection_(order1); + try { + OrderServiceImpl.this.setOrderStatus(uid, orderId, payType, 108); + }catch (Exception e){ + e.printStackTrace(); } } }, 60000); } - - return ResultUtil.success(); } -- Gitblit v1.7.1