Prechádzať zdrojové kódy

归档覆盖已签报表是否存在判断bug

laiguoran 3 rokov pred
rodič
commit
2cb300cc8c

+ 9 - 9
app/controller/report_archive_controller.js

@@ -248,15 +248,15 @@ module.exports = app => {
                     throw '上传文件失败';
                 }
                 // 判断是否存在已签名文档,存在则删除文档并删除签名记录
-                // const pdfMsg = await ctx.oss.head('archive/sign/' + orgName + '.PDF');
-                // if (pdfMsg && pdfMsg.res.status === 200) {
-                //     const oss_reuslt = await ctx.oss.delete('archive/sign/' + fileName);
-                //     if (oss_reuslt && oss_reuslt.res && oss_reuslt.res.status === 204) {
-                //         const delSign_result = await ctx.service.netcasignLog.removeSign(orgName);
-                //     } else {
-                //         throw '删除已签文档失败';
-                //     }
-                // }
+                const pdfMsg = await ctx.curl(signConst.path.oss + '/sign/' + orgName + '.PDF');
+                if (pdfMsg && pdfMsg.status === 200) {
+                    const oss_reuslt = await ctx.oss.delete('archive/sign/' + fileName);
+                    if (oss_reuslt && oss_reuslt.res && oss_reuslt.res.status === 204) {
+                        const delSign_result = await ctx.service.netcasignLog.removeSign(orgName);
+                    } else {
+                        throw '删除已签文档失败';
+                    }
+                }
 
                 const updateDate = new Date();
                 const montStr = (updateDate.getMonth() + 1) < 10 ? ('0' + (updateDate.getMonth() + 1)) : ((updateDate.getMonth() + 1));