/** * * 添加说说 * * @param say * @param filedata */ public void addSay( IpavsayEntity say, MultipartFile[] filedatas, String[] sayusers, Integer fileSize) throws Exception { String currentdate = FormatUtil.formatDate(new Date(), "yyyy-MM-dd HH:mm:ss"); say.setSaydate(currentdate); sayMapper.insertSay(say); Long sayid = say.getSayid(); if (filedatas != null && filedatas.length > 0) { int i = -1; for (MultipartFile filedata : filedatas) { i++; if (filedata != null && !filedata.isEmpty()) { String imagepath = ""; IpavActionFileEntity sayimage = new IpavActionFileEntity(); if (fileSize != 0 && filedatas.length - i == fileSize) { sayimage.setActiontype(5); sayimage.setFilename(filedata.getOriginalFilename()); imagepath = ImageUtil.saveImage(filedata, ContentUtil.IMAGEPATHS.get("files")); } else { imagepath = ImageUtil.saveImage(filedata, ContentUtil.IMAGEPATHS.get("say")); sayimage.setActiontype(1); sayimage.setFilename(filedata.getOriginalFilename()); } sayimage.setFilepath(imagepath); sayimage.setActionid(sayid.toString()); sayimage.setCreatedate(currentdate); sayImageMapper.insertActionfile(sayimage); } } } // 按指定发表说说,添加指定人 if (say.getPermission() == 2) { if (sayusers != null) { for (String userid : sayusers) { Map parm = new HashMap(); parm.put("sayid", sayid); parm.put("userid", userid); sayMapper.insertSayUsers(parm); } } } }