From 93ffa1e9e9ec29418078b4e26c51e51e66003813 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 19 八月 2025 20:48:17 +0800 Subject: [PATCH] 是否包车 --- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java index 259e58a..f85e29d 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java @@ -1293,7 +1293,15 @@ // 是否推广订单 Integer promotion = isPromotion(uid); - orderCrossCity.setPromotion(promotion); + if(promotion!=null){ + orderCrossCity.setPromotion(2); + Driver driver1 = driverService.selectById(promotion); + orderCrossCity.setPromotionUser(driver1.getName()); + orderCrossCity.setPromotionPhone(driver1.getPhone()); + orderCrossCity.setPromotionDriverId(promotion); + }else{ + orderCrossCity.setPromotion(1); + } this.insert(orderCrossCity); @@ -1388,17 +1396,17 @@ return ResultUtil.success(baseWarpper); } + private Integer isPromotion(Integer userId){ UserInfo userInfo = userInfoService.selectById(userId); if(userInfo.getBindDriverId()!=null && userInfo.getBindExpireDate().getTime()<=System.currentTimeMillis()){ String registAreaCode = userInfo.getRegistAreaCode(); - TDriverPromotionActivity tDriverPromotionActivity = driverPromotionActivityService.selectOne(new EntityWrapper<TDriverPromotionActivity>().eq("districtCode", registAreaCode).ge("startTime", new Date()).lt("endTime", new Date()).last("AND FIND_IN_SET(" + 3 + ", bizType) limit 1")); + TDriverPromotionActivity tDriverPromotionActivity = driverPromotionActivityService.selectOne(new EntityWrapper<TDriverPromotionActivity>().eq("state",1).eq("districtCode", registAreaCode).le("startTime", new Date()).ge("endTime", new Date()).last("AND FIND_IN_SET(" + 3 + ", bizType) limit 1")); if(tDriverPromotionActivity!=null){ - return 2; + return userInfo.getBindDriverId(); } } return null; - } /** * 获取订单 @@ -1437,7 +1445,12 @@ if(map.get("abnormalIntro")!=null){ map.put("appealStatus", 1); } - + if(map.get("travelMode")!=null &&map.get("travelMode").toString().equals("2") ){ + map.put("zwNum", 1); + }else { + map.put("zwNum", 2); + } + Map<String, String> geocode = gdMapGeocodingUtil.geocode(map.get("startLon").toString(), map.get("startLat").toString()); map.put("startCity", geocode.get("city")); geocode = gdMapGeocodingUtil.geocode(map.get("endLon").toString(), map.get("endLat").toString()); -- Gitblit v1.7.1