|
|
@ -430,6 +430,7 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
|
|
|
|
|
|
|
|
LianZhongUploadInfo.PatientInfo patientInfo = lianZhongUploadInfo.getPatientInfo();
|
|
|
|
LianZhongUploadInfo.PatientInfo patientInfo = lianZhongUploadInfo.getPatientInfo();
|
|
|
|
List<LianZhongUploadInfo.FileInfo> fileInfos = lianZhongUploadInfo.getFileInfos();
|
|
|
|
List<LianZhongUploadInfo.FileInfo> fileInfos = lianZhongUploadInfo.getFileInfos();
|
|
|
|
|
|
|
|
boolean isDelAll = 1 == lianZhongUploadInfo.getDelAllFile();
|
|
|
|
|
|
|
|
|
|
|
|
//解析文件上传参数
|
|
|
|
//解析文件上传参数
|
|
|
|
if (fileInfos.size() != files.length) {
|
|
|
|
if (fileInfos.size() != files.length) {
|
|
|
@ -456,10 +457,17 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 删除旧的存在的同名的联众文件数据、图像
|
|
|
|
// 如判断参数如果不是删除全部,删除旧的存在的同名的联众文件数据、图像
|
|
|
|
if (oldBasic != null) {
|
|
|
|
if (oldBasic != null) {
|
|
|
|
List<ScanAssort> scanAssort = scanAssortMapper.getScanAssort(oldBasic.getPatientId(), source);
|
|
|
|
List<ScanAssort> scanAssort = scanAssortMapper.getScanAssort(oldBasic.getPatientId(), source);
|
|
|
|
if (!CollectionUtils.isEmpty(scanAssort)) {
|
|
|
|
if (!CollectionUtils.isEmpty(scanAssort)) {
|
|
|
|
|
|
|
|
if (isDelAll) {
|
|
|
|
|
|
|
|
for (ScanAssort assort : scanAssort) {
|
|
|
|
|
|
|
|
File oldFile = new File(assort.getImagePath() + File.separatorChar + assort.getScanPage());
|
|
|
|
|
|
|
|
oldFile.delete(); // 删除照片
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
scanAssortMapper.delScanAssort(oldBasic.getPatientId(), source);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
for (MultipartFile file : files) {
|
|
|
|
for (MultipartFile file : files) {
|
|
|
|
String originalFilename = file.getOriginalFilename();
|
|
|
|
String originalFilename = file.getOriginalFilename();
|
|
|
|
for (ScanAssort assort : scanAssort) {
|
|
|
|
for (ScanAssort assort : scanAssort) {
|
|
|
@ -476,6 +484,8 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 保存文件和文件数据
|
|
|
|
// 保存文件和文件数据
|
|
|
@ -509,6 +519,7 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
System.out.println("660000000000202160505".substring(2));
|
|
|
|
System.out.println("660000000000202160505".substring(2));
|
|
|
|
System.out.println("660000000000202160505".substring(12));
|
|
|
|
System.out.println("660000000000202160505".substring(12));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private ScanAssort addScanAssort(String patientId, String filePathdir, MultipartFile file, LianZhongUploadInfo.FileInfo fileInfo) {
|
|
|
|
private ScanAssort addScanAssort(String patientId, String filePathdir, MultipartFile file, LianZhongUploadInfo.FileInfo fileInfo) {
|
|
|
|
|
|
|
|
|
|
|
|
//文件保存地址
|
|
|
|
//文件保存地址
|
|
|
|