fix:修复猫眼设置开关不发送命令的问题
This commit is contained in:
parent
72e2e3f57e
commit
f1c66ec95a
@ -146,29 +146,34 @@ class CatEyeSetLogic extends BaseGetXController {
|
|||||||
|
|
||||||
_getConfigAndGenerateBleData() async {
|
_getConfigAndGenerateBleData() async {
|
||||||
// 假设 state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0].catEyeMode 是一个整数
|
// 假设 state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0].catEyeMode 是一个整数
|
||||||
int originalCatEyeMode = state
|
|
||||||
|
int originalCatEyeMode = 0;
|
||||||
|
int recordMode = 0;
|
||||||
|
int recordStartTime = 0;
|
||||||
|
int recordEndTime = 0;
|
||||||
|
int recordTime = 0;
|
||||||
|
int detectionDistance = 0;
|
||||||
|
int realTimeMode = 0;
|
||||||
|
if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig != null &&
|
||||||
|
state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig!.length > 0) {
|
||||||
|
originalCatEyeMode = state
|
||||||
.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0].catEyeMode!;
|
.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0].catEyeMode!;
|
||||||
int recordMode = state.lockSetInfoData.value.lockSettingInfo!
|
recordMode = state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]
|
||||||
.catEyeConfig![0].catEyeModeConfig!.recordMode ==
|
.catEyeModeConfig!.recordMode ==
|
||||||
0
|
0
|
||||||
? 1
|
? 1
|
||||||
: 0;
|
: 0;
|
||||||
|
recordStartTime = _handleTimeToM(state
|
||||||
int stayWarn = state.lockSetInfoData.value.lockSettingInfo!.stayWarn!;
|
.lockSetInfoData
|
||||||
int abnormalWarn =
|
.value
|
||||||
state.lockSetInfoData.value.lockSettingInfo!.abnormalWarn!;
|
.lockSettingInfo!
|
||||||
int autoLightScreen =
|
.catEyeConfig![0]
|
||||||
state.lockSetInfoData.value.lockSettingInfo!.autoLightScreen!;
|
.catEyeModeConfig!
|
||||||
|
.recordStartTime!);
|
||||||
int recordStartTime = _handleTimeToM(state.lockSetInfoData.value
|
recordEndTime = _handleTimeToM(state.lockSetInfoData.value
|
||||||
.lockSettingInfo!.catEyeConfig![0].catEyeModeConfig!.recordStartTime!);
|
|
||||||
int recordEndTime = _handleTimeToM(state.lockSetInfoData.value
|
|
||||||
.lockSettingInfo!.catEyeConfig![0].catEyeModeConfig!.recordEndTime!);
|
.lockSettingInfo!.catEyeConfig![0].catEyeModeConfig!.recordEndTime!);
|
||||||
|
recordTime = _handleGetIntNumber(state.lockSetInfoData.value
|
||||||
int recordTime = _handleGetIntNumber(state.lockSetInfoData.value
|
|
||||||
.lockSettingInfo!.catEyeConfig![0].catEyeModeConfig!.recordTime!);
|
.lockSettingInfo!.catEyeConfig![0].catEyeModeConfig!.recordTime!);
|
||||||
|
|
||||||
int detectionDistance = 0;
|
|
||||||
if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]!
|
if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]!
|
||||||
.catEyeModeConfig!.detectionDistance !=
|
.catEyeModeConfig!.detectionDistance !=
|
||||||
null) {
|
null) {
|
||||||
@ -180,9 +185,15 @@ class CatEyeSetLogic extends BaseGetXController {
|
|||||||
.catEyeModeConfig!
|
.catEyeModeConfig!
|
||||||
.detectionDistance!);
|
.detectionDistance!);
|
||||||
}
|
}
|
||||||
|
realTimeMode = state.lockSetInfoData.value.lockSettingInfo!
|
||||||
int realTimeMode = state.lockSetInfoData.value.lockSettingInfo!
|
|
||||||
.catEyeConfig![0].catEyeModeConfig!.realTimeMode!;
|
.catEyeConfig![0].catEyeModeConfig!.realTimeMode!;
|
||||||
|
}
|
||||||
|
|
||||||
|
int stayWarn = state.lockSetInfoData.value.lockSettingInfo!.stayWarn!;
|
||||||
|
int abnormalWarn =
|
||||||
|
state.lockSetInfoData.value.lockSettingInfo!.abnormalWarn!;
|
||||||
|
int autoLightScreen =
|
||||||
|
state.lockSetInfoData.value.lockSettingInfo!.autoLightScreen!;
|
||||||
|
|
||||||
// 根据需要调整 catEyeMode 的值
|
// 根据需要调整 catEyeMode 的值
|
||||||
int adjustedCatEyeMode =
|
int adjustedCatEyeMode =
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user