perf: 优化导出方法
This commit is contained in:
@@ -8,8 +8,9 @@ from module_admin.dao.job_dao import JobDao
|
||||
from module_admin.entity.vo.common_vo import CrudResponseModel
|
||||
from module_admin.entity.vo.job_vo import DeleteJobModel, EditJobModel, JobModel, JobPageQueryModel
|
||||
from module_admin.service.dict_service import DictDataService
|
||||
from utils.common_util import CamelCaseUtil, export_list2excel
|
||||
from utils.common_util import CamelCaseUtil
|
||||
from utils.cron_util import CronUtil
|
||||
from utils.excel_util import ExcelUtil
|
||||
from utils.string_util import StringUtil
|
||||
|
||||
|
||||
@@ -227,7 +228,6 @@ class JobService:
|
||||
'remark': '备注',
|
||||
}
|
||||
|
||||
data = job_list
|
||||
job_group_list = await DictDataService.query_dict_data_list_from_cache_services(
|
||||
request.app.state.redis, dict_type='sys_job_group'
|
||||
)
|
||||
@@ -241,7 +241,7 @@ class JobService:
|
||||
]
|
||||
job_executor_option_dict = {item.get('value'): item for item in job_executor_option}
|
||||
|
||||
for item in data:
|
||||
for item in job_list:
|
||||
if item.get('status') == '0':
|
||||
item['status'] = '正常'
|
||||
else:
|
||||
@@ -260,9 +260,6 @@ class JobService:
|
||||
item['concurrent'] = '允许'
|
||||
else:
|
||||
item['concurrent'] = '禁止'
|
||||
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(job_list, mapping_dict)
|
||||
|
||||
return binary_data
|
||||
|
Reference in New Issue
Block a user