bug修改
This commit is contained in:
parent
156dc1fac4
commit
02aa7a44ca
@ -2005,12 +2005,18 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
|||||||
}
|
}
|
||||||
StringBuilder formatSb = new StringBuilder();
|
StringBuilder formatSb = new StringBuilder();
|
||||||
StringBuilder failSb = new StringBuilder();
|
StringBuilder failSb = new StringBuilder();
|
||||||
|
StringBuilder sucSb = new StringBuilder();
|
||||||
for (int i = 0; i < files.length; i++) {
|
for (int i = 0; i < files.length; i++) {
|
||||||
File f = files[i];
|
File f = files[i];
|
||||||
traverseFile(f.getAbsolutePath(), formatSb, failSb);
|
traverseFile(f.getAbsolutePath(), formatSb, failSb, sucSb);
|
||||||
}
|
}
|
||||||
//通知
|
//通知
|
||||||
if (SecurityUtils.getUser().getUserId() != null) {
|
if (SecurityUtils.getUser().getUserId() != null) {
|
||||||
|
String msg = "";
|
||||||
|
String sucSbStr = sucSb.toString();
|
||||||
|
if (StrUtil.isNotBlank(sucSbStr)) {
|
||||||
|
msg = "成功>" + sucSbStr + ",";
|
||||||
|
}
|
||||||
String failStr = failSb.toString();
|
String failStr = failSb.toString();
|
||||||
if (StrUtil.isNotBlank(failStr)) {
|
if (StrUtil.isNotBlank(failStr)) {
|
||||||
failStr = "更新失败>" + failStr;
|
failStr = "更新失败>" + failStr;
|
||||||
@ -2019,7 +2025,6 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
|||||||
if (StrUtil.isNotBlank(formatStr)) {
|
if (StrUtil.isNotBlank(formatStr)) {
|
||||||
formatStr = "图片格式不正确>" + formatStr;
|
formatStr = "图片格式不正确>" + formatStr;
|
||||||
}
|
}
|
||||||
String msg = "";
|
|
||||||
if (StrUtil.isNotBlank(failStr + formatStr)) {
|
if (StrUtil.isNotBlank(failStr + formatStr)) {
|
||||||
msg = "失败的信息:" + failStr + formatStr;
|
msg = "失败的信息:" + failStr + formatStr;
|
||||||
}
|
}
|
||||||
@ -2032,43 +2037,45 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
|||||||
/**
|
/**
|
||||||
* 真正递归的方法
|
* 真正递归的方法
|
||||||
*
|
*
|
||||||
* @param path 根目录的抽象路径
|
* @param path 根目录的抽象路径
|
||||||
|
* @param sucSb
|
||||||
*/
|
*/
|
||||||
public void traverseFile(String path, StringBuilder formatSb, StringBuilder failSb) {
|
public void traverseFile(String path, StringBuilder formatSb, StringBuilder failSb, StringBuilder sucSb) {
|
||||||
File file = new File(path);
|
File file = new File(path);
|
||||||
if (file.exists()) {
|
if (file.exists()) {
|
||||||
File[] fileArray = file.listFiles();
|
if (file.isDirectory()) {
|
||||||
for (File f : fileArray) {
|
File[] fileArray = file.listFiles();
|
||||||
if (f.isDirectory()) {
|
for (File f : fileArray) {
|
||||||
System.out.println("【文件夹】-----" + f.getAbsolutePath());
|
System.out.println("【文件夹】-----" + f.getAbsolutePath());
|
||||||
// -----递归的方法体
|
// -----递归的方法体
|
||||||
traverseFile(f.getAbsolutePath(), formatSb, failSb);
|
traverseFile(f.getAbsolutePath(), formatSb, failSb, sucSb);
|
||||||
} else {
|
}
|
||||||
System.out.println("【文件】-----" + f.getAbsolutePath());
|
} else {
|
||||||
String name = f.getName();
|
System.out.println("【文件】-----" + file.getAbsolutePath());
|
||||||
//处理
|
String name = file.getName();
|
||||||
//名称_身份证.jpg
|
//处理
|
||||||
boolean isMatch = ReUtil.isMatch(".+_.+[.].+", name);
|
//名称_身份证.jpg
|
||||||
if (!isMatch) {
|
boolean isMatch = ReUtil.isMatch(".+_.+[.].+", name);
|
||||||
formatSb.append(name + ",");
|
if (!isMatch) {
|
||||||
continue;
|
formatSb.append(name + ",");
|
||||||
}
|
return;
|
||||||
String idCard = name.split("_")[1].split("\\.")[0];
|
}
|
||||||
String workerName = name.split("_")[0];
|
String idCard = name.split("_")[1].split("\\.")[0];
|
||||||
String suffix = name.split("\\.")[1];
|
String workerName = name.split("_")[0];
|
||||||
String saveName = IdUtil.randomUUID() + "." + suffix;
|
String suffix = name.split("\\.")[1];
|
||||||
FileUtil.move(f, new File(basePath + "/" + saveName), true);
|
String saveName = IdUtil.randomUUID() + "." + suffix;
|
||||||
List<WorkerInfo> workerInfos = workerInfoMapper.selectList(new LambdaQueryWrapper<WorkerInfo>()
|
FileUtil.move(file, new File(basePath + "/" + saveName), true);
|
||||||
.eq(WorkerInfo::getIdCard, idCard));
|
List<WorkerInfo> workerInfos = workerInfoMapper.selectList(new LambdaQueryWrapper<WorkerInfo>()
|
||||||
try {
|
.eq(WorkerInfo::getIdCard, idCard));
|
||||||
for (WorkerInfo workerInfo : workerInfos) {
|
try {
|
||||||
workerInfo.setFieldAcquisitionUrl(saveName);
|
for (WorkerInfo workerInfo : workerInfos) {
|
||||||
editWorkerInfo(workerInfo);
|
workerInfo.setFieldAcquisitionUrl(saveName);
|
||||||
}
|
editWorkerInfo(workerInfo);
|
||||||
} catch (Exception e) {
|
sucSb.append(workerName + ",");
|
||||||
log.error("error:", e);
|
|
||||||
failSb.append(workerName + ":错误原因" + e.getMessage() + ",");
|
|
||||||
}
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("error:", e);
|
||||||
|
failSb.append(workerName + ":错误原因" + e.getMessage() + ",");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user