项目

一般

简介

优化 #6021

删除附件的同步逻辑优化

由 宋 姣姣 在 将近 3 年 之前添加. 更新于 将近 3 年 之前.

状态:
开发完成
优先级:
紧急
指派给:
-
开始日期:
2022-10-25
计划完成日期:
% 完成:

100%

预期时间:
预计PRD完成时间:
预计PRD开始时间:
实际PRD开始时间:
实际PRD完成时间:
需求设计进度:
0%
预计UI设计开始时间:
预计UI设计结束时间:
实际UI设计开始时间:
实际UI设计结束时间:
UI设计进度:
0%
详细设计开始时间:
详细设计结束时间:
详细设计进度:
0%
预计开发开始时间:
预计开发结束时间:
实际开发开始时间:
实际开发结束时间:
开发进度:
0%
预计测试开始时间:
预计测试结束时间:
实际测试开始时间:
实际测试结束时间:
测试进度:
0%

描述

【Redmine#6015下载保单的同步失败提示附件表主键重复】问题解决了同步时两个任务对DaDocumentManagement的并发问题,即将同步文件和同步DaDocumentManagement数据分开,分别在两个任务里单独同步,这样会引发另一个问题:上传后又删除附件,因为数据表的删除在文件之前,而删除目标库里的文件是需要根据DaDocumentManagement表数据来删除的,这时会导致只删除了数据表而未删除文件。所以解决此问题需在删除附件逻辑中优化记录同步日志的逻辑,将记录同步日志里的Param1由GID改为附件路径,Param2记录为LinkID

1669714305521.jpg (20.3 KB) 1669714305521.jpg 陈 文杰, 2022-11-29 17:38

历史记录

#1 由 宋 姣姣 更新于 将近 3 年 之前

  • 指派给宋 姣姣 变更为 匿名用户

#2 由 匿名用户 更新于 将近 3 年 之前

  • 状态待开发 变更为 开发中

#3 由 匿名用户 更新于 将近 3 年 之前

  • 状态开发中 变更为 开发完成
  • 详细设计进度 被设置为 100%

#4 由 匿名用户 更新于 将近 3 年 之前

  • % 完成0 变更为 100
  • 详细设计进度100% 变更为 0%

#5陈 文杰 更新于 将近 3 年 之前

附件删除依旧存在问题
1.存入同步日志表中的附件路径超出数据库中字段长度
2.当前附件路径中的域名为客户服务器的域名,同步到云鹰后,云鹰根据当前域名访问客户服务器去删除附件,并不会删除自己服务器上的附件。
解决方案:
存储附件附件路径时应只存相对路径,同步到云鹰后使用云鹰上的域名拼接成完整附件路径再进行删除。

导出 Atom PDF