@Override public Document proccess(RequestObject req) throws BusinessException { Document doc = phaseXML(req); // 获取注册信息 VideoDisplayDevice displayRegister = XMLToObject(doc); // 查询显示服务器信息 VideoDisplayDevice displayRecord = displayServerManager.getVideoDisplayByDeviceNumber(displayRegister.getDeviceNumber()); // 注册显示服务器 displayRecord.setIp(displayRegister.getIp()); displayRecord.setLinkType(displayRegister.getLinkType()); displayRecord.setNaming( displayRecord.getId() + NamingUtil.NAMING_SPLIT + req.getAccessId() + NamingUtil.NAMING_SPLIT + ResourceType.CMS_ID); displayServerManager.displayRegister(displayRecord); // 更新VOC Naming List<VideoOutputChannel> vocList = vocManager.listVocByDisplayId(displayRecord.getId()); Iterator<VideoOutputChannel> its = vocList.iterator(); while (its.hasNext()) { VideoOutputChannel voc = (VideoOutputChannel) its.next(); voc.setNaming( voc.getId() + NamingUtil.NAMING_SPLIT + displayRecord.getId() + NamingUtil.NAMING_SPLIT + req.getAccessId() + NamingUtil.NAMING_SPLIT + ResourceType.CMS_ID); vocManager.updateByPrimaryKeySelective(voc); } // 返回 Document rtn = ObjectToXML(displayRecord); return rtn; }