优化 #6021
删除附件的同步逻辑优化
状态:
开发完成
优先级:
紧急
指派给:
-
预计PRD完成时间:
预计PRD开始时间:
实际PRD开始时间:
实际PRD完成时间:
需求设计进度:
0%
预计UI设计开始时间:
预计UI设计结束时间:
实际UI设计开始时间:
实际UI设计结束时间:
UI设计进度:
0%
详细设计开始时间:
详细设计结束时间:
详细设计进度:
0%
预计开发开始时间:
预计开发结束时间:
实际开发开始时间:
实际开发结束时间:
开发进度:
0%
预计测试开始时间:
预计测试结束时间:
实际测试开始时间:
实际测试结束时间:
测试进度:
0%
描述
【Redmine#6015下载保单的同步失败提示附件表主键重复】问题解决了同步时两个任务对DaDocumentManagement的并发问题,即将同步文件和同步DaDocumentManagement数据分开,分别在两个任务里单独同步,这样会引发另一个问题:上传后又删除附件,因为数据表的删除在文件之前,而删除目标库里的文件是需要根据DaDocumentManagement表数据来删除的,这时会导致只删除了数据表而未删除文件。所以解决此问题需在删除附件逻辑中优化记录同步日志的逻辑,将记录同步日志里的Param1由GID改为附件路径,Param2记录为LinkID