feat:调换时间戳处理函数、增加设置密码时删除密码的操作判断

This commit is contained in:
liyi 2025-04-07 11:18:38 +08:00
parent bff152bedc
commit 2f97d501d8
2 changed files with 20 additions and 10 deletions

View File

@ -787,15 +787,7 @@ export async function parsingCharacteristicValue(binaryData) {
const cmdId = decrypted[0] * 256 + decrypted[1]
// 处理时间戳
if (this.requestParams.startDate) {
// 判断是否为秒级时间戳10位
this.requestParams.startDate = _convertToMilliseconds(this.requestParams.startDate)
}
if (this.requestParams.endDate) {
// 判断是否为秒级时间戳10位
this.requestParams.startDate = _convertToMilliseconds(this.requestParams.startDate)
}
switch (cmdId) {
case cmdIds.getLockStatus:
@ -907,7 +899,7 @@ export async function parsingCharacteristicValue(binaryData) {
new Result(updateResult.code, updateResult.data, updateResult.message)
)
}
} else if (this.requestParams.operate === 3) {
} else if (this.requestParams.operate === 2 || this.requestParams.operate === 3) {
const deleteResult = await deletePasswordRequest(this.requestParams)
if (deleteResult.code === Result.Success.code) {
this.characteristicValueCallback(new Result(deleteResult.code))

View File

@ -14,6 +14,7 @@ import {
getIcCardListRequest, getPalmVeinListRequest, getRemoteListRequest,
updateIcCardRequest
} from "../api.js";
import {_convertToMilliseconds} from "../common.js";
/**
@ -305,6 +306,23 @@ export async function registerExtendedProducts(params) {
this.requestParams = params
// 处理时间戳
if (this.requestParams.startDate !== undefined && this.requestParams.startDate !== null) {
// 确保转换为数字类型
const startDate = Number(this.requestParams.startDate);
if (!isNaN(startDate)) {
this.requestParams.startDate = _convertToMilliseconds(startDate);
}
}
if (this.requestParams.endDate !== undefined && this.requestParams.endDate !== null) {
// 确保转换为数字类型
const endDate = Number(this.requestParams.endDate);
if (!isNaN(endDate)) {
this.requestParams.endDate = _convertToMilliseconds(endDate);
}
}
startDate = Math.floor(startDate / 1000)
endDate = Math.floor(endDate / 1000)