|  |  | 
 |  |  | import com.dy.pipIrrGlobal.pojoRm.RmOpenCloseValveHistory; | 
 |  |  | import com.dy.pipIrrGlobal.pojoRm.RmOpenCloseValveLast; | 
 |  |  | import com.dy.pipIrrGlobal.pojoSe.SeClient; | 
 |  |  | import com.dy.rtuMw.server.msCenter.MsCenterUnit; | 
 |  |  | import com.dy.rtuMw.server.msCenter.MsObj; | 
 |  |  | import com.dy.rtuMw.server.rtuData.TaskSurpport; | 
 |  |  | import com.dy.rtuMw.server.rtuData.dbSv.DbSv; | 
 |  |  | import org.apache.logging.log4j.LogManager; | 
 |  |  | 
 |  |  |             PrController controller = (PrController)objs[1] ; | 
 |  |  |             SeClient clientVo = (SeClient)objs[3] ;//这个值对象中只有id和name会有值 | 
 |  |  |             try{ | 
 |  |  |                 this.toMsCenter(clientVo, controller, d.getRtuAddr(), dV2, (DataCd83OpenVo)cdObj) ; | 
 |  |  |                 this.doDeal(sv, clientVo, controller, d.getRtuAddr(), dV2, (DataCd83OpenVo)cdObj) ; | 
 |  |  |             }catch (Exception e){ | 
 |  |  |                 log.error("保存控制器开阀上报时发生异常", e); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 把开阀消息存入消息中心 | 
 |  |  |      * @param clientVo | 
 |  |  |      * @param controller | 
 |  |  |      * @param rtuAddr | 
 |  |  |      * @param dV2 | 
 |  |  |      * @param dataCd83OpenVo | 
 |  |  |      */ | 
 |  |  |     private void toMsCenter(SeClient clientVo, PrController controller, String rtuAddr, DataV2 dV2, DataCd83OpenVo dataCd83OpenVo){ | 
 |  |  |         if(clientVo != null && controller != null){ | 
 |  |  |             MsObj msObj = new MsObj() ; | 
 |  |  |             msObj.put("name", "开阀"); | 
 |  |  |             msObj.put("clientId", clientVo.getId()); | 
 |  |  |             msObj.put("clientName", clientVo.getName()); | 
 |  |  |             msObj.put("clientAddress", clientVo.getAddress()); | 
 |  |  |             msObj.put("icCardNo", dataCd83OpenVo.icCardNo); | 
 |  |  |             msObj.put("rtuAddr", rtuAddr); | 
 |  |  |             msObj.put("intakeId", controller.getIntakeId()); | 
 |  |  |             msObj.put("dt", dV2.dt); | 
 |  |  |             MsCenterUnit.getInstance().pushMs(msObj); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * 业务处理 | 
 |  |  |      * @param sv 服务 |