From 8f659c583bf38eb1fecc8c7790b56d268225eb19 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 28 七月 2025 17:58:07 +0800 Subject: [PATCH] 活动 --- DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java | 8 +++ DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/model/OrderTaxi.java | 20 ++++++++++ UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java | 20 ++++++++++ UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java | 2 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java | 21 ++++++++++ DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java | 11 ++++- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java | 14 +++++- 7 files changed, 89 insertions(+), 7 deletions(-) diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java index 0f63c99..183ac46 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java @@ -440,6 +440,27 @@ // 推广司机id private Integer promotionDriverId; + private String promotionUser; + + private String promotionPhone; + + + public String getPromotionUser() { + return promotionUser; + } + + public void setPromotionUser(String promotionUser) { + this.promotionUser = promotionUser; + } + + public String getPromotionPhone() { + return promotionPhone; + } + + public void setPromotionPhone(String promotionPhone) { + this.promotionPhone = promotionPhone; + } + public Integer getPromotion() { return promotion; } diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java index b7aa424..114d50d 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java @@ -238,7 +238,13 @@ // 是否推广订单 Integer promotion = isPromotion(uid); - orderPrivateCar.setPromotion(promotion); + if(promotion!=null){ + orderPrivateCar.setPromotion(2); + Driver driver1 = driverService.selectById(promotion); + orderPrivateCar.setPromotionUser(driver1.getName()); + orderPrivateCar.setPromotionPhone(driver1.getPhone()); + orderPrivateCar.setPromotionDriverId(promotion); + } this.updateById(orderPrivateCar); diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/model/OrderTaxi.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/model/OrderTaxi.java index 8649bf7..53706e5 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/model/OrderTaxi.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/model/OrderTaxi.java @@ -357,6 +357,26 @@ private Date voiceTime; + private String promotionUser; + + private String promotionPhone; + + + public String getPromotionUser() { + return promotionUser; + } + + public void setPromotionUser(String promotionUser) { + this.promotionUser = promotionUser; + } + + public String getPromotionPhone() { + return promotionPhone; + } + + public void setPromotionPhone(String promotionPhone) { + this.promotionPhone = promotionPhone; + } public Integer getPromotion() { return promotion; } diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java index 71e81a5..3391ffb 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java @@ -212,8 +212,15 @@ // } // 是否推广订单 + // 是否推广订单 Integer promotion = isPromotion(uid); - orderTaxi.setPromotion(promotion); + if(promotion!=null){ + orderTaxi.setPromotion(2); + Driver driver1 = driverService.selectById(promotion); + orderTaxi.setPromotionUser(driver1.getName()); + orderTaxi.setPromotionPhone(driver1.getPhone()); + orderTaxi.setPromotionDriverId(promotion); + } this.updateById(orderTaxi); @@ -293,7 +300,7 @@ 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(" + 1 + ", bizType) limit 1")); if(tDriverPromotionActivity!=null){ - return 2; + return userInfo.getBindDriverId(); } } return null; diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java index 7d3a614..f6aa91c 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java @@ -434,6 +434,10 @@ private Integer promotion; + private String promotionUser; + + private String promotionPhone; + /** * 乘客反馈情况 @@ -468,6 +472,22 @@ private Integer responsibilityType; + public String getPromotionUser() { + return promotionUser; + } + + public void setPromotionUser(String promotionUser) { + this.promotionUser = promotionUser; + } + + public String getPromotionPhone() { + return promotionPhone; + } + + public void setPromotionPhone(String promotionPhone) { + this.promotionPhone = promotionPhone; + } + public Integer getResponsibilityType() { return responsibilityType; } diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java index a0ea831..58e270b 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java @@ -600,7 +600,13 @@ // 是否推广订单 Integer promotion = isPromotion(uid); - orderPrivateCar.setPromotion(promotion); + if(promotion!=null){ + orderPrivateCar.setPromotion(2); + Driver driver = driverService.selectById(promotion); + orderPrivateCar.setPromotionUser(driver.getName()); + orderPrivateCar.setPromotionPhone(driver.getPhone()); + orderPrivateCar.setPromotionDriverId(promotion); + } this.insert(orderPrivateCar); @@ -746,7 +752,7 @@ 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(" + 1 + ", bizType) limit 1")); if(tDriverPromotionActivity!=null){ - return 2; + return userInfo.getBindDriverId(); } } return null; @@ -2744,7 +2750,9 @@ public void promotion(Integer orderId) { OrderPrivateCar orderPrivateCar = this.baseMapper.selectById(orderId); UserInfo userInfo = userInfoService.selectById(orderPrivateCar.getUserId()); - if(userInfo.getBindDriverId()!=null && userInfo.getBindExpireDate().getTime()<=System.currentTimeMillis()){ +// if(userInfo.getBindDriverId()!=null && userInfo.getBindExpireDate().getTime()<=System.currentTimeMillis()){ + // 开始绑定的 后面到期也结算 + if(orderPrivateCar.getPromotionDriverId()!=null ){ 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(" + 1 + ", bizType) limit 1")); if(tDriverPromotionActivity!=null){ diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java index 8a82d94..82ddc1e 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java @@ -2310,7 +2310,7 @@ public void promotion(Integer orderId) { OrderTaxi orderTaxi = this.baseMapper.selectById(orderId); UserInfo userInfo = userInfoService.selectById(orderTaxi.getUserId()); - if(userInfo.getBindDriverId()!=null && userInfo.getBindExpireDate().getTime()<=System.currentTimeMillis()){ + if(orderTaxi.getPromotionDriverId()!=null){ 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(" + 2 + ", bizType) limit 1")); if(tDriverPromotionActivity!=null){ -- Gitblit v1.7.1