From 764f045c785959117db3d27d744e63d2dad6240c Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 13 十一月 2023 09:04:41 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
index 81fbf7b..7c7e566 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
@@ -30,6 +30,7 @@
 import java.io.PrintWriter;
 import java.util.*;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * @author zhibing.pu
@@ -62,6 +63,7 @@
     public List<TAppUser> queryAppUserList(@RequestBody AppUserByNameAndPhoneDTO dto){
         return appUserService.queryAPPUserByNameAndPhone(dto);
     }
+
     /**
      * 根据用户姓名和电话模糊查询
      */
@@ -116,8 +118,30 @@
     @ResponseBody
     @RequestMapping("/base/appUser/listAll")
     public List<QueryAppUserVO> listAll(@RequestBody QueryAppUser query){
+        List<QueryAppUserVO> queryAppUserVOS = appUserService.listAll(query);
+        ArrayList<QueryAppUserVO> res = new ArrayList<>();
 
-        return appUserService.listAll(query);
+        if (query.getUserIds()!=null && query.getUserIds().size()!=0){
+            List<QueryAppUserVO> queryAppUserVOS1 = appUserService.listAll1(query);
+            queryAppUserVOS.addAll(queryAppUserVOS1);
+        }
+        List<QueryAppUserVO> collect = queryAppUserVOS.stream().distinct().collect(Collectors.toList());
+        for (QueryAppUserVO vo : collect) {
+            // 会员到期时间小于当前时间或者会员到期时间为null 则会员过期
+            if (vo.getVipEndTime()!=null && vo.getVipEndTime().after(new Date())){
+                vo.setIsVip(1);
+            }else{
+                vo.setIsVip(0);
+            }
+            if (query.getIsVip() != null && (!query.getIsVip().equals("")) ){
+                if (vo.getIsVip() == query.getIsVip()){
+                    res.add(vo);
+                }
+            }else{
+                res.add(vo);
+            }
+        }
+        return res;
     }
 
     /**

--
Gitblit v1.7.1