浏览代码

解决文件夹内 文件名重复问题。

wukai 1 年之前
父节点
当前提交
c4a52306f8
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      doc-biz/src/main/java/com/doc/biz/service/impl/DocInfoServiceImpl.java

+ 11 - 1
doc-biz/src/main/java/com/doc/biz/service/impl/DocInfoServiceImpl.java

@@ -66,7 +66,7 @@ public class DocInfoServiceImpl implements IDocInfoService {
         list.forEach(i -> {
             if (favorites.contains(i.getDocId())) {
                 i.setIsFavorite("Y");
-            }else {
+            } else {
                 i.setIsFavorite("N");
             }
         });
@@ -83,6 +83,16 @@ public class DocInfoServiceImpl implements IDocInfoService {
     @Override
     public int insertDocInfo(DocInfo docInfo) {
         docInfo.setCreateTime(DateUtils.getNowDate());
+        DocInfo query = new DocInfo();
+        query.setDirId(docInfo.getDirId());
+        query.setFileName(docInfo.getFileName());
+        List list = selectDocInfoList(query);
+        if (list.size() > 0) {
+            String fileName = docInfo.getFileName();
+            fileName = DateUtils.dateTimeNow() + "-" + fileName;
+            docInfo.setFileName(fileName);
+        }
+
         int i = docInfoMapper.insertDocInfo(docInfo);
         elasticSearchService.save(docInfo);
         //改变空间容量