| | |
| | | * @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); |
| | | } |
| | | } |