From 0655cf0891c66ed11c72e135b86432cbcaf9959c Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 20 七月 2023 15:07:44 +0800 Subject: [PATCH] 修改重复收款和优化计算距离及存储有效位置信息的逻辑 --- user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java index 3b9edf8..2fa486c 100644 --- a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java +++ b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java @@ -420,6 +420,18 @@ return ResultUtil.error("您还有正在进行的订单"); } + String value = redisUtil.getValue("USER" + uid); + if(ToolUtil.isEmpty(value)){ + redisUtil.setStrValue("USER" + uid, System.currentTimeMillis() + "", 60); + }else{ + Long s = System.currentTimeMillis() - Long.valueOf(value); + if(s.compareTo(60000L) < 0){//1分钟 + return ResultUtil.error("数据处理中"); + } + redisUtil.setStrValue("USER" + uid, System.currentTimeMillis() + "", 60); + } + + String startAddress = travelOrder.getStartAddress(); startAddress = startAddress.replaceAll("& #40;", "("); startAddress = startAddress.replaceAll("& #41;", ")"); -- Gitblit v1.7.1