From 2ea0de84776826ce0a7b37db0bbbc718284c6127 Mon Sep 17 00:00:00 2001
From: 18756 <1875631620@qq.com>
Date: 星期一, 02 九月 2024 09:31:46 +0800
Subject: [PATCH] 会议室功能优化9.2

---
 src/main/java/com/product/administration/service/ConferenceManagerService.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/product/administration/service/ConferenceManagerService.java b/src/main/java/com/product/administration/service/ConferenceManagerService.java
index e0c6f5b..99d7940 100644
--- a/src/main/java/com/product/administration/service/ConferenceManagerService.java
+++ b/src/main/java/com/product/administration/service/ConferenceManagerService.java
@@ -220,10 +220,19 @@
         String meeting_date= fse.getString("meeting_date");
         String meeting_resource = fse.getString("meeting_resource");
         param.add(meeting_date);
+        String replace_meeting_resource="";
         if(!StringUtils.isEmpty(meeting_resource)){
-            String replace_meeting_resource = meeting_resource.replace(",", "%");
-            meeting_resource="%"+replace_meeting_resource+"%";
-            param.add(meeting_resource);
+
+            String[] split = meeting_resource.split(",");
+            for (int i = 0; i < split.length; i++) {
+                if(i!=split.length-1){
+                    replace_meeting_resource=replace_meeting_resource+"y.meeting_resource like '%"+split[i]+"%' and ";
+                }else {
+                    replace_meeting_resource=replace_meeting_resource+"y.meeting_resource like '%"+split[i]+"%'";
+                }
+
+            }
+
         }
 
         StringBuilder bs=new StringBuilder();
@@ -232,7 +241,7 @@
         bs.append(" left JOIN  product_oa_conference_apply y ");
         bs.append(" on y.meeting_room=g.uuid and DATE_FORMAT(y.start_time,\"%Y-%m-%d\")=? ");
         if(!StringUtils.isEmpty(meeting_resource)){
-            bs.append(" where  y.meeting_resource like ? ");
+            bs.append(" where ( "+replace_meeting_resource+" )");
         }
         bs.append(" ORDER BY y.start_time");
         DataTableEntity dataTableEntity = baseDao.listTable(bs.toString(), param.toArray());
@@ -255,7 +264,7 @@
                 }else {
                     fieldSetEntity1.setValue("status","浼氳涓�");
                 }
-               baseDao.executeUpdate("update product_oa_conference_apply set status='"+fieldSetEntity1.getString("status")+"' where uuid='"+fieldSetEntity1.getString("uuid")+"'");
+                baseDao.executeUpdate("update product_oa_conference_apply set status='"+fieldSetEntity1.getString("status")+"' where uuid='"+fieldSetEntity1.getString("uuid")+"'");
             }
 
             if(ObjectUtil.isNotEmpty(fieldSetEntity.getString("uuid"))){

--
Gitblit v1.9.2