杜洪波
2026-03-13 57ec72c5046cbd35d276cdc0621aac19484c5acb
文档管理历史版本BUG提交
已修改2个文件
10 ■■■■■ 文件已修改
src/main/java/com/product/file/service/DocumentDirectoryService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/file/service/DocumentService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/file/service/DocumentDirectoryService.java
@@ -3,7 +3,6 @@
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.beust.jcommander.internal.Lists;
import com.beust.jcommander.internal.Sets;
import com.product.common.collect.ListUtils;
import com.product.core.cache.DataPoolCacheImpl;
@@ -88,11 +87,10 @@
                // 刷新code
                StringBuilder sql = new StringBuilder();
                sql.append("update product_oa_directory ");
                sql.append("set tricode=concat(replace(substring(tricode,1,locate(?,tricode)+length(?)),?,?),substring(tricode,locate(?,tricode)+length(?)+1)), ");
                sql.append("tricode_parent=concat(replace(substring(tricode_parent,1,locate(?,tricode_parent)+length(?)),?,?),substring(tricode_parent,locate(?,tricode_parent)+length(?)+1)) ");
                sql.append("set tricode=concat(?, SUBSTRING(tricode, LENGTH(?) + 1)), ");
                sql.append("tricode_parent=concat(?, SUBSTRING(tricode_parent, LENGTH(?) + 1)) ");
                sql.append("where tricode like ? ");
                baseDao.executeUpdate(sql.toString(), new Object[]{originTricode, originTricode, originTricode, tricode, originTricode, originTricode,
                        originTricode, originTricode, originTricode, tricode, originTricode, originTricode, originTricode + "-%"});
                baseDao.executeUpdate(sql.toString(), new Object[]{tricode, originTricode, tricode, originTricode, originTricode + "-%"});
                // 刷新层级
                StringBuilder sb = new StringBuilder();
                sb.append("UPDATE product_oa_directory \n");
src/main/java/com/product/file/service/DocumentService.java
@@ -86,7 +86,7 @@
            BaseUtil.createCreatorAndCreationTime(fseDocumentHistory);
            fseDocumentHistory.setValue("document_uuid", documentUUID);
            fseDocumentHistory.setValue("attachment_uuid", attachment.getUUID());
            fseDocumentHistory.setValue("version_number", "v1");
            fseDocumentHistory.setValue("version_number", "1");
            baseDao.add(fseDocumentHistory);
            uuidList.add(documentUUID);