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