示例#1
0
 /**
  * * 添加说说
  *
  * @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);
       }
     }
   }
 }