From 31b53ed4e328090798dae35cecc9f5a60cdccd67 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期三, 21 一月 2026 18:10:39 +0800
Subject: [PATCH] 修改人物搜索bug

---
 zhang-content/src/main/java/com/ruoyi/service/impl/ZfEconomyServiceImpl.java |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEconomyServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEconomyServiceImpl.java
index 35bdb22..34c2068 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEconomyServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfEconomyServiceImpl.java
@@ -81,9 +81,22 @@
         lqw.like(StringUtils.isNotEmpty(zfEconomy.getUsePeople()),ZfEconomy::getUsePeople,zfEconomy.getUsePeople());
         lqw.like(StringUtils.isNotEmpty(zfEconomy.getBalance()),ZfEconomy::getBalance,zfEconomy.getBalance());
         lqw.like(StringUtils.isNotEmpty(zfEconomy.getRemark()),ZfEconomy::getRemark,zfEconomy.getRemark());
-        if (zfEconomy.getHasAttachment() != null && zfEconomy.getHasAttachment().equals("鏄�")) {
-            lqw.apply("url IS NOT NULL AND url != ''");
+
+        if (StringUtils.isNotEmpty(zfEconomy.getIsHide())) {
+
+            lqw.and(wrapper -> wrapper
+                .ne(ZfEconomy::getIsHide, "鏄�")
+                .or()
+                .isNull(ZfEconomy::getIsHide)
+            );
         }
+        if (zfEconomy.getHasAttachment() != null) {
+            if (zfEconomy.getHasAttachment().equals("鏄�")) {
+                lqw.apply("url IS NOT NULL AND url != ''");
+            }
+            else {
+                lqw.apply("(url IS NULL OR url = '')");
+            }        }
 //        lqw.in(StringUtils.isNotEmpty(zfEconomy.getCompanionList()),ZfEconomy::getCompanion,zfEconomy.getCompanionList());
 //        if (zfEconomy.getYear() != 0) {
 //            System.out.println("pppppppppppppppppppppppppppppppppppppppppppppppppppp"+zfEconomy.getYear());
@@ -103,7 +116,7 @@
             if (!companionList.isEmpty()) {
                 // 纭繚鎵�鏈夊弬涓庝汉閮藉湪companion瀛楁涓�
                 for (String companion : companionList) {
-                    lqw.apply("FIND_IN_SET({0}, REPLACE(REPLACE(companion, ' ', ''), '锛�', ',')) > 0",
+                    lqw.apply("FIND_IN_SET({0}, REPLACE(REPLACE(REPLACE(people, ' ', ''), '锛�', ','),';',',')) > 0",
                         companion);
                 }
             }
@@ -661,9 +674,12 @@
         String[] split = companion.split(",");
         List<String> list = Arrays.asList(split);
 
-        System.out.println("[[[[[[[["+hasAttachment);
         zfEconomy.setCompanionList(list);
         zfEconomy.setHasAttachment(hasAttachment);
+        zfEconomy.setIsHide("鍚�");
+
+        System.out.println("[[[[[[[["+zfEconomy);
+
         return dataList(zfEconomy);
     }
 

--
Gitblit v1.9.1