From 09be041b503aa7916c197f80e66e853c857a359e Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期四, 09 五月 2024 16:53:49 +0800
Subject: [PATCH] 修改

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
index 68631c3..f471517 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
@@ -327,11 +327,6 @@
                 List<Map<String, Object>> query = driverActivityRegisteredMapper.query(userType, driver.getCompanyId());
                 BigDecimal bigDecimal = new BigDecimal("0");
                 for(Map<String, Object> map : query){
-                    if(Double.valueOf(String.valueOf(map.get("money"))).compareTo(0D) > 0){
-                        bigDecimal = bigDecimal.add(new BigDecimal(String.valueOf(map.get("money"))));
-                        incomeService.saveData(2, driver.getId(), 1, Integer.valueOf(String.valueOf(map.get("id"))), null, Double.valueOf(String.valueOf(map.get("money"))));
-                    }
-
                     DriverActivityHistory dah = new DriverActivityHistory();
                     dah.setActivityId(Integer.valueOf(map.get("id").toString()));
                     dah.setDriverId(uid);
@@ -339,6 +334,10 @@
                     DriverActivityHistory driverActivityHistory = driverActivityHistoryMapper.selectOne(dah);
                     driverActivityHistory.setCarryOut(2);
                     driverActivityHistoryMapper.updateById(driverActivityHistory);
+                    if(Double.valueOf(String.valueOf(map.get("money"))).compareTo(0D) > 0){
+                        bigDecimal = bigDecimal.add(new BigDecimal(String.valueOf(map.get("money"))));
+                        incomeService.saveData(2, driver.getId(), 1, driverActivityHistory.getId(), null, Double.valueOf(String.valueOf(map.get("money"))));
+                    }
                 }
                 driver.setActivityMoney(bigDecimal.add(new BigDecimal(driver.getActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
                 driver.setLaveActivityMoney(bigDecimal.add(new BigDecimal(driver.getLaveActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
@@ -523,10 +522,6 @@
                 List<Map<String, Object>> query = driverActivityRegisteredMapper.query(userType, driver.getCompanyId());
                 BigDecimal bigDecimal = new BigDecimal("0");
                 for(Map<String, Object> map : query){
-                    if(Double.valueOf(String.valueOf(map.get("money"))).compareTo(0D) > 0){
-                        bigDecimal = bigDecimal.add(new BigDecimal(String.valueOf(map.get("money"))));
-                        incomeService.saveData(2, driver.getId(), 1, Integer.valueOf(String.valueOf(map.get("id"))), null, Double.valueOf(String.valueOf(map.get("money"))));
-                    }
                     DriverActivityHistory dah = new DriverActivityHistory();
                     dah.setActivityId(Integer.valueOf(map.get("id").toString()));
                     dah.setDriverId(uid);
@@ -534,6 +529,10 @@
                     DriverActivityHistory driverActivityHistory = driverActivityHistoryMapper.selectOne(dah);
                     driverActivityHistory.setCarryOut(2);
                     driverActivityHistoryMapper.updateById(driverActivityHistory);
+                    if(Double.valueOf(String.valueOf(map.get("money"))).compareTo(0D) > 0){
+                        bigDecimal = bigDecimal.add(new BigDecimal(String.valueOf(map.get("money"))));
+                        incomeService.saveData(2, driver.getId(), 1, driverActivityHistory.getId(), null, Double.valueOf(String.valueOf(map.get("money"))));
+                    }
                 }
                 driver.setActivityMoney(bigDecimal.add(new BigDecimal(driver.getActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
                 driver.setLaveActivityMoney(bigDecimal.add(new BigDecimal(driver.getLaveActivityMoney())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
@@ -1700,7 +1699,7 @@
                     activityWarpper.setId(driverActivityOnline.getId());
                     StringBuffer sb = new StringBuffer(language == 1 ? "今日" :
                             language == 2 ? "Today, stay online receiving orders of " : "Aujourd’hui, reste en ligne à recevoir des commandes ");
-                    DriverOnline query = driverOnlineMapper.query(uid, sdf1.format(new Date()), 0);
+                    DriverOnline query = driverOnlineMapper.query(uid, sdf1.format(new Date()), driverActivityOnline.getType(), 0);
                     Integer hour = 0;
                     if(null != query){
                         hour = Long.valueOf(query.getDuration() / 3600).intValue();
@@ -2263,7 +2262,7 @@
                 continue;
             }
             Long duration = Long.valueOf(dao.getOnline() * 3600);
-            List<DriverOnline> driverOnlines = driverOnlineMapper.queryList(sdf.format(new Date()), duration);
+            List<DriverOnline> driverOnlines = driverOnlineMapper.queryList(sdf.format(new Date()), dao.getType(), duration);
             for (DriverOnline driverOnline : driverOnlines) {
                 if(dah.getDriverId().compareTo(driverOnline.getDriverId()) == 0){
                     dah.setCarryOut(2);//完成状态
@@ -2279,7 +2278,7 @@
                     this.updateById(driver);
 
                     //添加收入记录
-                    incomeService.saveData(2, driverOnline.getDriverId(), 1, dao.getId(), null, dah.getMoney());
+                    incomeService.saveData(2, driverOnline.getDriverId(), 1, dah.getId(), null, dah.getMoney());
 
 
                     if(ToolUtil.isNotEmpty(driver.getEmail())) {
@@ -2399,7 +2398,7 @@
                 this.updateById(driver);
 
                 //添加收入记录
-                incomeService.saveData(2, dah.getDriverId(), 1, dao.getId(), null, dah.getMoney());
+                incomeService.saveData(2, dah.getDriverId(), 1, dah.getId(), null, dah.getMoney());
 
                 if(ToolUtil.isNotEmpty(driver.getEmail())) {
                     String path1 = templatePath + "driver/index.html";

--
Gitblit v1.7.1