1、修复了<数据粗同步>中,输入截断位置前端(_Pre)大于信号长度-后端(_Post)时,系统未正确校验并弹窗提示错误,导致应用操作失败的问题

This commit is contained in:
2025-06-04 22:12:32 +08:00
parent 06af421ce0
commit 0c09cee828
2 changed files with 17 additions and 8 deletions

View File

@ -478,6 +478,13 @@ class MainWindow_approximately_align(QMainWindow):
def __slot_btn_CutOff__(self): def __slot_btn_CutOff__(self):
PublicFunc.__disableAllButton__(self, ButtonState) PublicFunc.__disableAllButton__(self, ButtonState)
if self.ui.spinBox_orgBcgPreA.value() + self.ui.spinBox_orgBcgPostCut.value() >= len(self.data.processed_downsample_orgBcg):
result = Result().failure(
info=Constants.OPERATION_FAILURE + Constants.FAILURE_REASON["OrgBCG_Cut_Length_Not_Correct"])
elif self.ui.spinBox_PSGPreCut.value() + self.ui.spinBox_PSGPostCut.value() >= len(self.data.processed_downsample_Tho):
result = Result().failure(
info=Constants.OPERATION_FAILURE + Constants.FAILURE_REASON["PSG_Cut_Length_Not_Correct"])
else:
Config["orgBcgConfig"].update({"PreA": self.ui.spinBox_orgBcgPreA.value(), Config["orgBcgConfig"].update({"PreA": self.ui.spinBox_orgBcgPreA.value(),
"PreCut": self.ui.spinBox_orgBcgPreCut.value(), "PreCut": self.ui.spinBox_orgBcgPreCut.value(),
"PostCut": self.ui.spinBox_orgBcgPostCut.value()}) "PostCut": self.ui.spinBox_orgBcgPostCut.value()})

View File

@ -110,6 +110,8 @@ class Constants:
"Interval_Args_Not_Correct": "(间期参数输入不正确,上间期阈值应大于下间期阈值)", "Interval_Args_Not_Correct": "(间期参数输入不正确,上间期阈值应大于下间期阈值)",
"Save_Permission_Denied": "(所保存的文件正在被其他进程使用)", "Save_Permission_Denied": "(所保存的文件正在被其他进程使用)",
"Save_File_Not_Found": "(保存路径不存在)", "Save_File_Not_Found": "(保存路径不存在)",
"OrgBCG_Cut_Length_Not_Correct": "OrgBCG的切割长度不正确Pre+Post长度大于信号长度",
"PSG_Cut_Length_Not_Correct": "PSG的切割长度不正确Pre+Post长度大于信号长度",
"Open_Data_Exception": "(打开数据异常)", "Open_Data_Exception": "(打开数据异常)",
"Process_Exception": "(处理异常)", "Process_Exception": "(处理异常)",