|
楼主 |
发表于 2014-10-28 22:40:10
|
显示全部楼层
本帖最后由 cactus78 于 2014-10-28 22:42 编辑
有两个问题:
第一:如果前期我没有物理删除附件,而且是从业务模块和文档中心都删除了该文档,还能有办法找到这些垃圾文件并将其删除吗?
第二:假如我用attachmentDialog2,如果我要物理删除附件,我想肯定不能在attachmentDialog2窗口点击“删除”时进行物理删除,因为如果不点业务模块中的“保存”,而点“刷新”的话这个文件还能正常存在。
那么我想应该是在后台保存这个概念时进行删除,如果这样,我想是不是应该在saveXxxAction中遍历table的记录状态,如果是delete就把这条记录的所有文档删除。如果是修改,就要比较保存附件的这个字段(关系),如果相同说明修改的其他字段,如果不同还要判断是减少了还是增加了。比如我把上图的“风险.docx”删了,有上传了一个叫“风险评估.docx”的文档,那么我应该怎么判断 并物理删除那个叫“风险.docx”的文档?
[{"docName":"风险.docx","docID":"C657516B39200001581D1E0043101803","docPath":"/root/a7519eac-6749-4e27-b94d-06085ff7a4cc/1f31662e-d265-4c0b-96e5-4ab93d2a11ce/d00ce483-f7ae-48d9-b54c-5c9aa5db595d/727eee1e-2955-4e22-abfc-6ca64cca07cd/51484384-dcb4-499a-95b1-10f9e7f879a7","fileID":"226-root","size":"16065"},
{"docName":"创建数据库语句-oracle.sql","docID":"C65BFBE59D300001F9C21B57F6807D90","docPath":"/root/a7519eac-6749-4e27-b94d-06085ff7a4cc/1f31662e-d265-4c0b-96e5-4ab93d2a11ce/d00ce483-f7ae-48d9-b54c-5c9aa5db595d","fileID":"229-root","size":"2179"}]
另外,就是怎么把字段保存的Json转换成Doc对象?刚才我试了一下,我这个里面没有com.justep.doc这个包及下面的类,也没办法引入这个包,是缺文件吗?
|
|