バッチ処理中ステータスによって警告メッセージの表示制御をするようにした

This commit is contained in:
野間 2023-05-30 16:36:59 +09:00
parent f6050ee471
commit 1cb9046402
3 changed files with 11 additions and 3 deletions

View File

@ -27,15 +27,20 @@ router.route_class = AuthenticatedRoute
@router.get('/docSearch')
def ultmarc_view(
request: Request,
# batch_status_service:BatchStatusService=Depends(get_service(BatchStatusService)),
batch_status_service: BatchStatusService = Depends(get_service(BatchStatusService)),
ultmarc_service: UltmarcViewService = Depends(get_service(UltmarcViewService))
):
session: UserSession = request.session
# バッチ処理中の場合、機能を利用させない
is_batch_processing = batch_status_service.is_batch_processing()
# if batch_status_service.is_batch_processing():
# raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail=constants.LOGOUT_REASON_BATCH_PROCESSING)
# # 検索項目の取得
ultmarc = ultmarc_service.prepare_ultmarc_doctor_view(session)
ultmarc.is_batch_processing = is_batch_processing
# セッション書き換え
session.update(
actions=[

View File

@ -14,7 +14,7 @@ from src.system_var import environment
class UltmarcDoctorViewModel(BaseModel):
subtitle: str = '医師検索一覧'
batch_status: Optional[str]
is_batch_processing: Optional[bool]
prefc_models: list[PrefcMasterModel]
doctor_data: Optional[list[BisDisplayModel]] = []
form_data: Optional[BioModel]

View File

@ -162,7 +162,10 @@ if (!isset($isDBSuccess)) {
// バッチ処理中判断
if(getDateBatchJSString($dbs, $user, $pass) && $isDBSuccess){
?> -->
<div class="docButchMsg">日次バッチ処理中のため、データが正しく表示されない可能性があります</div>
{% if ultmarc.is_batch_processing %}
<div class="docButchMsg">日次バッチ処理中のため、データが正しく表示されない可能性があります</div>
{% endif %}
<!-- <?php
} -->
<!-- ?> -->