From b71452b3ed36deca7edbaebea11926cbcc1095ff Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 5 Dec 2025 17:08:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor(face):=20=E6=9B=BF=E6=8D=A2Strings?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=B1=BB=E5=BC=95=E7=94=A8=E4=BB=A5=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将org.apache.logging.log4j.util.Strings替换为org.apache.commons.lang3.StringUtils - 统一使用StringUtils处理字符串判空逻辑 - 优化线程join条件判断中的字符串比较方式 - 更新所有相关字符串工具方法调用以保持一致性 --- .../service/pc/impl/FaceServiceImpl.java | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java index 8294205d..1cd4f6c7 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java @@ -85,7 +85,8 @@ import com.ycwl.basic.storage.enums.StorageAcl; import com.ycwl.basic.storage.utils.StorageUtil; import com.ycwl.basic.utils.*; import lombok.extern.slf4j.Slf4j; -import org.apache.logging.log4j.util.Strings; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @@ -313,14 +314,14 @@ public class FaceServiceImpl implements FaceService { Long finalFaceId = newFaceId; Thread thread = new Thread(() -> printerService.autoAddPhotosToPreferPrint(finalFaceId), "auto-add-print-" + newFaceId); thread.start(); - if (org.apache.commons.lang3.Strings.CI.equals("print", scene)) { + if (Strings.CI.equals("print", scene)) { try { thread.join(); } catch (InterruptedException ignore) { } } - if (org.apache.commons.lang3.Strings.CI.equals("aiCam", scene)) { + if (Strings.CI.equals("aiCam", scene)) { faceDetectLogAiCamService.searchAndLog(scenicId, newFaceId, faceUrl, faceBodyAdapter); } @@ -596,7 +597,7 @@ public class FaceServiceImpl implements FaceService { sourceImageContent.setSourceType(2); sourceImageContent.setLockType(-1); sourceImageContent.setTemplateCoverUrl(list.getFirst().getUrl()); - if (Strings.isBlank(sourceVideoContent.getTemplateCoverUrl())) { + if (StringUtils.isBlank(sourceVideoContent.getTemplateCoverUrl())) { sourceVideoContent.setTemplateCoverUrl(list.getFirst().getUrl()); } } @@ -807,7 +808,7 @@ public class FaceServiceImpl implements FaceService { return List.of(); } String matchResult = face.getMatchResult(); - if (matchResult == null || Strings.isBlank(matchResult)) { + if (matchResult == null || StringUtils.isBlank(matchResult)) { return List.of(); } ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(face.getScenicId()); @@ -1013,7 +1014,7 @@ public class FaceServiceImpl implements FaceService { handleCustomFaceMatching(faceId, finalSampleList); } - if (Strings.isNotBlank(req.getRemark())) { + if (StringUtils.isNotBlank(req.getRemark())) { log.info("人脸识别人工调整备注:faceId={}, remark={}", faceId, req.getRemark()); } } @@ -1039,7 +1040,7 @@ public class FaceServiceImpl implements FaceService { detail.setLastMatchedAt(face.getUpdateAt() != null ? face.getUpdateAt() : face.getCreateAt()); String matchResultJson = face.getMatchResult(); - if (Strings.isBlank(matchResultJson)) { + if (StringUtils.isBlank(matchResultJson)) { detail.setAcceptedSamples(Collections.emptyList()); detail.setFilteredSamples(Collections.emptyList()); return detail; @@ -1159,7 +1160,7 @@ public class FaceServiceImpl implements FaceService { } private List parseMatchSampleIds(String matchSampleIds) { - if (Strings.isBlank(matchSampleIds)) { + if (StringUtils.isBlank(matchSampleIds)) { return Collections.emptyList(); } String[] segments = matchSampleIds.split(","); @@ -1174,7 +1175,7 @@ public class FaceServiceImpl implements FaceService { } private Long parseLongSilently(String value) { - if (Strings.isBlank(value)) { + if (StringUtils.isBlank(value)) { return null; } try { @@ -1226,10 +1227,10 @@ public class FaceServiceImpl implements FaceService { if (sourceEntity == null) { return null; } - if (!Strings.isBlank(sourceEntity.getThumbUrl())) { + if (!StringUtils.isBlank(sourceEntity.getThumbUrl())) { return sourceEntity.getThumbUrl(); } - if (!Strings.isBlank(sourceEntity.getUrl())) { + if (!StringUtils.isBlank(sourceEntity.getUrl())) { return sourceEntity.getUrl(); } return null;