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 {