/** toArticleGroupDetailPage 组稿详情页 */ @RequestMapping(value = "/toArticleGroupDetailPageShow") public ModelAndView toArticleGroupDetailPageShow( @RequestParam("periodicalId") String periodicalId, @RequestParam("periodicalIssueNo") String periodicalIssueNo, @RequestParam("articleId") String articleId, @RequestParam("title") String title, HttpServletRequest request) { logger.info("组稿左右Page:[ " + periodicalId + "]&[" + periodicalIssueNo + "]"); ModelAndView mav = new ModelAndView("editor_articleGroupDetailPageShow"); List<EditorArticleDealRespDto> list = new ArrayList<EditorArticleDealRespDto>(); ArticleInfoQuery articleInfoQuery = new ArticleInfoQuery(); /** 取编辑处理完成(点击待刊按钮后)且专家是待刊的状态的稿件进行组刊 */ articleInfoQuery.setEditorState(ArticleStateEnums.END_ARTICLE.getCode()); articleInfoQuery.setExpertState(ArticleStateEnums.PUBLISH_ARTICLE.getCode()); articleInfoQuery.setArticleId(articleId); articleInfoQuery.setArticleCnTitle(title); articleInfoQuery.setExtends3("N"); List<ArticleInfo> articleInfos = articleInfoManager.queryListZuGao(articleInfoQuery); Iterator<ArticleInfo> iters = articleInfos.iterator(); while (iters.hasNext()) { EditorArticleDealRespDto editorArticleDealRespDto = new EditorArticleDealRespDto(); ArticleInfo articleInfo = iters.next(); AuthorInfoQuery authorInfoQuery = new AuthorInfoQuery(); authorInfoQuery.setArticleId(articleInfo.getArticleId()); List<AuthorInfo> authorInfos = authorInfoManager.queryList(authorInfoQuery); editorArticleDealRespDto.setArticleInfo(articleInfo); editorArticleDealRespDto.setAuthorInfos(authorInfos); // editorArticleDealRespDto.setArticleAttachmentInfo(articleAttachmentInfo); list.add(editorArticleDealRespDto); } mav.addObject("list", list); SectionInfoQuery query = new SectionInfoQuery(); query.setPeriodicalId(periodicalId); query.setPeriodicalIssueNo(periodicalIssueNo); query.setExtend1("N"); List<SectionInfo> sectionInfos = sectionInfoManager.queryListForGroupAticle(query); mav.addObject("sList", sectionInfos); mav.addObject("periodicalIssueNo", periodicalIssueNo); mav.addObject("periodicalId", periodicalId); mav.addObject("articleId", articleId); mav.addObject("title", title); return mav; }