yeg
2026-09-05 bc9a169ce3648467136a279d167f72c4fbab9595
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TDetectionCabinetMapper.java
@@ -74,6 +74,23 @@
            @Param("onlineStatus") String onlineStatus, @Param("workStatus") String workStatus,
            @Param("lastSeenAtUtc") java.time.Instant lastSeenAtUtc, @Param("updateLastSeen") boolean updateLastSeen);
    /** 发现失败或空拓扑时清除该适配器下已登记设备的过期在线事实。 */
    int markRegisteredFactsUnobservable(@Param("adapterCode") String adapterCode);
    /** 同步检测柜在线事实为离线。 */
    int markRegisteredCabinetsOffline(@Param("adapterCode") String adapterCode);
    /** 仅推进成功发现的通道最近观测时间,不改变工作状态。 */
    int touchRegisteredChannelObservation(@Param("adapterCode") String adapterCode,
            @Param("devtype") int devtype, @Param("devid") int devid,
            @Param("subdevid") int subdevid, @Param("chlid") int chlid,
            @Param("lastSeenAtUtc") java.time.Instant lastSeenAtUtc);
    /** 仅推进成功发现的检测柜最近观测时间,不改变在线状态。 */
    int touchRegisteredCabinetObservation(@Param("adapterCode") String adapterCode,
            @Param("devtype") int devtype, @Param("devid") int devid,
            @Param("lastSeenAtUtc") java.time.Instant lastSeenAtUtc);
    /** 软删除正式检测柜对应的通道拓扑。 */
    int deleteDetectionChannelsByCabinetId(@Param("cabinetId") Long cabinetId);