From 5228e24ff93fae148db40c44d9deb8e93110c6eb Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 14 二月 2025 17:16:21 +0800 Subject: [PATCH] 开发新增加功能 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java index 3a269c8..daed891 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java @@ -26,9 +26,8 @@ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; -import java.util.Date; -import java.util.List; -import java.util.UUID; +import java.util.*; +import java.util.stream.Collectors; @Service @@ -63,9 +62,20 @@ public void saveData(Integer orderId, Integer orderType, Integer driverId, String reason, String description, Integer uid, Integer language) throws Exception { if(ToolUtil.isNotEmpty(description)){ List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); + List<String> list = Arrays.asList(description.split(" ")); for(SensitiveWords s : sensitiveWords){ - description = description.replaceAll(s.getContent(), "***"); + List<String> str = new ArrayList<>(); + String lowerCase = s.getContent().toLowerCase(); + for (String s1 : list) { + if(lowerCase.equals(s1.toLowerCase())){ + str.add("***"); + }else{ + str.add(s1); + } + } + list = str; } + description = list.stream().collect(Collectors.joining(" ")); } Complaint complaint = new Complaint(); complaint.setInsertTime(new Date()); -- Gitblit v1.7.1