|
@@ -43,8 +43,17 @@ public class DocumentService {
|
|
|
document.setCreateTime(new java.util.Date());
|
|
document.setCreateTime(new java.util.Date());
|
|
|
documentRepository.insert(document);
|
|
documentRepository.insert(document);
|
|
|
} else {
|
|
} else {
|
|
|
- document.setUpdateTime(new java.util.Date());
|
|
|
|
|
- documentRepository.updateById(document);
|
|
|
|
|
|
|
+ // 检查是否已存在该记录
|
|
|
|
|
+ Document existing = documentRepository.selectById(document.getId());
|
|
|
|
|
+ if (existing == null) {
|
|
|
|
|
+ // 如果不存在,执行插入
|
|
|
|
|
+ document.setCreateTime(new java.util.Date());
|
|
|
|
|
+ documentRepository.insert(document);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 如果存在,执行更新
|
|
|
|
|
+ document.setUpdateTime(new java.util.Date());
|
|
|
|
|
+ documentRepository.updateById(document);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return document;
|
|
return document;
|
|
|
}
|
|
}
|