|
@@ -1,35 +1,32 @@
|
|
|
package com.jjt.doc.service.impl;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.FileOutputStream;
|
|
|
-import java.io.InputStream;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.net.HttpURLConnection;
|
|
|
-import java.net.URL;
|
|
|
-import java.util.*;
|
|
|
-import java.util.function.Function;
|
|
|
-
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.jjt.common.core.constant.Constants;
|
|
|
import com.jjt.common.core.utils.DateUtils;
|
|
|
import com.jjt.common.core.utils.FileContentUtils;
|
|
|
import com.jjt.common.core.utils.StringUtils;
|
|
|
-import com.jjt.common.core.utils.file.FileTypeUtils;
|
|
|
import com.jjt.common.core.utils.uuid.Seq;
|
|
|
-import com.jjt.common.security.utils.SecurityUtils;
|
|
|
import com.jjt.doc.config.EsConfig;
|
|
|
import com.jjt.doc.domain.*;
|
|
|
import com.jjt.doc.enums.DocOfType;
|
|
|
+import com.jjt.doc.mapper.DocInfoMapper;
|
|
|
import com.jjt.doc.mapper.DocTagMapper;
|
|
|
import com.jjt.doc.mapper.DocTagRelaMapper;
|
|
|
import com.jjt.doc.service.*;
|
|
|
import com.jjt.system.api.RemoteFileService;
|
|
|
-import org.apache.commons.io.FilenameUtils;
|
|
|
import org.springframework.data.elasticsearch.NoSuchIndexException;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.jjt.doc.mapper.DocInfoMapper;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.io.File;
|
|
|
+import java.io.FileOutputStream;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.net.HttpURLConnection;
|
|
|
+import java.net.URL;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.function.Function;
|
|
|
|
|
|
/**
|
|
|
* 文档基本信息Service业务层处理
|
|
@@ -78,6 +75,8 @@ public class DocInfoServiceImpl implements IDocInfoService {
|
|
|
@Override
|
|
|
public DocInfo selectDocInfoByDocInfo(DocInfo docInfo) {
|
|
|
DocInfo doc = docInfoMapper.selectDocInfoByDocInfo(docInfo);
|
|
|
+ DocInfoDir infoDir = infoDirService.selectDocInfoDirByDocId(docInfo.getDocId());
|
|
|
+ doc.setDirId(infoDir.getDirId());
|
|
|
doc.setTagList(tagMapper.selectDocTagList4docId(doc.getDocId()));
|
|
|
return doc;
|
|
|
}
|
|
@@ -218,6 +217,12 @@ public class DocInfoServiceImpl implements IDocInfoService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int updateDocInfo(DocInfo docInfo) {
|
|
|
+ //插入文件与目录关系表
|
|
|
+ DocInfoDir infoDir = new DocInfoDir();
|
|
|
+ infoDir.setDirId(docInfo.getDirId());
|
|
|
+ infoDir.setDocId(docInfo.getDocId());
|
|
|
+ infoDir.setDocYear(docInfo.getCreateYear());
|
|
|
+ infoDirService.insertDocInfoDir(infoDir);
|
|
|
insertDocTag(docInfo);
|
|
|
return docInfoMapper.updateDocInfo(docInfo);
|
|
|
}
|