From 9437600612eb0243a3371ff1e4fa3689cce8c83a Mon Sep 17 00:00:00 2001
From: dd <gitluke@outlook.com>
Date: Sat, 29 Nov 2025 22:40:41 +0800
Subject: [PATCH] 1

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java        |    6 ++++--
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/HomePageStatisticsController.java |    2 +-
 ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java                   |    3 ++-
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java
index 92c09c3..218ca5f 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/im/service/impl/ImApiServcieImpl.java
@@ -483,7 +483,8 @@
                 builder.setNeedKick(true);
             }else if(null != vo.getStatus() && vo.getStatus() == 0){
                 builder.setEnabled(true);
-            }else if(StringUtils.isNotEmpty(vo.getPassword())){
+            }
+            if(StringUtils.isNotEmpty(vo.getPassword())){
                 builder.setToken(vo.getPassword());
             }
             // 只设置需要的字段
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java
index beef27d..7eddc25 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserPolicyController.java
@@ -337,8 +337,10 @@
                     List<InsurancePosition> positions = insurancePositionService.list();
                     positions.forEach(f->{
                         if(activePolicies >= f.getNumberPeople()){
-                            superiorUser.setPosition(f.getPosition());
-                            superiorUser.setAgreedTime(LocalDate.now());
+                            if(!superiorUser.getPosition().equals(f.getPosition())){
+                                superiorUser.setPosition(f.getPosition());
+                                superiorUser.setAgreedTime(LocalDate.now());
+                            }
                         }
                     });
                     userAccountService.updateById(superiorUser);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/HomePageStatisticsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/HomePageStatisticsController.java
index 3832c5a..09b8b13 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/HomePageStatisticsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/HomePageStatisticsController.java
@@ -139,7 +139,7 @@
     private Long getTodayActivate(List<String> subordinateAccounts, boolean isStatisticsAll) {
         LambdaQueryWrapper<UserPolicy> wrapper = new LambdaQueryWrapper<>();
         wrapper.eq(UserPolicy::getApprovalStatus, 1)
-                .apply("DATE(created_at) = CURDATE()");
+                .apply("DATE(updated_at) = CURDATE()");
 
         // 如果指定了邀请码,按账号列表过滤;否则查询所有
         if (!isStatisticsAll && !subordinateAccounts.isEmpty()) {

--
Gitblit v1.9.3