예제 #1
0
  public void prepareModel() throws Exception {
    // 新增
    if (StringUtils.isEmpty(id)) {
      String[] receiverIdsa = receiverIds.split(",");
      if (receiverIdsa != null && receiverIdsa.length > 0) {
        SysUser receiver = null;
        for (String receiverId : receiverIdsa) {
          if (StringUtils.isNotEmpty(receiverId)) {
            receiver = userService.get(receiverId);
            intenalMessage = new OaIntenalMessage();
            intenalMessage.setIsRead("0"); // 0:未阅读,1:已阅读
            intenalMessage.setCreateTime(DateUtils.getCurrentDate());
            intenalMessage.setCreateUser(Sessions.getSysUser());
            intenalMessage.setSender(Sessions.getSysUser());
            intenalMessage.setSendTime(DateUtils.getCurrentDate());
            intenalMessage.setMsgTitle(msgTitle);
            intenalMessage.setMsgContent(msgContent);
            intenalMessage.setReceiver(receiver);

            iMsgList.add(intenalMessage);
          }
        }
      }
    } else { // 修改/查看
      intenalMessage = intenalMessageService.get(id);
      if ("2".equals(queryType) && "0".equals(intenalMessage.getIsRead())) {
        intenalMessage.setIsRead("1"); // 已阅读
        intenalMessage.setReadTime(DateUtils.getCurrentDate());
        intenalMessageService.update(intenalMessage);
      }

      // 获得附件
      setUploadFileList(getUploadFileService().findByOwnerId(intenalMessage.getId()));
    }
  }
예제 #2
0
  public void prepareRead() throws Exception {
    intenalMessage = intenalMessageService.get(id);

    // 获得附件
    setUploadFileList(getUploadFileService().findByOwnerId(intenalMessage.getId()));

    if ("0".equals(intenalMessage.getIsRead())) {
      intenalMessage.setIsRead("1"); // 已阅读
      intenalMessage.setReadTime(DateUtils.getCurrentDate());
      intenalMessageService.update(intenalMessage);
    }
  }