修正大数据量隐患导出导致数据库内存溢出

This commit is contained in:
caoqianming 2020-10-20 16:17:16 +08:00
parent ce7ba76970
commit 28c6d5eb9e
2 changed files with 6 additions and 1 deletions

View File

@ -265,6 +265,10 @@ def exportxlsx(a,objs):
row_height = 70
#查询数据
yhobjs = objs.order_by('-troubleid')
if yhobjs.count()>100:
res = HttpResponse()
res.write('数量超过100,请查询后导出!')
return res
vl = yhobjs.values('yhnum','fxr__name','yhms','yhzt','fxsj','tbsj','yhlb__dickeyname','yhpg__dickeyname','yhdd','fxbm__partname','yhdj__dickeyname','yhpg__dickeyname',
'jclx__dickeyname','yhlx__dicname','yyfx','zgcs','yhtp','zghtp','zgms','zgbm__partname','zgr__name','zgqx','shr__name','fcr__name')
vl=list(vl)

View File

@ -310,7 +310,8 @@
function exportyhexcel() {
var querydata = $('#searchyhff').serializeJSON();
let url = 'troublehandle?a=exportexcel&' + parseParams(querydata)
$('<form method="post" action="' + url + '"></form>').appendTo('body').submit().remove();
window.open(url);
// $('<form method="post" action="' + url + '"></form>').appendTo('body').submit().remove();
}
function delyh() {
var row = $('#yhtable').datagrid('getSelected');