修复多处的Result结果未return的问题
This commit is contained in:
@ -432,7 +432,7 @@ class Data:
|
||||
|
||||
def resample(self):
|
||||
if self.raw_data is None:
|
||||
Result().failure(info=Constants.RESAMPLE_FAILURE + Constants.FAILURE_REASON["Data_Not_Exist"])
|
||||
return Result().failure(info=Constants.RESAMPLE_FAILURE + Constants.FAILURE_REASON["Data_Not_Exist"])
|
||||
|
||||
try:
|
||||
if Config["InputConfig"]["Freq"] != Config["OutputConfig"]["Freq"]:
|
||||
@ -442,34 +442,45 @@ class Data:
|
||||
else:
|
||||
return Result().success(info=Constants.RESAMPLE_NO_NEED)
|
||||
except Exception as e:
|
||||
Result().failure(info=Constants.RESAMPLE_FAILURE +
|
||||
return Result().failure(info=Constants.RESAMPLE_FAILURE +
|
||||
Constants.FAILURE_REASON["Resample_Exception"] + "\n" + format_exc())
|
||||
|
||||
return Result().success(info=Constants.RESAMPLE_FINISHED)
|
||||
|
||||
def preprocess(self):
|
||||
if self.raw_data is None:
|
||||
Result().failure(info=Constants.PREPROCESS_FAILURE + Constants.FAILURE_REASON["Data_Not_Exist"])
|
||||
return Result().failure(info=Constants.PREPROCESS_FAILURE + Constants.FAILURE_REASON["Data_Not_Exist"])
|
||||
|
||||
try:
|
||||
|
||||
if Config["Mode"] == "BCG":
|
||||
self.processed_data = Butterworth_for_BCG_PreProcess(self.raw_data, type='bandpass',
|
||||
low_cut=Config["Filter"]["BCGBandPassLow"],
|
||||
high_cut=Config["Filter"]["BCGBandPassHigh"],
|
||||
order=Config["Filter"]["BCGBandPassOrder"],
|
||||
sample_rate=Config["OutputConfig"]["Freq"])
|
||||
if Config["Filter"]["BCGBandPassOrder"] == 0:
|
||||
self.processed_data = self.raw_data
|
||||
else:
|
||||
if Config["Filter"]["BCGBandPassLow"] >= Config["Filter"]["BCGBandPassHigh"]:
|
||||
return Result().failure(
|
||||
info=Constants.PREPROCESS_FAILURE + Constants.FAILURE_REASON["Filter_Args_Not_Correct"])
|
||||
self.processed_data = Butterworth_for_BCG_PreProcess(self.raw_data, type='bandpass',
|
||||
low_cut=Config["Filter"]["BCGBandPassLow"],
|
||||
high_cut=Config["Filter"]["BCGBandPassHigh"],
|
||||
order=Config["Filter"]["BCGBandPassOrder"],
|
||||
sample_rate=Config["OutputConfig"]["Freq"])
|
||||
elif Config["Mode"] == "ECG":
|
||||
self.processed_data = Butterworth_for_ECG_PreProcess(self.raw_data, type='bandpass',
|
||||
low_cut=Config["Filter"]["ECGBandPassLow"],
|
||||
high_cut=Config["Filter"]["ECGBandPassHigh"],
|
||||
order=Config["Filter"]["ECGBandPassOrder"],
|
||||
sample_rate=Config["OutputConfig"]["Freq"])
|
||||
if Config["Filter"]["ECGBandPassOrder"] == 0:
|
||||
self.processed_data = self.raw_data
|
||||
else:
|
||||
if Config["Filter"]["ECGBandPassLow"] >= Config["Filter"]["ECGBandPassHigh"]:
|
||||
return Result().failure(
|
||||
info=Constants.PREPROCESS_FAILURE + Constants.FAILURE_REASON["Filter_Args_Not_Correct"])
|
||||
self.processed_data = Butterworth_for_ECG_PreProcess(self.raw_data, type='bandpass',
|
||||
low_cut=Config["Filter"]["ECGBandPassLow"],
|
||||
high_cut=Config["Filter"]["ECGBandPassHigh"],
|
||||
order=Config["Filter"]["ECGBandPassOrder"],
|
||||
sample_rate=Config["OutputConfig"]["Freq"])
|
||||
else:
|
||||
raise ValueError("模式不存在")
|
||||
except Exception as e:
|
||||
Result().failure(info=Constants.PREPROCESS_FAILURE +
|
||||
Constants.FAILURE_REASON["Preprocess_Exception"] + "\n" + format_exc())
|
||||
return Result().failure(info=Constants.PREPROCESS_FAILURE +
|
||||
Constants.FAILURE_REASON["Preprocess_Exception"] + "\n" + format_exc())
|
||||
|
||||
return Result().success(info=Constants.PREPROCESS_FINISHED)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user