@RequestMapping(value="adminAddRentHouseDeal.do", method={RequestMethod.GET,RequestMethod.POST}) public ModelAndView adminAddRentHouseDeal(@RequestParam(value ="inputTime") @DateTimeFormat(pattern="yyyy-MM-dd") Date date,HttpServletRequest request, RentHouseDeal rentHouseDeal) { ModelAndView modelAndView = new ModelAndView(); HttpSession session = request.getSession(); rentHouseDeal.setRentTime(date); System.err.println("ctbb"); System.err.println(date); System.err.println(rentHouseDeal.getRentHouseDay()); System.err.println(rentHouseDeal.getRentTime()); rentHouseDealDao.insertRentHouseDeal(rentHouseDeal); List<RentHouseDeal> rentHouseDealList = rentHouseDealDao.selectAll(); session.setAttribute("rentHouseDealList", rentHouseDealList); modelAndView.setViewName("SystemUser/managerRentHistory"); return modelAndView; }
@ResponseStatus(HttpStatus.CREATED) @RequestMapping(method = RequestMethod.POST) HttpHeaders create(@RequestBody NoteInput noteInput) { Note note = new Note(); note.setTitle(noteInput.getTitle()); note.setBody(noteInput.getBody()); note.setTags(getTags(noteInput.getTagUris())); this.noteRepository.save(note); HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders .setLocation(linkTo(NotesController.class).slash(note.getId()).toUri()); return httpHeaders; }
@RequestMapping(value = "/retryEvent") public void retryEvent(HttpServletRequest request, HttpServletResponse response) throws IOException { logger.info("Inside retryEvent"); String syncEventStr = SyncConstants.EMPTY_STRING; String eventId = request.getParameter(EVENT_ID).trim().equalsIgnoreCase(SyncConstants.EMPTY_STRING) ? SyncConstants.EMPTY_STRING : request.getParameter(EVENT_ID).trim(); boolean retryFailed = Boolean.valueOf(request.getParameter(RETRY_FAILED)); boolean retryEntire = Boolean.valueOf(request.getParameter(RETRY_ENTIRE)); boolean dropCollection = Boolean.valueOf(request.getParameter(DROP_COLLECTION)); SyncEvent event = eventService.retryEvent(eventId, retryFailed, retryEntire, dropCollection); if (event != null) { syncEventStr = SyncMapAndEventEncoder.getEventJson(event); } response.setContentType(SyncConstants.CONTENT_TYPE_JSON); response.getWriter().println(syncEventStr); logger.info("retryEvent Completed"); }
/** * Adds an object to a bucket. * * http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadComplete.html * * @param bucketName the Bucket in which to store the file in. * @param uploadId id of the upload. Has to match all other part's uploads. * @param request {@link HttpServletRequest} of this request * @return {@link CompleteMultipartUploadResult} * @throws IOException in case of an error. */ @RequestMapping( value = "/{bucketName:.+}/**", params = {"uploadId"}, method = RequestMethod.POST) public ResponseEntity<CompleteMultipartUploadResult> completeMultipartUpload( @PathVariable final String bucketName, @RequestParam final String uploadId, final HttpServletRequest request) throws IOException { final String filename = filenameFrom(bucketName, request); final String eTag = fileStore.completeMultipartUpload(bucketName, filename, uploadId); return new ResponseEntity<>( new CompleteMultipartUploadResult(request.getRequestURL().toString(), bucketName, filename, eTag), new HttpHeaders(), HttpStatus.OK); }
@RequestMapping(value = "/task/list/delete", method = RequestMethod.POST) @ResponseBody public String deleteTaskList(HttpServletResponse response, HttpServletRequest request) { String json = request.getParameter("JSON"); Set<String> args = new HashSet<>(); List<GroupDefineDto> list = new GsonBuilder().create().fromJson(json, new TypeToken<List<GroupDefineDto>>() { }.getType()); for (GroupDefineDto m : list) { args.add(m.getJobKey()); } RetMsg retMsg = groupTaskService.deleteTask(args); if (retMsg.checkCode()) { return Hret.success(retMsg); } response.setStatus(retMsg.getCode()); return Hret.error(retMsg); }
@CrossOrigin @RequestMapping(method = RequestMethod.GET, value = "/ola", produces = "text/plain") @ApiOperation("Returns the greeting in Portuguese") public String ola(HttpServletRequest request) { String hostname = System.getenv().getOrDefault("HOSTNAME", "Unknown"); Enumeration<String> headerNames = request.getHeaderNames(); StringBuffer headerMsg = new StringBuffer("{"); while (headerNames.hasMoreElements()) { String headerName = headerNames.nextElement(); String headerValue = request.getHeader(headerName); if (headerValue != null) { headerMsg.append(String.format("{\"%s\":\"%s\"}", headerName, headerValue)); headerMsg.append(","); } } headerMsg.append("}"); log.info("Request Headers:{}", headerMsg); return String.format("Olá de %s", hostname); }
@RequestMapping("withoutAuth/validateRoleName.html") @ResponseBody public Object validateRoleName(@RequestParam(value="name")String roleName){ try { roleName = new String(roleName.getBytes("iso-8859-1"),"utf-8"); RoleEntity roleEntity = roleService.findByName(roleName); if(roleEntity == null) { return true; }else { return false; } }catch(Exception e) { throw new AjaxException(e); } }
/** * * @param date - если даты нет - текущий день. За какой день взять лог * @param logName - обязательный параметр. Какой лог читать * @param entry - совпадение, по которому осуществляется поиск * @return - возвращается данные из лога по заданным параметрам в виде "text/plain" */ @RequestMapping(value="/logs/search", method = RequestMethod.GET, produces="text/plain") public String searchInLog( @RequestParam(value="date", defaultValue="none") String date ,@RequestParam(value="logName", defaultValue="none") String logName ,@RequestParam(value="entry", defaultValue="none") String entry ) throws IOException, ParseException { LOG.info("\nИнициирован запрос \"/logs/search\" с параметрами:\nDate: "+date+"\nlogName: "+logName + "\nentry: "+entry); ArrayList<String> listOfAllDailyLogs; int consilence;//вхождение if(date.equals("none"))date = DATE_FORMAT.format(new Date()); if(logName.equals("none")){return "Необходимо указать имя сервиса, лог которого вы ожидаете получить, в параметре logName, пример: ?date=2017-02-17&logName=core";} logModel = new LogModel(date); listOfAllDailyLogs = logModel.getListOfAllDailyLogs(); consilence = logModel.getEntryIndex(listOfAllDailyLogs,logName); String logPath = listOfAllDailyLogs.get(consilence); ArrayList<String> logsResult = logModel.searchInLogByEntry(logPath,entry); return logModel.convertLogToString(logsResult,"\n"); }
/** * New Login get method * @return the user object */ @CrossOrigin(origins = "*") @RequestMapping(value = "/User/LoginDemo/{key}", produces = "application/json") @ResponseBody public ServerUser loginDemo(@PathVariable String key) { if (users.get(key) != null) { final ParseQuery<ParseObject> query = ParseQuery.getQuery("PMUser"); try { ParseObject o = query.get(users.get(key).getUserId()); return (o == null) ? new ServerUser() : new ServerUser(new User(o)); } catch (final Exception e) { return null; } } return new ServerUser(); }
@RequestMapping("withoutAuth/validateAccountName.html") @ResponseBody public Object validateAccount(String accountName){ try { UserEntity userEntity = userService.findByName(accountName); if(userEntity == null) { return true; }else { return false; } }catch(Exception e) { throw new AjaxException(e); } }
/** * 获取城市列表 */ @RequestMapping(value = "/cityList", produces = "application/json;charset=UTF-8") @ResponseBody public JSONArray cityList(HttpServletRequest req, String areaCode) { // 省份列表 List<Area> citys = bankService.getAreaLabel(areaCode); JSONArray array = new JSONArray(); if (citys != null) { for (Area item : citys) { JSONObject json = new JSONObject(); json.put("areaCode", item.getAreaCode()); json.put("areaName", item.getAreaName()); array.add(json); } } return array; }
@RequestMapping("party-struct-list") public String list(@ModelAttribute Page page, @RequestParam Map<String, Object> parameterMap, Model model) { String tenantId = tenantHolder.getTenantId(); List<PropertyFilter> propertyFilters = PropertyFilter .buildFromMap(parameterMap); propertyFilters.add(new PropertyFilter("EQS_tenantId", tenantId)); page = partyStructManager.pagedQuery(page, propertyFilters); List<PartyStructType> partyStructTypes = partyStructTypeManager.findBy( "tenantId", tenantId); model.addAttribute("page", page); model.addAttribute("partyStructTypes", partyStructTypes); return "party/party-struct-list"; }
@RequestMapping(value="general-notifications", method = RequestMethod.POST) public @ResponseBody String updateGeneralNotificationsConfig(@RequestBody String language, HttpServletRequest request) throws ServiceException, ConfigurationException { SecureUserDetails sUser = getUserDetails(); ResourceBundle backendMessages = Resources.get().getBundle("BackendMessages", sUser.getLocale()); if(!GenericAuthoriser.authoriseAdmin(request)) { throw new UnauthorizedException(backendMessages.getString("permission.denied")); } Long domainId = SecurityUtils.getCurrentDomainId(); ConfigContainer cc = getDomainConfig(domainId, sUser.getUsername(), sUser.getLocale()); cc.dc.setLangPreference(language); saveDomainConfig(sUser.getLocale(), domainId, cc, backendMessages); xLogger.info("General notifications configuration updated successfully for domain " + domainId); return backendMessages.getString("general.notifications.update.success"); }
@RequestMapping("/insertfaq") private @ResponseBody Map faqWxcard(HttpServletResponse resp,HttpServletRequest req) throws Exception{ Map map = (Map) req.getAttribute("info"); Userinfo user = (Userinfo) req.getAttribute("user"); String openid = (String) map.get("openid"); String email = (String) map.get("email"); String description = (String) map.get("description"); if(openid == null || "".equals(openid) || "null".equals(openid) || email == null || "".equals(email) || "null".equals(email) || description == null || "".equals(description) || "null".equals(description) ){ throw new GlobalErrorInfoException(KeyvalueErrorInfoEnum.KEYVALUE_ERROR); } map.put("userid", user.getUserid()); try{ userinfoService.insertFaq(map); }catch(Exception e){ throw new GlobalErrorInfoException(NodescribeErrorInfoEnum.NODESCRIBE_ERROR); } map.clear(); map.put("code", "0"); map.put("message", "operation success"); return map; }
/** * Displays a review apply. * * @param model * @param id * @return * @throws ShepherException */ @RequestMapping(value = "reviews/{id}", method = RequestMethod.GET) public String review(Model model, @PathVariable(value = "id") long id) throws ShepherException { ReviewRequest reviewRequest = reviewService.get(id); if (reviewRequest == null) { throw ShepherException.createNoSuchReviewException(); } reviewService.rejectIfExpired(reviewRequest); model.addAttribute("clusters", ClusterUtil.getClusters()); model.addAttribute("cluster", reviewRequest.getCluster()); model.addAttribute("paths", reviewRequest.getPath().split("/")); model.addAttribute("reviewRequest", reviewRequest); model.addAttribute("content", StringEscapeUtils.escapeHtml4(reviewRequest.getSnapshotContent())); model.addAttribute("newContent", StringEscapeUtils.escapeHtml4(reviewRequest.getNewSnapshotContent())); String backPath = reviewRequest.getPath(); if (reviewRequest.getAction() == Action.DELETE.getValue()) { backPath = ParentPathParser.getParent(backPath); } model.addAttribute("backPath", backPath); model.addAttribute("canReview", permissionService.isPathMaster(userHolder.getUser().getName(), reviewRequest.getCluster(), reviewRequest.getPath())); return "review/review"; }
@RequestMapping("/comment/receive") public String showCommentsReplyMe(HttpSession session,HttpServletRequest request){ User user = SecurityUtil.getUser(session); if(user==null){ session.setAttribute("message", "你已经退出登录,请登录后重试" ); return "error"; } String currentPage =request.getParameter("currentPage"); Pagination<PublicCourseComment> pagination = new Pagination<PublicCourseComment>(); pagination.setPageSize(Constants.PageSize.MY_COMMENT.getSize()); if(currentPage==null || !RegExpValidator.IsIntNumber(currentPage)){ pagination.setCurrentPage(1); }else{ pagination.setCurrentPage(Integer.valueOf(currentPage)); } List<PublicCourseComment> comments = publicCourseCommentService.getPublicCourseCommentReplyByUid(user.getUid()); pagination.setPageDataList(comments); request.setAttribute("pagination", pagination); for(PublicCourseComment comment :comments){ if(comment.getState()==0){ comment.setState(1); publicCourseCommentService.updatePublicCourseComment(comment); } } return "commentReplyMe"; }
@RequestMapping(value = "/receive",method = RequestMethod.GET) public ModelAndView receive() throws Exception { System.err.println("--------------> receive <----------------"); List<String> msg = new ArrayList<String>(); msg = consumers.receive(); String msg1 = consumerForHive.receive(); ModelAndView mv = new ModelAndView(); mv.addObject("msg",msg); mv.setViewName("kafka_receive"); return mv; }
@RequestMapping(value = "/telegram", produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public MessageReplyVO telegram(HttpServletRequest request) throws IOException { UserMessageVO userMessageVO = _encapsulateJsonRequestToObj(request, UserMessageVO.class); String expressTracks = expressQueryService.getExpressTracks(userMessageVO.getMessage().getText()); MessageReplyVO messageReplyVO = new MessageReplyVO(); messageReplyVO.setChatId(userMessageVO.getMessage().getChat().getId().toString()); messageReplyVO.setMethod("sendMessage"); messageReplyVO.setText(expressTracks); return messageReplyVO; }
/** * 取消. */ @RequestMapping("task-operation-cancel") public String cancel(@RequestParam("humanTaskId") String humanTaskId, @RequestParam("userId") String userId, @RequestParam("comment") String comment) { humanTaskConnector.cancel(humanTaskId, userId, comment); return "redirect:/humantask/workspace-personalTasks.do"; }
/** * 使用ForgotPassword组进行验证(忽略password) */ @Valid(value=LoginValidation.class, groups=ForgotPassword.class) @ResponseBody @RequestMapping("/do/forgotpassword") public String LoginForgotPassword() { return "success"; }
@RequestMapping("captcha.jpg") public void captcha(HttpServletResponse response) throws ServletException, IOException { response.setHeader("Cache-Control", "no-store, no-cache"); response.setContentType("image/jpeg"); // 生成文字验证码 String text = producer.createText(); // 生成图片验证码 BufferedImage image = producer.createImage(text); // 保存到shiro session ShiroUtils.setSessionAttribute(Constants.KAPTCHA_SESSION_KEY, text); ServletOutputStream out = response.getOutputStream(); ImageIO.write(image, "jpg", out); }
/** * 陪诊列表 * @return */ @RequestMapping(value = "/getAccompanyList") @ResponseBody public PageData getAccompanyList(@RequestBody PageData pd) throws Exception { if (StringUtils.isBlank(pd.getString("AI_BELONGAGENT"))) { return WebResult.requestFailed(10001, "参数缺失!", null); } else { List<PageData> list = null; list = appSpMapper.getAccompanyList(pd); return WebResult.requestSuccess(list); } }
@RequestMapping(value = "/timezones/offset", method = RequestMethod.GET) public @ResponseBody Map<String, String> getTimezonesWithOffset(HttpServletRequest request) { SecureUserDetails user = SecurityUtils.getUserDetails(request); return new TreeMap<>( LocalDateUtil.getTimeZoneNamesWithOffset(user.getLocale())); //sorted timezones }
/** * 去首页 * @param request * @param response * @return */ @RequestMapping(value={"/", "/index"}, method=GET) public String index(HttpServletRequest request, HttpServletResponse response) { LoginToken<AdminUser> loginToken = (LoginToken<AdminUser>) ShiroUtils.getSessionAttribute(LoginToken.LOGIN_TOKEN_SESSION_KEY); logger.info(">>> 前往首页, loginUser = " + loginToken.getLoginName()); return "index.html"; }
/** * 分页获取菜单列表 * @param parentMenuId 父菜单id * @param menuName 菜单名称 * @param beginIndex 开始索引 * @param pageSize 一页数量 * @return */ @ResponseBody @RequestMapping(value={"/page"}) public Map<String,Object> menuPage(String parentMenuId,String menuName,int beginIndex,int pageSize){ if("0".equals(parentMenuId)){ parentMenuId=null; } // 分页查询 PageBean<SysMenu> pageBean = menuService.listPage(parentMenuId,menuName, beginIndex / pageSize + 1, pageSize); Map<String, Object> page = new HashMap<String, Object>(); page.put("total", pageBean.getTotalCount()); page.put("rows", pageBean.getRecordList()); return page; }
/** * Return ValueDescriptor objects with given label. ServcieException (HTTP 503) for unknown or * unanticipated issues. * * @param label * @return list of ValueDescriptor matching UoM Label * @throws ServcieException (HTTP 503) for unknown or unanticipated issues */ @RequestMapping(value = "/label/{label:.+}", method = RequestMethod.GET) @Override public List<ValueDescriptor> valueDescriptorByLabel(@PathVariable String label) { try { Query query = new Query(Criteria.where("labels").all(label)); return template.find(query, ValueDescriptor.class); } catch (Exception e) { logger.error(ERR_GETTING + e.getMessage()); throw new ServiceException(e); } }
@RequestMapping("/cancelThisActivity") @ResponseBody @Transactional public PageData cancelThisActivity(@RequestBody PageData pd) throws Exception{ if(StringUtils.isBlank(pd.getString("A_ID")) ){ return WebResult.requestFailed(10001, "参数缺失!", null); } jybAppUserMobileMyActiveMapper.cancelThisActivity(pd); return WebResult.requestSuccess(); }
@ApiOperation(value="查询表单实例详情", notes="根据表单实例的id来获取指定对象") @ApiImplicitParam(name = "id", value = "表单实例ID", required = true, dataType = "Long",paramType="path") @RequestMapping(value = "/form-instances/{id}", method = RequestMethod.GET, produces = "application/json") @ResponseStatus(value = HttpStatus.OK) public FormInstanceResponse getFormInstance(@PathVariable Long id) { FormInstance formInstance = getFormInstanceFromRequest(id); return responseFactory.createFormInstanceResponse(formInstance); }
@RequestMapping(value = "/kunMingArea") public ActionResultObj getKunMingArea() { ActionResultObj result = new ActionResultObj(); try { WMap map = new WMap(); map.put("data", areaDao.getAreaByParentId(1018L)); result.setData(map); result.okMsg("查询成功!"); } catch (Exception e) { e.printStackTrace(); LOG.error("查询失败,原因:" + e.getMessage()); result.error(e); } return result; }
@ResponseBody @RequestMapping(value = "/campusAndclass/rs", method = RequestMethod.POST) public Map<String, Object> saveCampusAreaClassRS(HttpSession session, String classNos, Integer campusId) { if (classNos == null || campusId == null) { return WebUtils.webJsonError(Error.PARAMETER_ERROR); } int count = 0; String[] classNoArray = classNos.split(","); for (String classNo : classNoArray) { CampusAreaClassRS campusAreaClassRS = new CampusAreaClassRS(); campusAreaClassRS.setCampusId(campusId); campusAreaClassRS.setClassNo(classNo); CampusAreaClassRS dbItem = campusAreaClassRSService.getCampusAreaClassRSByClassNo(classNo); if (dbItem == null) { BaseClass dbClass = baseClassService.getBaseClassByClassNo(classNo); if (dbClass != null) { campusAreaClassRSService.addCampusAreaClassRS(campusAreaClassRS); count++; } } else { if (!dbItem.getCampusId().equals(campusId)) { dbItem.setCampusId(campusId); campusAreaClassRSService.updateCampusAreaClassRS(dbItem); } count++; } } Map<String, Object> result = new HashMap<String, Object>(); result.put("success", count); result.put("fail", classNoArray.length - count); return WebUtils.webJsonResult(result); }
@ApiOperation(value = "重置用户密码", notes = "重置用户密码") @RequestMapping(method = {RequestMethod.POST}, value = "/resetPassword") @ResponseBody public Response setPassword(@RequestParam(value = "userId") String userId, HttpServletRequest request) { try { userService.resetPassword(Long.valueOf(userId)); } catch (Exception e) { return errorResponse("重置失败", e.toString()); } return successResponse("重置成功", null); }
/** * Shows remove all data page. * * @param context * the specified context * @param request * the specified HTTP servlet request */ @RequestMapping(value = "/rm-all-data.do", method = RequestMethod.GET) public void removeAllDataGET(final HttpServletRequest request, final HttpServletResponse response) { final TextHTMLRenderer renderer = new TextHTMLRenderer(); try { final StringBuilder htmlBuilder = new StringBuilder(); htmlBuilder.append("<html><head><title>WARNING!</title>"); htmlBuilder.append("<script type='text/javascript'"); htmlBuilder.append("src='").append(Latkes.getStaticServer()).append("/js/lib/jquery/jquery.min.js'"); htmlBuilder.append("></script></head><body>"); htmlBuilder.append("<button id='ok' onclick='removeData()'>"); htmlBuilder.append("Continue to delete ALL DATA</button></body>"); htmlBuilder.append("<script type='text/javascript'>"); htmlBuilder.append("function removeData() {"); htmlBuilder.append("$.ajax({type: 'POST',url:'").append(Latkes.getContextPath()) .append("/rm-all-data.do',"); htmlBuilder.append("dataType: 'text/html',success: function(result){"); htmlBuilder.append("$('html').html(result);}});}</script></html>"); renderer.setContent(htmlBuilder.toString()); } catch (final Exception e) { logger.error(e.getMessage(), e); try { response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE); } catch (final IOException ex) { throw new RuntimeException(ex); } } renderer.render(request, response); }
@RequestMapping("train-info-list") public String list(@ModelAttribute Page page, @RequestParam Map<String, Object> parameterMap, Model model) { String tenantId = tenantHolder.getTenantId(); List<PropertyFilter> propertyFilters = PropertyFilter .buildFromMap(parameterMap); propertyFilters.add(new PropertyFilter("EQS_tenantId", tenantId)); page = trainInfoManager.pagedQuery(page, propertyFilters); model.addAttribute("page", page); return "train/train-info-list"; }
/** * 添加角色 * @return */ @RequiresPermissions("system:role:add") @RequestMapping(value={"/add"},method=RequestMethod.GET) public String roleAdd(HttpServletRequest request){ //获取角色类型数据字典 List<SysDDL> roleTypes = ddlService.getSystemDDLByCondition(roleType); request.setAttribute("roleTypes", roleTypes); return "system/role/add"; }
/** * 开通我的下级代理 * @return */ @RequiresPermissions("AgencyNormalAdd") @RequestMapping("addAgency") public String addAgency(HttpServletRequest request, Model model){ Agency myAgency = getMyAgency(); if(myAgency.getSiteSize() < G.agencyAddSubAgency_siteSize){ return error(model, "您的账户余额还剩 "+myAgency.getSiteSize()+" 站币,不足以再开通下级!请联系您的上级充值"); } userService.regInit(request); AliyunLog.addActionLog(0, "进入添加下级代理的页面"); return "agency/addAgency"; }
@RequestMapping(value = "/order/", method = RequestMethod.GET) public ResponseEntity<List<Order>> listAllOrderss() { List<Order> order = orderService.findAllOrders(); if (order.isEmpty()) { return new ResponseEntity<List<Order>>(HttpStatus.NO_CONTENT); } return new ResponseEntity<List<Order>>(order, HttpStatus.OK); }
/** * Method to show the RegisteredServices. * @param response the response * @return the Model and View to go to after the services are loaded. */ @RequestMapping(value="manage.html", method={RequestMethod.GET}) public ModelAndView manage(final HttpServletResponse response) { ensureDefaultServiceExists(); final Map<String, Object> model = new HashMap<>(); model.put("defaultServiceUrl", this.defaultService.getId()); model.put("status", HttpServletResponse.SC_OK); return new ModelAndView("manage", model); }
/** * Haal de lijst van vrij bericht partijen behorend bij de opgegeven partij op. * @param id id van vrij bericht * @param pageable pagable instantie * @return pagina vrijberichtpartij pagina * @throws ErrorHandler.NotFoundException wanneer het item niet gevonden kan worden */ @RequestMapping(value = "/{id}/vrijberichtpartij", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public final Page<VrijBerichtPartij> getVrijBerichtPartijen(@PathVariable("id") final Integer id, @PageableDefault(size = Short.MAX_VALUE) final Pageable pageable) throws ErrorHandler.NotFoundException { final List<VrijBerichtPartij> vrijBerichtPartijen = get(id).getVrijBerichtPartijen(); return new PageImpl<>(vrijBerichtPartijen, pageable, vrijBerichtPartijen.size()); }
/** * 根据id查询对应的APP * * @param id * @return */ @Cacheable(exp = defaultCacheTime) @RequestMapping(value = "/cdn/app/{id}.json", method = RequestMethod.GET, produces = "application/json;charset=UTF-8") @ResponseBody public String appForMobile(@PathVariable int id) { AppVo app = appService.getAppVoById(id); JSONObject output = new JSONObject(); JSONObject server = new JSONObject(); output.put("result", server); output.put("data", app); server.put("code", SvrResult.OK.getCode()); server.put("msg", SvrResult.OK.getMsg()); return output.toJSONString(jsonStyle); }
@RequestMapping(value = "/view", method = RequestMethod.GET) public String view(ModelMap model, @RequestParam(value = "id", required = true) Long id) { Bug bug = bugService.selectById(id); model.addAttribute("bug", bug); model.addAttribute("project", getProject(bug.getpId())); //获取评论 List<BugComment> comments = bugCommentService.findByBugId(id); model.addAttribute("comments", comments); return "bug/view"; }