zhangzengfei
2024-08-22 5f9d9d62101e8762bdf2bc66d29891fe9e91c0f0
添加等待电梯运行时长的配置
3个文件已修改
23 ■■■■■ 已修改文件
config/config.go 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
repository/captureRepo.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/nvcs.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
config/config.go
@@ -60,10 +60,11 @@
// 梯控设备
type nvcs struct {
    Model    string `mapstructure:"model"` // 型号
    Port     string `mapstructure:"port"`  // 端口
    OSD      string `mapstructure:"osd"`
    RunState bool   `mapstructure:"run-state"`
    Model       string `mapstructure:"model"` // 型号
    Port        string `mapstructure:"port"`  // 端口
    OSD         string `mapstructure:"osd"`
    RunState    bool   `mapstructure:"run-state"`
    WaitRunTime int    `mapstructure:"wait-run-time"`
}
type rateLimitConfig struct {
@@ -134,5 +135,9 @@
        ImageConf.Enlarge = 100
    }
    if NVCSConf.WaitRunTime == 0 {
        NVCSConf.WaitRunTime = 60
    }
    logger.SetLogLevel(LogConf.Level)
}
repository/captureRepo.go
@@ -227,7 +227,7 @@
        floor = devPos.Pos
        stopFloorId := devPos.Id
        for i := 0; i < 30; i++ {
        for i := 0; i < config.NVCSConf.WaitRunTime; i++ {
            if err := devPos.FindMovePosition(stopFloorId, floor); err == nil {
                switch devPos.RunDir {
                case service.RunUp:
service/nvcs.go
@@ -98,7 +98,7 @@
            continue
        }
        // 记录电梯运行状态, 只记录上行和下行
        // 记录电梯运行状态
        iRunSate = data.Elevator[0].Status.RunDir
        if config.NVCSConf.RunState {
            if data.Elevator[0].Status.RunDir == RunUp {
@@ -233,7 +233,7 @@
        logger.Debug("Received A2 report data %+v", req)
        // 记录电梯运行状态, 只记录上行和下行
        // 记录电梯运行状态
        if strings.Contains(req.State.Status, "上") {
            runState = "上"
            iRunState = RunUp
@@ -252,6 +252,10 @@
        //    iRunState = RunDown
        //}
        if !config.NVCSConf.RunState {
            runState = ""
        }
        if config.NVCSConf.OSD != "" {
            floorText := fmt.Sprintf("%s%s %s", req.State.Floor, runState, config.NVCSConf.OSD)