feat: 1呼び出し辺の分割数を修正

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2023-07-28 09:17:31 +09:00
parent 5142e8266a
commit aacbeb9687
2 changed files with 6 additions and 6 deletions

View File

@ -9,7 +9,7 @@ from src.model.db.pharmacy_product_master import PharmacyProductMasterModel
from src.model.db.wholesaler_master import WholesalerMasterModel
from src.model.request.bio import BioModel
from src.model.view.bio_disp_model import BisDisplayModel
from src.system_var import constants, environment
from src.system_var import environment
class BioViewModel(BaseModel):
@ -51,16 +51,17 @@ class BioViewModel(BaseModel):
)
def bio_data_json_str(self):
"""生物由来ロット分解データの検索結果を指定された件数ごとに分割しながら返す"""
def date_handler(obj):
"""json.dumpsの日付項目のフォーマットハンドラ"""
return obj.isoformat() if hasattr(obj, 'isoformat') else obj
search_data_list = [model.dict() for model in self.bio_data]
search_data_len = len(search_data_list)
# 1ページあたりの表示件数単位で、リストにPUSH
part_page_size = constants.BIO_SEARCH_LIST_PAGE_SIZE
for i in range(0, search_data_len, part_page_size):
yield json.dumps(search_data_list[i:i + part_page_size], ensure_ascii=False, default=date_handler)
# 呼び出し一回あたりの分割数
part_size = 500
for i in range(0, search_data_len, part_size):
yield json.dumps(search_data_list[i:i + part_size], ensure_ascii=False, default=date_handler)
def make_whs_name(self):
if not self.is_form_submitted():

View File

@ -7,7 +7,6 @@ DUMP_STATUS_UNPROCESSED = '0'
# 生物由来照会
BIO_SEARCH_LIST_PAGE_SIZE = 100
BIO_TEMPORARY_FILE_DIR_PATH = path.join(path.curdir, 'src', 'data')
BIO_EXCEL_TEMPLATE_FILE_PATH = path.join(BIO_TEMPORARY_FILE_DIR_PATH, 'BioData_template.xlsx')