From 6598b47440f5be4adc1c793bbfc9f187be50a179 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 19 八月 2025 17:01:48 +0800 Subject: [PATCH] 合并代码 --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java | 2 +- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java | 16 +++++++++++++++- user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java | 23 ++++++++--------------- user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/RedisUtil.java | 13 +++---------- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java index f82fba8..ff20422 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AgentServiceImpl.java @@ -5,14 +5,18 @@ import com.supersavedriving.driver.modular.system.dao.AgentMapper; import com.supersavedriving.driver.modular.system.dao.TBranchOfficeAreaMapper; import com.supersavedriving.driver.modular.system.model.Agent; +import com.supersavedriving.driver.modular.system.model.BranchOffice; import com.supersavedriving.driver.modular.system.model.TBranchOfficeArea; import com.supersavedriving.driver.modular.system.service.IAgentService; +import com.supersavedriving.driver.modular.system.service.IBranchOfficeService; +import com.supersavedriving.driver.modular.system.service.ITBranchOfficeAreaService; import com.supersavedriving.driver.modular.system.warpper.OpenCityWarpper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * @author zhibing.pu @@ -24,6 +28,9 @@ @Autowired private TBranchOfficeAreaMapper branchOfficeAreaMapper; + @Autowired + private IBranchOfficeService branchOfficeService; + /** * 获取开通省市数据 * @return @@ -31,7 +38,14 @@ */ @Override public List<OpenCityWarpper> queryOpenCity() throws Exception { - List<TBranchOfficeArea> branchOfficeAreas = branchOfficeAreaMapper.selectList(new EntityWrapper<TBranchOfficeArea>()); + List<BranchOffice> branchOffices = branchOfficeService.selectList(new EntityWrapper<BranchOffice>().eq("status", 1)); + List<Integer> collect = new ArrayList<>(); + if(branchOffices.size() == 0){ + collect.add(-1); + }else{ + collect = branchOffices.stream().map(BranchOffice::getId).collect(Collectors.toList()); + } + List<TBranchOfficeArea> branchOfficeAreas = branchOfficeAreaMapper.selectList(new EntityWrapper<TBranchOfficeArea>().in("branchOfficeId", collect)); List<OpenCityWarpper> province = new ArrayList<>(); //遍历处理省级数据 diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java index 81806ec..c945d55 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java @@ -41,7 +41,7 @@ private IDriverWorkService driverWorkService; // 每秒执行一次的定时任务 接单大厅取消订单 - @Scheduled(fixedRate = 1000) + @Scheduled(fixedRate = 10000) public void taskSecond(){ // 查询所有待接单订单 List<Order> list = new ArrayList<>(); 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 b7090e1..d8b358b 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 @@ -15,12 +15,8 @@ import com.supersavedriving.user.modular.system.util.MallBook.model.*; import com.supersavedriving.user.modular.system.util.MallBook.util.Transfer; import com.supersavedriving.user.modular.system.util.MallBook.util.TrhRequest; -import com.supersavedriving.user.modular.system.util.juhe.WeatherUtil; import com.supersavedriving.user.modular.system.util.mongodb.model.Location; import com.supersavedriving.user.modular.system.warpper.*; -import io.swagger.models.auth.In; -import org.redisson.api.RLock; -import org.redisson.api.RedissonClient; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; @@ -37,13 +33,10 @@ import javax.annotation.Resource; import java.math.BigDecimal; -import java.math.MathContext; import java.math.RoundingMode; -import java.net.InetAddress; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.util.*; -import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; @@ -81,8 +74,8 @@ @Autowired private RedisUtil redisUtil; - @Autowired - private RedissonClient redissonClient; +// @Autowired +// private RedissonClient redissonClient; @Autowired private MongoTemplate mongoTemplate; @@ -439,11 +432,11 @@ */ @Override public ResultUtil travelOrder(Integer uid, TravelOrder travelOrder) throws Exception { - RLock lock1 = redissonClient.getLock("travelOrder:" + uid); - boolean lock2 = lock1.tryLock(5, TimeUnit.SECONDS); - if(!lock2){ - return ResultUtil.error("系统繁忙,请稍后重试"); - } +// RLock lock1 = redissonClient.getLock("travelOrder:" + uid); +// boolean lock2 = lock1.tryLock(5, 10, TimeUnit.SECONDS); +// if(!lock2){ +// return ResultUtil.error("系统繁忙,请稍后重试"); +// } try { List<Integer> state = Arrays.asList(101, 102, 103, 104, 105, 106, 107, 201, 401); Order order = this.selectOne(new EntityWrapper<Order>().eq("userId", uid).eq("status", 1).in("state", state)); @@ -556,7 +549,7 @@ }catch (Exception e){ e.printStackTrace(); }finally { - lock1.unlock(); +// lock1.unlock(); } return ResultUtil.error("系统异常"); } diff --git a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/RedisUtil.java b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/RedisUtil.java index 0e30250..0354893 100644 --- a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/RedisUtil.java +++ b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/RedisUtil.java @@ -1,17 +1,10 @@ package com.supersavedriving.user.modular.system.util; -import com.supersavedriving.user.core.util.ToolUtil; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; -import org.springframework.util.StringUtils; -import redis.clients.jedis.Jedis; -import redis.clients.jedis.JedisPool; -import redis.clients.jedis.Pipeline; import javax.annotation.Resource; -import java.io.IOException; -import java.util.*; +import java.util.UUID; import java.util.concurrent.TimeUnit; @@ -103,7 +96,7 @@ int num1 = 1; while (num1 <= 10){ try { - Thread.sleep(3000);//等待3秒 + Thread.sleep(1000);//等待3秒 } catch (InterruptedException e) { e.printStackTrace(); } @@ -132,7 +125,7 @@ int num1 = 1; while (num1 <= 10){ try { - Thread.sleep(3000);//等待3秒 + Thread.sleep(1000);//等待1秒 } catch (InterruptedException e) { e.printStackTrace(); } -- Gitblit v1.7.1