public void execute( @Param("pageIndex") int pageIndex, @Param("searchKey") String searchKey, @Param("local") String local, Context context) throws Exception { @SuppressWarnings("unchecked") Map<String, Object> condition = new HashMap<String, Object>(); if ("请输入关键字(目前支持DataMedia的ID、名字搜索)".equals(searchKey)) { searchKey = ""; } condition.put("searchKey", searchKey); int count = dataMediaService.getCount(condition); Paginator paginator = new Paginator(); paginator.setItems(count); paginator.setPage(pageIndex); condition.put("offset", paginator.getOffset()); condition.put("length", paginator.getLength()); List<DataMedia> dataMedias = dataMediaService.listByCondition(condition); context.put("dataMedias", dataMedias); context.put("paginator", paginator); context.put("searchKey", searchKey); context.put("local", local); }
public void execute( @Param("pageIndex") int pageIndex, @Param("searchKey") String searchKey, Context context) throws Exception { @SuppressWarnings("unchecked") Map<String, Object> condition = new HashMap<String, Object>(); if ("请输入关键字(目前支持Node的ID、名字搜索)".equals(searchKey)) { searchKey = ""; } condition.put("searchKey", searchKey); int count = canalService.getCount(condition); Paginator paginator = new Paginator(); paginator.setItems(count); paginator.setPage(pageIndex); condition.put("offset", paginator.getOffset()); condition.put("length", paginator.getLength()); List<Canal> canals = canalService.listByCondition(condition); List<SeniorCanal> seniorCanals = new ArrayList<SeniorCanal>(); for (Canal canal : canals) { SeniorCanal seniorCanal = new SeniorCanal(); seniorCanal.setId(canal.getId()); seniorCanal.setName(canal.getName()); seniorCanal.setStatus(canal.getStatus()); seniorCanal.setDesc(canal.getDesc()); seniorCanal.setCanalParameter(canal.getCanalParameter()); seniorCanal.setGmtCreate(canal.getGmtCreate()); seniorCanal.setGmtModified(canal.getGmtModified()); List<Pipeline> pipelines = pipelineService.listByDestinationWithoutOther(canal.getName()); seniorCanal.setPipelines(pipelines); seniorCanal.setUsed(!pipelines.isEmpty()); seniorCanals.add(seniorCanal); } context.put("seniorCanals", seniorCanals); context.put("paginator", paginator); context.put("searchKey", searchKey); }
public void execute( @Param("pageIndex") int pageIndex, @Param("searchKey") String searchKey, @Param("channelStatus") String status, @Param("channelId") Long channelId, Context context) throws Exception { @SuppressWarnings("unchecked") Map<String, Object> condition = new HashMap<String, Object>(); if ("请输入关键字(目前支持Channel的ID、名字搜索)".equals(searchKey)) { searchKey = ""; } condition.put("searchKey", searchKey); List<Long> theStatusPks = new ArrayList<Long>(); if (null != status) { List<Long> allChannelPks = channelService.listAllChannelId(); for (Long channelPk : allChannelPks) { ChannelStatus channelStatus = arbitrateManageService.channelEvent().status(channelPk); if (channelStatus.equals(ChannelStatus.valueOf(status))) { theStatusPks.add(channelPk); } } } int count = channelService.getCount(condition); Paginator paginator = new Paginator(); paginator.setItems(count); paginator.setPage(pageIndex); condition.put("offset", paginator.getOffset()); condition.put("length", paginator.getLength()); List<Channel> channels = new ArrayList<Channel>(); if ((null != channelId) && (channelId != 0l)) { channels.add(channelService.findById(channelId)); paginator.setItems(1); paginator.setPage(0); searchKey = String.valueOf(channelId); // 定义为新的searchKey } else { channels = channelService.listByConditionWithoutColumn(condition); } List<SeniorChannel> seniorChannels = new ArrayList<SeniorChannel>(); for (Channel channel : channels) { boolean processEmpty = false; List<Pipeline> pipelines = channel.getPipelines(); for (Pipeline pipeline : pipelines) { if (processStatService .listRealtimeProcessStat(channel.getId(), pipeline.getId()) .isEmpty()) { processEmpty = true; } } SeniorChannel seniorChannel = new SeniorChannel(); seniorChannel.setId(channel.getId()); seniorChannel.setName(channel.getName()); seniorChannel.setParameters(channel.getParameters()); seniorChannel.setPipelines(channel.getPipelines()); seniorChannel.setStatus(channel.getStatus()); seniorChannel.setDescription(channel.getDescription()); seniorChannel.setGmtCreate(channel.getGmtCreate()); seniorChannel.setGmtModified(channel.getGmtModified()); seniorChannel.setProcessEmpty(processEmpty); seniorChannels.add(seniorChannel); } context.put("channels", seniorChannels); context.put("paginator", paginator); context.put("searchKey", searchKey); }