@ResponseBody\n@RequestMapping("addEntity")\n@SystemLog(module = "新闻管理", methods = "新闻管理-新增新闻")\n@Transactional\npublic void addEntity(@RequestBody NewsInformation newsInformation, ResponseVo rv) {\n try {\n if (newsInformation.getNewsName() != null) {\n newsInformation.setNewsName(newsInformation.getNewsName().trim());\n }\n if (newsInformation.getNewsFrom() != null) {\n newsInformation.setNewsFrom(newsInformation.getNewsFrom().trim());\n }\n\n UcAccountDto user = findUserSession(request);\n CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());\n String imgPath = "";\n if (multipartResolver.isMultipart(request)) {\n MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;\n Iterator iter = multiRequest.getFileNames();\n while (iter.hasNext()) {\n MultipartFile file = multiRequest.getFile(iter.next());\n String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1).toLowerCase();\n if ("mp4".equals(fileExt)) {\n Map<String, Object> result = UploadUtil.uploadVideoFiles(file, request, "news_video_file");\n newsInformation.setNewsCover(null == result.get("newsCoverPath") ? null : result.get("newsCoverPath").toString());\n newsInformation.setDescription(null == result.get("newsVideoPath") ? null : result.get("newsVideoPath").toString());\n } else {\n imgPath = UploadUtil.uploadImage(file, "news_cover_img");\n newsInformation.setNewsCover(imgPath);\n }\n }\n }\n \n rv = newsInformationService.addNews(newsInformation, user);\n } catch (Exception e) {\n e.printStackTrace();\n TRestUtil.setError(rv, ErrorCode.UNDEFINED_ERROR, ErrorCode.UNDEFINED_ERROR_MSG);\n }\n\n String resStr = JSON.toJSONString(rv.getData());\n try {\n res.getWriter().write(resStr);\n res.getWriter().close();\n } catch (IOException e) {\n e.printStackTrace();\n }\n}


原文地址: https://www.cveoy.top/t/topic/pGwf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录