From 902be1a7821662543ec9df05d41ee065f180d994 Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期日, 28 四月 2024 16:49:58 +0800
Subject: [PATCH] 新增加功能

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java |   19 ++++++-------------
 1 files changed, 6 insertions(+), 13 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java
index 9c0cb83..94d9f52 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java
@@ -154,6 +154,7 @@
         if(orderLogistics.getState() != 1){
             return ResultUtil.error(language == 1 ? "手速有点慢哦,订单已被抢啦" : language == 2 ? "Too slow, order was snatched!" : "Trop lent, l’ordre a été arraché!");
         }
+        
         Driver driver = driverService.selectById(uid);
         orderLogistics.setDriverId(uid);
         orderLogistics.setCarId(driver.getCarId());
@@ -163,7 +164,9 @@
         orderLogistics.setSnatchOrderTime(new Date());
 
         this.updateById(orderLogistics);
-    
+        //修改司机为服务中
+        driver.setState(3);
+        driverService.updateById(driver);
     
         //todo 待翻译
         //添加定时任务(普通任务)
@@ -176,7 +179,7 @@
             jobDataMap.put("driverId", uid);
             jobDataMap.put("orderId", orderLogistics.getId());
             jobDataMap.put("orderType", 4);
-            jobDataMap.put("describe", "您的打车订单已超时" + m + "分钟,请抓紧!");
+            jobDataMap.put("describe", "您的包裹订单已超时" + m + "分钟,请抓紧!");
             QuartzUtil.addSimpleQuartzTask(
                     new OrderTimeOutJob().buildQuartzJob(UUIDUtil.getRandomCode(5) + "_" + orderLogistics.getId() + "_4", "ORDER_TIME_OUT", jobDataMap)
                     , new Date(packageTimeoutReminderInterval), packageTimeoutReminderInterval, -1);
@@ -788,7 +791,6 @@
             }
             amount = num25 + (d1 * num26) + (t1 * num27) + (w1 * num7) + yt1 + yt2 + yt3;
             orderLogistics.setStartMileage(num2);
-            orderLogistics.setStartDuration((int)(num3.doubleValue()));
             orderLogistics.setStartMoney(num25);//起步价
             orderLogistics.setMileageKilometers(new BigDecimal(d1).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
             orderLogistics.setMileageMoney(new BigDecimal(d1 * num26).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());//里程费
@@ -805,13 +807,7 @@
             orderLogistics.setDiscount(0D);//优惠抵扣
             orderLogistics.setPayMoney(0D);//支付金额
             orderLogistics.setOrderMoney(new BigDecimal(amount + parkingFee + crossingFee).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
-    
-            orderLogistics.setMoneyType(3);
-            if((date.getTime() > s1.getTimeInMillis() && date.getTime() < e1.getTimeInMillis())){
-                orderLogistics.setMoneyTime(num23);
-            }else{
-                orderLogistics.setMoneyTime(num24);
-            }
+            
             
             return orderLogistics;
         }
@@ -834,7 +830,6 @@
         }
         amount = num1 + (d1 * num4) + (t1 * num5) + (w1 * num7) + yt1 + yt2 + yt3;
         orderLogistics.setStartMileage(num2);
-        orderLogistics.setStartDuration((int)(num3.doubleValue()));
         orderLogistics.setStartMoney(num1);//起步价
         orderLogistics.setMileageKilometers(new BigDecimal(d1).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
         orderLogistics.setMileageMoney(new BigDecimal(d1 * num4).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());//里程费
@@ -852,7 +847,6 @@
         orderLogistics.setPayMoney(0D);//支付金额
         orderLogistics.setOrderMoney(new BigDecimal(amount + parkingFee + crossingFee).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
     
-        orderLogistics.setMoneyType(1);
         return orderLogistics;
     }
     
@@ -887,7 +881,6 @@
             if(userInfo.getFreeMoney().doubleValue()>0d){
                 if(orderLogistics.getOrderMoney()<=userInfo.getFreeMoney().doubleValue()){
                     orderLogistics.setState(8);
-                    orderLogistics.setIsFree(2);
                     //添加已收入明细
                     Company company = companyService.selectById(orderLogistics.getCompanyId());
                     Double speMoney = company.getSpeMoney();

--
Gitblit v1.7.1