/** * 更新杂志logo * * @return */ public String updatePublicationLogo() { Publisher publisher = this.getSessionPublisher(); this.publication = publicationService.queryById(publicationId); publication.setLogo( "/" + publisher.getId() + "/" + publicationId + "/" + logoFileName); // 杂志logo publicationService.updateByIdAndPublisherId(publication); // 将文件拷贝到url this.jsonResult = publicationService.savePublicationLogo( publisher.getId(), publicationId, this.logoFileName, x, y, width, height); return JSON; }
/** * 图片上传 * * @return */ public String uploadLogoJson() { Publisher publisher = this.getSessionPublisher(); try { this.jsonResult = this.publicationService.uploadPublicationLogo( publisher.getId(), publicationId, logoFile, logoFileContentType, logoFileFileName); this.jsonResult.put("logoFileName", this.jsonResult.get("avatarFileName")); // publication.setLogo((String)this.jsonResult // .get("tempAvatarUrl")); } catch (Exception e) { e.printStackTrace(); } return "upload_json"; }
/** * 杂志设置的起始页 、以及单个杂志 的数据初始化 * * @return */ public String to() { Publisher publisher = this.getSessionPublisher(); Admin admin = this.getSessionAdmin(); categoryList = categoryService.queryAllChildCategories(); if (publisher != null && (publisher.getLevel().equals(PojoConstant.PUBLISHER.LEVEL_0) || publisher.getLevel().equals(PojoConstant.PUBLISHER.LEVEL_1))) { this.publicationList = publicationService.getListByNameAndPublisherId(null, publisher.getId(), null, null, -1); return "config"; } else if (admin != null) { this.publicationList = publicationService.getListByNameAndPublisherId(null, null, null, null, -1); return "config"; } else { return "deny"; } }
public String doPojoJson() { this.jsonResult = new JsonResult(); this.jsonResult.setCode(JsonResult.CODE.FAILURE); this.jsonResult.setMessage(JsonResult.MESSAGE.FAILURE); // 如果是出版商检验其权利 begin Publisher pu = this.getSessionPublisher(); boolean checkUser = false; if (pu != null) { // 出版商用户 List<Publication> tpList = publicationService.queryAuditByPublisherId(pu.getId()); if (tpList != null) { for (Publication puc : tpList) { String tempS = puc.getId() + ""; if (tempS.equals(publicationId + "")) { checkUser = true; } } } if (!checkUser) { this.jsonResult.setMessage("没有权限"); return JSON; } } // 如果是出版商检验其权利 end this.publication = publicationService.queryById(publicationId); pcRel = publicationCategoryRelService.getList(publicationId); // this.generateJsonResult(JsonResult.CODE.SUCCESS, // JsonResult.MESSAGE.SUCCESS, "publication", this.publication); this.jsonResult.setCode(JsonResult.CODE.SUCCESS); this.jsonResult.setMessage(JsonResult.MESSAGE.SUCCESS); Map<String, Object> objMap = new HashMap<String, Object>(); objMap.put("publication", this.publication); objMap.put("pcRel", pcRel); this.jsonResult.setData(objMap); return JSON; }
/** * 新建或编辑杂志信息 * * @return */ public String doJson() { Publisher publisher = this.getSessionPublisher(); publication.setPublisherId(publisher.getId()); // 出版商id this.jsonResult = publicationService.savePublication( publication, this.getSessionPublisherId(), publisher.getLevel()); // 获取对应的杂质集合 if (publisher != null && (publisher.getLevel().equals(PojoConstant.PUBLISHER.LEVEL_0) || publisher.getLevel().equals(PojoConstant.PUBLISHER.LEVEL_1))) { this.publicationList = publicationService.getListByNameAndPublisherId(null, publisher.getId(), null, null, -1); } else if (publisher != null && publisher.getLevel().equals(PojoConstant.PUBLISHER.LEVEL_2)) { this.publicationList = publicationService.getListByNameAndPublisherId(null, null, null, null, -1); } Map<String, Object> objMap = new HashMap<String, Object>(); objMap.put("publicationList", this.publicationList); this.jsonResult.setData(objMap); return JSON; }