优化了检查体动标签正确性的代码
This commit is contained in:
@ -11,7 +11,7 @@
|
||||
|
||||
2、体动选取区域的判别尚未做的很完整,选中多个已有的体动的区域时可能会出现问题
|
||||
|
||||
3、部分模块在导入失败后重新导入时会出现问题,已知模块有<人工纠正>、<体动标注>、<呼吸可用性及间期标注>、<睡眠呼吸暂停事件标注>,主要是涉及到按钮状态的设置,有待后续优化
|
||||
3、部分模块在导入失败后重新导入时会出现问题,已知模块有<人工纠正>、<体动标注>、<呼吸可用性及间期标注>、<睡眠呼吸暂停事件标注>,主要是涉及到按钮状态的设置,有待后续优化。当前将这些有涉及到的功能,禁止了导入数据后在不关闭界面的情况下直接重新导入
|
||||
|
||||
## 1、主菜单
|
||||
|
||||
|
||||
@ -1368,13 +1368,7 @@ class Data:
|
||||
|
||||
try:
|
||||
# 检查体动标签正确性,长度
|
||||
if len(self.Artifact) % 4 != 0:
|
||||
return Result().failure(info=Constants.INPUT_FAILURE +
|
||||
Constants.FAILURE_REASON["Artifact_Format_Not_Correct"])
|
||||
for i in range(0, len(self.Artifact), 4):
|
||||
unit_data = self.Artifact[i:i + 4]
|
||||
if len(unit_data) < 4:
|
||||
break
|
||||
PublicFunc.examine_artifact(self.Artifact)
|
||||
self.Artifact = self.Artifact.reshape(-1, 4)
|
||||
except Exception as e:
|
||||
return Result().failure(info=Constants.INPUT_FAILURE +
|
||||
|
||||
@ -206,3 +206,14 @@ class PublicFunc:
|
||||
"freq": int(freq)
|
||||
}
|
||||
return Result().success(data=data)
|
||||
|
||||
@staticmethod
|
||||
def examine_artifact(artifact):
|
||||
# 检查体动标签正确性,长度
|
||||
if len(artifact) % 4 != 0:
|
||||
return Result().failure(info=Constants.INPUT_FAILURE +
|
||||
Constants.FAILURE_REASON["Artifact_Format_Not_Correct"])
|
||||
for i in range(0, len(artifact), 4):
|
||||
unit_data = artifact[i:i + 4]
|
||||
if len(unit_data) < 4:
|
||||
break
|
||||
Reference in New Issue
Block a user