zhubaomin
2025-04-07 9fb370afff71f4d5659d8904e8751479280d5b48
pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1/TkDealAlarmStatus.java
@@ -114,12 +114,23 @@
     * @param stateVo 状态对象
     */
    private void toMsCenter(PrController controller, String rtuAddr, DataV1 dV1, DataAlarmVo alarmVo, DataStateVo stateVo){
        if(alarmVo != null && controller != null){
        if(alarmVo != null && controller != null && alarmVo.hasAlarm()){
            MsObj msObj = new MsObj() ;
            msObj.put("name", "报警");
            msObj.put("rtuAddr", rtuAddr);
            msObj.put("intakeId", controller.getIntakeId());
            msObj.put("alarm", alarmVo.alarmContent());
            msObj.put("dt", dV1.dt);
            MsCenterUnit.getInstance().pushMs(msObj);
        }
        if(stateVo != null && controller != null && stateVo.valveState != null){
            MsObj msObj = new MsObj() ;
            msObj.put("name", "阀态");
            msObj.put("rtuAddr", rtuAddr);
            msObj.put("intakeId", controller.getIntakeId());
            msObj.put("state", stateVo.valveState);
            msObj.put("stateName", stateVo.valveState==0?"开":"关");
            msObj.put("dt", dV1.dt);
            MsCenterUnit.getInstance().pushMs(msObj);
        }
    }