From 02aa7a44ca45794263afd0874670a7a1d6044d50 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Tue, 16 Apr 2024 22:51:31 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkerInfoServiceImpl.java | 73 ++++++++++--------- 1 file changed, 40 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java index 094d6045d..5629e9d9b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java @@ -2005,12 +2005,18 @@ public class WorkerInfoServiceImpl extends ServiceImpl workerInfos = workerInfoMapper.selectList(new LambdaQueryWrapper() - .eq(WorkerInfo::getIdCard, idCard)); - try { - for (WorkerInfo workerInfo : workerInfos) { - workerInfo.setFieldAcquisitionUrl(saveName); - editWorkerInfo(workerInfo); - } - } catch (Exception e) { - log.error("error:", e); - failSb.append(workerName + ":错误原因" + e.getMessage() + ","); + traverseFile(f.getAbsolutePath(), formatSb, failSb, sucSb); + } + } else { + System.out.println("【文件】-----" + file.getAbsolutePath()); + String name = file.getName(); + //处理 + //名称_身份证.jpg + boolean isMatch = ReUtil.isMatch(".+_.+[.].+", name); + if (!isMatch) { + formatSb.append(name + ","); + return; + } + String idCard = name.split("_")[1].split("\\.")[0]; + String workerName = name.split("_")[0]; + String suffix = name.split("\\.")[1]; + String saveName = IdUtil.randomUUID() + "." + suffix; + FileUtil.move(file, new File(basePath + "/" + saveName), true); + List workerInfos = workerInfoMapper.selectList(new LambdaQueryWrapper() + .eq(WorkerInfo::getIdCard, idCard)); + try { + for (WorkerInfo workerInfo : workerInfos) { + workerInfo.setFieldAcquisitionUrl(saveName); + editWorkerInfo(workerInfo); + sucSb.append(workerName + ","); } + } catch (Exception e) { + log.error("error:", e); + failSb.append(workerName + ":错误原因" + e.getMessage() + ","); } } } else {