diff --git a/ecs/jskult-webapp/src/controller/menu.py b/ecs/jskult-webapp/src/controller/menu.py
index 61a1a3a0..96826fce 100644
--- a/ecs/jskult-webapp/src/controller/menu.py
+++ b/ecs/jskult-webapp/src/controller/menu.py
@@ -32,6 +32,7 @@ def menu_view(
hdke_tbl_record = batch_status_service.hdke_table_record
batch_status = hdke_tbl_record.bch_actf
+ dump_status = hdke_tbl_record.dump_sts_kbn
user = UserViewModel(
doc_flg=session.doc_flg,
inst_flg=session.inst_flg,
@@ -40,6 +41,7 @@ def menu_view(
)
menu = MenuViewModel(
batch_status=batch_status,
+ dump_status=dump_status,
user_model=user
)
# セッション書き換え
diff --git a/ecs/jskult-webapp/src/model/db/hdke_tbl.py b/ecs/jskult-webapp/src/model/db/hdke_tbl.py
index 944581d5..9655c6c1 100644
--- a/ecs/jskult-webapp/src/model/db/hdke_tbl.py
+++ b/ecs/jskult-webapp/src/model/db/hdke_tbl.py
@@ -5,3 +5,4 @@ from src.model.db.base_db_model import BaseDBModel
class HdkeTblModel(BaseDBModel):
bch_actf: Optional[str]
+ dump_sts_kbn: Optional[str]
diff --git a/ecs/jskult-webapp/src/model/view/menu_view_model.py b/ecs/jskult-webapp/src/model/view/menu_view_model.py
index 647bdec9..7a7970d2 100644
--- a/ecs/jskult-webapp/src/model/view/menu_view_model.py
+++ b/ecs/jskult-webapp/src/model/view/menu_view_model.py
@@ -3,15 +3,20 @@ from typing import Optional
from pydantic import BaseModel
from src.model.view.user_view_model import UserViewModel
+from src.system_var import constants
class MenuViewModel(BaseModel):
subtitle: str = 'MeDaCA 機能メニュー'
batch_status: Optional[str]
+ dump_status: Optional[str]
user_model: UserViewModel
def is_batch_processing(self):
- return self.batch_status == '1'
+ return self.batch_status == constants.BATCH_STATUS_PROCESSING
+
+ def is_backup_processing(self):
+ return self.dump_status != constants.DUMP_STATUS_UNPROCESSED
def is_available_ult_doctor_menu(self):
return self.user_model.has_ult_doctor_permission()
diff --git a/ecs/jskult-webapp/src/repositories/hdke_tbl_repository.py b/ecs/jskult-webapp/src/repositories/hdke_tbl_repository.py
index 46f5bfcc..967fbbe1 100644
--- a/ecs/jskult-webapp/src/repositories/hdke_tbl_repository.py
+++ b/ecs/jskult-webapp/src/repositories/hdke_tbl_repository.py
@@ -6,7 +6,7 @@ logger = get_logger('日付テーブル取得')
class HdkeTblRepository(BaseRepository):
- FETCH_SQL = "SELECT bch_actf FROM src05.hdke_tbl"
+ FETCH_SQL = "SELECT bch_actf, dump_sts_kbn FROM src05.hdke_tbl"
def fetch_all(self) -> list[HdkeTblModel]:
try:
diff --git a/ecs/jskult-webapp/src/static/css/menuStyle.css b/ecs/jskult-webapp/src/static/css/menuStyle.css
index b1920070..3a07d9fc 100644
--- a/ecs/jskult-webapp/src/static/css/menuStyle.css
+++ b/ecs/jskult-webapp/src/static/css/menuStyle.css
@@ -37,7 +37,7 @@ body{
font-size: 160%;
}
-.notUseBioMsg{
+.notUseBioMsg,.notUseMainteMsg{
font-size: 143%;
color: red;
}
diff --git a/ecs/jskult-webapp/src/system_var/constants.py b/ecs/jskult-webapp/src/system_var/constants.py
index 899c19e5..b7ffa0e2 100644
--- a/ecs/jskult-webapp/src/system_var/constants.py
+++ b/ecs/jskult-webapp/src/system_var/constants.py
@@ -1,5 +1,8 @@
import os.path as path
+BATCH_STATUS_PROCESSING = '1'
+DUMP_STATUS_UNPROCESSED = '0'
+
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')
diff --git a/ecs/jskult-webapp/src/templates/menu.html b/ecs/jskult-webapp/src/templates/menu.html
index b8026593..bbfca152 100644
--- a/ecs/jskult-webapp/src/templates/menu.html
+++ b/ecs/jskult-webapp/src/templates/menu.html
@@ -24,10 +24,12 @@
{% endif %}
{% endif %}
{% if menu.is_available_master_maintenance_menu() %}
- {% if not menu.is_batch_processing() %}
- マスターメンテメニュー
+ {% if menu.is_batch_processing() %}
+