コード例 #1
0
 /** toGroupPage 组稿 */
 @RequestMapping(value = "/toGroupPage")
 public ModelAndView toGroupPage(
     HttpServletRequest request,
     String periodicalId,
     String periodicalIssueNo,
     String periodicalYear) {
   logger.info("组稿Page:[ " + periodicalId + " ]");
   ModelAndView mav = new ModelAndView("editor_groupPage");
   PeriodicalInfoQuery periodicalInfoQuery = new PeriodicalInfoQuery();
   periodicalInfoQuery.setPeriodicalId(periodicalId);
   periodicalInfoQuery.setPeriodicalYear("");
   PeriodicalInfo periodicalInfo = periodicalInfoManager.selectByPeriodicalId(periodicalInfoQuery);
   PeriodicalQuery query = new PeriodicalQuery();
   query.setPeriodicalId(periodicalId);
   query.setPeriodicalIssueNo(periodicalIssueNo);
   query.setPeriodicalYear(periodicalYear);
   String periodicalYear1 = periodicalYear.substring(2, 4);
   List<Periodical> periodicals = periodicalManager.queryList(query);
   if (null == periodicals || periodicals.isEmpty()) {
     for (int i = 1; i <= periodicalInfo.getCycle(); i++) {
       Periodical periodical = new Periodical();
       periodical.setPeriodicalId(periodicalInfo.getPeriodicalId());
       //                periodical.setPeriodicalIssueNo(GenerateOrderNo.generateOrderNo()); //
       // 就用国内刊号
       if (i < 10) {
         periodical.setPeriodicalIssueNo(
             periodicalInfo.getPeriodicalId() + "-" + periodicalYear1 + "0" + i);
       } else {
         periodical.setPeriodicalIssueNo(
             periodicalInfo.getPeriodicalId() + "-" + periodicalYear1 + i);
       }
       //				periodical.setPeriodicalIssueNo(periodicalInfo.getCnNo());
       periodical.setPeriodicalState(PeriodicalStateEnums.NEW.getCode());
       periodical.setExtend2(PeriodicalStateEnums.NEW.getCode());
       periodical.setCycleNums(i);
       periodical.setPeriodicalYear(periodicalYear);
       //
       //	periodical.setPublishNums(periodicalInfo.getPublishNums()==null?10000:periodicalInfo.get);
       periodical.setCreateTime(new Date());
       periodicalManager.savePeriodical(periodical);
     }
     periodicals = periodicalManager.queryList(query);
   }
   mav.addObject("list", periodicals);
   mav.addObject("p", periodicalInfo);
   return mav;
 }
コード例 #2
0
 /** toGroupPage 送刊 */
 @RequestMapping(value = "/toGroupPageSongKan")
 public ModelAndView toGroupPageSongKan(
     HttpServletRequest request,
     String periodicalId,
     String periodicalIssueNo,
     String periodicalYear) {
   logger.info("组稿Page:[ " + periodicalId + " ]");
   ModelAndView mav = new ModelAndView("editor_groupPageSongKan");
   PeriodicalInfoQuery periodicalInfoQuery = new PeriodicalInfoQuery();
   periodicalInfoQuery.setPeriodicalId(periodicalId);
   //        periodicalInfoQuery.setPeriodicalYear(periodicalYear);
   PeriodicalInfo periodicalInfo = periodicalInfoManager.selectByPeriodicalId(periodicalInfoQuery);
   PeriodicalQuery query = new PeriodicalQuery();
   query.setPeriodicalId(periodicalId);
   query.setPeriodicalIssueNo(periodicalIssueNo);
   query.setPeriodicalYear(periodicalYear);
   List<Periodical> periodicals = periodicalManager.queryList(query);
   mav.addObject("list", periodicals);
   mav.addObject("p", periodicalInfo);
   return mav;
 }