From 4ff5f35054ab141d915c11ad878d4dcffe7e034a Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 12 五月 2023 18:43:27 +0800
Subject: [PATCH] BUG修改

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java
index 9adcdc1..7658f40 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java
@@ -185,11 +185,8 @@
 
         // 计算驾龄
         if(Objects.nonNull(tDriver.getFirstCertificateTime())){
-            ZoneId zoneId = ZoneId.systemDefault();
-            LocalDate firstTime = tDriver.getFirstCertificateTime().toInstant().atZone(zoneId).toLocalDate();
-            LocalDate now = tDriver.getFirstCertificateTime().toInstant().atZone(zoneId).toLocalDate();
-            Period period = Period.between(firstTime, now);
-            model.addAttribute("drivingExperience",period.getYears());
+            Period period = Period.between(LocalDate.now(), com.stylefeng.guns.modular.system.util.DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime()));
+            model.addAttribute("drivingExperience",Math.max(Math.abs(period.getYears()), 1));
         }else {
             model.addAttribute("drivingExperience",0);
         }
@@ -231,10 +228,10 @@
                 TDriver tDriver1 = tDriverMapper.selectById(tDriver.getInviterId());
                 model.addAttribute("inviterName",tDriver1.getName());
                 model.addAttribute("inviterPhone",tDriver1.getPhone());
-            }else {
-                model.addAttribute("inviterName","");
-                model.addAttribute("inviterPhone","");
             }
+        }else {
+            model.addAttribute("inviterName","");
+            model.addAttribute("inviterPhone","");
         }
 
         // 查询当前用户邀请了哪些人
@@ -288,7 +285,11 @@
                     .eq("userId", tDriver.getId()));
             Optional<BigDecimal> reduce = tRevenues.stream().map(TRevenue::getAmount).reduce(BigDecimal::add);
             // 减去充值金额
-            reduce.ifPresent(bigDecimal -> model.addAttribute("cumulativeIncome", bigDecimal));
+            if(reduce.isPresent()){
+                model.addAttribute("cumulativeIncome", reduce.get());
+            }else {
+                model.addAttribute("cumulativeIncome",0);
+            }
         }else {
             model.addAttribute("cumulativeOrderCount",0);
             model.addAttribute("monthOrderCount",0);

--
Gitblit v1.7.1