|
|
|
@ -171,6 +171,7 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
|
try {
|
|
|
|
|
//根据患者masterId,collectId删除
|
|
|
|
|
boolean stactic = archiveDetailMapper.delFileBySource(masterId, collectId);
|
|
|
|
|
log.info("删除接口调用");
|
|
|
|
|
if (stactic) {
|
|
|
|
|
return CommonResult.success("删除成功,masterId:" + masterId+"删除分类:"+collectId);
|
|
|
|
|
}
|
|
|
|
@ -222,6 +223,7 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean fileUpload(MultipartFile file, FileUpload dto) {
|
|
|
|
|
try {
|
|
|
|
|
//使用yyyyMMddHHmmssSSS格式作为文件名
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
|
|
|
@ -245,11 +247,13 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
//判断文件表是否存在流水号存则更新
|
|
|
|
|
List<ArchiveDetailDto> archiveDetailList = archiveDetailMapper.getDetailBySerialNumber(dto.getSubassort());
|
|
|
|
|
List<ArchiveDetailDto> archiveDetailList = archiveDetailMapper.getDetailBySerialNumber(dto.getSoleKey());
|
|
|
|
|
if (!CollectionUtils.isEmpty(archiveDetailList)) {
|
|
|
|
|
log.info("保存文件接口存在删除记录:" + dto.getSubassort());
|
|
|
|
|
for (ArchiveDetailDto details : archiveDetailList) {
|
|
|
|
|
//存在删除对应记录
|
|
|
|
|
if (archiveDetailMapper.deleteByPrimaryKey(details.getId())) {
|
|
|
|
|
log.info("保存文件接口存在删除记录:" + dto.getSubassort());
|
|
|
|
|
File file1 = new File(details.getPdfPath());
|
|
|
|
|
try {
|
|
|
|
|
file1.delete(); // 删除照片
|
|
|
|
@ -271,12 +275,17 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
|
archiveDetail.setTitle(dto.getTitle());
|
|
|
|
|
archiveDetail.setFlag("0");
|
|
|
|
|
archiveDetail.setC1(dto.getC1());
|
|
|
|
|
archiveDetail.setSoleKey(dto.getSoleKey());
|
|
|
|
|
if (archiveDetailMapper.insertSel(archiveDetail)) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("异常处理:" + e.getMessage(),e);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("异常处理:" + e.getMessage(),e);
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|