zhangzengfei
2024-08-22 725a97f62a30c53f7b2ca6ec69854b674d68e504
修复楼层方向判断
2个文件已修改
7 ■■■■■ 已修改文件
models/positions.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
repository/captureRepo.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/positions.go
@@ -23,8 +23,8 @@
    return db.Table(d.TableName()).Where("device_id = ? AND create_time <= ?", devId, timestamp).Order("id desc").First(&d).Error
}
func (d *Positions) FindMovePosition(id uint, pos string) error {
    return db.Table(d.TableName()).Where("id > ? AND pos != ?", id, pos).First(&d).Error
func (d *Positions) FindMovePosition(timestamp int64, pos string) error {
    return db.Table(d.TableName()).Where("create_time <= ? AND pos != ?", timestamp, pos).First(&d).Error
}
func (d *Positions) FindPositionByTime(timestamp int64) error {
repository/captureRepo.go
@@ -225,10 +225,9 @@
        _ = devPos.FindDevicePosition(deviceId, faceAppearTime.Unix()+5) // 加5秒电梯关门的时间
        floor = devPos.Pos
        stopFloorId := devPos.Id
        for i := 0; i < config.NVCSConf.WaitRunTime; i++ {
            if err := devPos.FindMovePosition(stopFloorId, floor); err == nil {
            if err := devPos.FindMovePosition(faceAppearTime.Unix()+5, floor); err == nil {
                switch devPos.RunDir {
                case service.RunUp:
                    runDir = "in"