perf: 优化导出方法
This commit is contained in:
@@ -15,7 +15,8 @@ from module_admin.entity.vo.dict_vo import (
|
||||
DictTypeModel,
|
||||
DictTypePageQueryModel,
|
||||
)
|
||||
from utils.common_util import CamelCaseUtil, export_list2excel
|
||||
from utils.common_util import CamelCaseUtil
|
||||
from utils.excel_util import ExcelUtil
|
||||
|
||||
|
||||
class DictTypeService:
|
||||
@@ -192,17 +193,12 @@ class DictTypeService:
|
||||
'remark': '备注',
|
||||
}
|
||||
|
||||
data = dict_type_list
|
||||
|
||||
for item in data:
|
||||
for item in dict_type_list:
|
||||
if item.get('status') == '0':
|
||||
item['status'] = '正常'
|
||||
else:
|
||||
item['status'] = '停用'
|
||||
new_data = [
|
||||
{mapping_dict.get(key): value for key, value in item.items() if mapping_dict.get(key)} for item in data
|
||||
]
|
||||
binary_data = export_list2excel(new_data)
|
||||
binary_data = ExcelUtil.export_list2excel(dict_type_list, mapping_dict)
|
||||
|
||||
return binary_data
|
||||
|
||||
@@ -448,9 +444,7 @@ class DictDataService:
|
||||
'remark': '备注',
|
||||
}
|
||||
|
||||
data = dict_data_list
|
||||
|
||||
for item in data:
|
||||
for item in dict_data_list:
|
||||
if item.get('status') == '0':
|
||||
item['status'] = '正常'
|
||||
else:
|
||||
@@ -459,9 +453,6 @@ class DictDataService:
|
||||
item['isDefault'] = '是'
|
||||
else:
|
||||
item['isDefault'] = '否'
|
||||
new_data = [
|
||||
{mapping_dict.get(key): value for key, value in item.items() if mapping_dict.get(key)} for item in data
|
||||
]
|
||||
binary_data = export_list2excel(new_data)
|
||||
binary_data = ExcelUtil.export_list2excel(dict_data_list, mapping_dict)
|
||||
|
||||
return binary_data
|
||||
|
Reference in New Issue
Block a user