Bläddra i källkod

根据手机号获取用户 代码优化

qxy 2 månader sedan
förälder
incheckning
cf9b93e20e

+ 11 - 8
alien-store/src/main/java/shop/alien/store/service/impl/StoreUserServiceImpl.java

@@ -104,15 +104,18 @@ public class StoreUserServiceImpl extends ServiceImpl<StoreUserMapper, StoreUser
         lambdaQueryWrapper.eq(StoreUser::getPhone, phone);
         StoreUser user = this.getOne(lambdaQueryWrapper);
         StoreUserVo storeUserVo = new StoreUserVo();
-        if (user.getStatus() == -1) {
-            LocalDateTime localDateTime = user.getLogoutTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
-            LocalDateTime future = localDateTime.plusDays(7);
-            LocalDateTime now = LocalDateTime.now();
-            Duration duration = Duration.between(now, future);
-            long correct = duration.toMillis();
-            storeUserVo.setCountdown(correct);
+        if(user != null){
+            if (user.getStatus() == -1) {
+                LocalDateTime localDateTime = user.getLogoutTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
+                LocalDateTime future = localDateTime.plusDays(7);
+                LocalDateTime now = LocalDateTime.now();
+                Duration duration = Duration.between(now, future);
+                long correct = duration.toMillis();
+                storeUserVo.setCountdown(correct);
+            }
+        }else {
+            return new StoreUserVo();
         }
-        if (null == user) return new StoreUserVo();
         BeanUtils.copyProperties(user, storeUserVo);
         storeUserVo.setMoneyStr(new BigDecimal(storeUserVo.getMoney()).divide(new BigDecimal(100), 2, RoundingMode.DOWN).toString());
         return storeUserVo;