Package com.thinkgem.jeesite.modules.sys.entity

Examples of com.thinkgem.jeesite.modules.sys.entity.User


   * 登录成功,进入管理首页
   */
  @RequiresUser
  @RequestMapping(value = "${adminPath}")
  public String index(HttpServletRequest request, HttpServletResponse response) {
    User user = UserUtils.getUser();
    // 未登录,则跳转到登录页
    if(user.getId() == null){
      return "redirect:"+Global.getAdminPath()+"/login";
    }
    // 登录成功后,验证码计算器清零
    isValidateCodeLogin(user.getLoginName(), false, true);
    // 登录成功后,获取上次登录的当前站点ID
    UserUtils.putCache("siteId", CookieUtils.getCookie(request, "siteId"));
    return "modules/sys/sysIndex";
  }
View Full Code Here


  }

  @RequiresPermissions("sys:office:view")
  @RequestMapping("form")
  public String form(Office office, Model model) {
    User user = UserUtils.getUser();
    if (office.getParent() == null || office.getParent().getId() == null) {
      office.setParent(user.getOffice());
    }
    office.setParent(officeService.get(office.getParent().getId()));
    if (office.getArea() == null) {
      office.setArea(office.getParent().getArea());
    }
View Full Code Here

   
    if ((StringUtils.startsWith(requestRri, uriPrefix) && (StringUtils.endsWith(requestRri, "/save")
        || StringUtils.endsWith(requestRri, "/delete") || StringUtils.endsWith(requestRri, "/import")
        || StringUtils.endsWith(requestRri, "/updateSort"))) || ex!=null){
   
      User user = UserUtils.getUser();
      if (user!=null && user.getId()!=null){
       
        StringBuilder params = new StringBuilder();
        int index = 0;
        for (Object param : request.getParameterMap().keySet()){
          params.append((index++ == 0 ? "" : "&") + param + "=");
          params.append(StringUtils.abbr(StringUtils.endsWithIgnoreCase((String)param, "password")
              ? "" : request.getParameter((String)param), 100));
        }
       
        Log log = new Log();
        log.setType(ex == null ? Log.TYPE_ACCESS : Log.TYPE_EXCEPTION);
        log.setCreateBy(user);
        log.setCreateDate(new Date());
        log.setRemoteAddr(StringUtils.getRemoteAddr(request));
        log.setUserAgent(request.getHeader("user-agent"));
        log.setRequestUri(request.getRequestURI());
        log.setMethod(request.getMethod());
        log.setParams(params.toString());
        log.setException(ex != null ? ex.toString() : "");
        logDao.save(log);
       
        logger.info("save log {type: {}, loginName: {}, uri: {}}, ", log.getType(), user.getLoginName(), log.getRequestUri());
       
      }
    }
   
//    logger.debug("最大内存: {}, 已分配内存: {}, 已分配内存中的剩余空间: {}, 最大可用内存: {}",
View Full Code Here

   * 待办任务--Portlet
   */
  @RequestMapping(value = "/task/todo/list")
  @ResponseBody
  public List<Map<String, Object>> todoList(HttpSession session) throws Exception {
    User user = UserUtils.getUser();
    String userId = ObjectUtils.toString(user.getId());
    List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");

    // 已经签收的任务
    List<Task> todoList = taskService.createTaskQuery().taskAssignee(userId).active().list();
View Full Code Here

  @SuppressWarnings("unchecked")
  public List<Category> findByUser(boolean isCurrentSite, String module){
   
    List<Category> list = (List<Category>)UserUtils.getCache(CACHE_CATEGORY_LIST);
    if (list == null){
      User user = UserUtils.getUser();
      DetachedCriteria dc = categoryDao.createDetachedCriteria();
      dc.createAlias("office", "office").createAlias("createBy", "user");
      dc.add(dataScopeFilter(user, "office", "user"));
//      dc.add(Restrictions.or(Restrictions.isNull("href"),Restrictions.eq("href", "")));
      dc.add(Restrictions.eq("delFlag", Category.DEL_FLAG_NORMAL));
View Full Code Here

  @RequiresPermissions("prj:project:view")
  @RequestMapping(value = {"list", ""})
  public String list(Project project, HttpServletRequest request, HttpServletResponse response, Model model) { 
    String rootPath = SpringContextHolder.getResourceRootRealPath();
    logger.info(rootPath);
    User user = UserUtils.getUser();
    if (!user.isAdmin()){
      project.setCreateBy(user);
    }
        Page<Project> page = projectService.find(new Page<Project>(request, response), project);
        model.addAttribute("page", page);
    return "modules/prj/projectList";
View Full Code Here

    return  leaveDao.get(id);
  }

  public Page<Leave> findTodoTasks(Page<Leave> page, Leave leave) {
    //获取所有未未完成任务
    User user = UserUtils.getUser();
    DetachedCriteria dc = leaveDao.createDetachedCriteria();
    if (StringUtils.isNotBlank(leave.getIds())){
      dc.add(Restrictions.in("id", getIdList(leave.getIds())));
    }
    if(leave.getCreateDateStart()!=null) {
      dc.add(Restrictions.ge("createDate", leave.getCreateDateStart()));
    }
    if(leave.getCreateDateEnd()!=null) {
      dc.add(Restrictions.le("createDate", leave.getCreateDateEnd()));
    }
    if(StringUtils.isNotBlank(leave.getLeaveType())) {
      dc.add(Restrictions.like("leaveType", leave.getLeaveType()));
    }
    dc.add(Restrictions.ne("processStatus","已完成"));
    dc.add(Restrictions.eq("delFlag", Leave.DEL_FLAG_NORMAL));
    dc.createAlias("createBy", "createBy");
    dc.createAlias("createBy.office", "office");
    dc.add(dataScopeFilter(UserUtils.getUser(), "office", "createBy"));
    dc.addOrder(Order.desc("id"));
    List<Leave> list = leaveDao.find(dc);
    List<Leave> result = Lists.newArrayList();
    //过滤出当前用户的任务
    if(list.size()>0) {
      List<Task> tasks =Lists.newArrayList();
      List<Task> todoList = taskService.createTaskQuery().processDefinitionKey(processDefinitionKey).taskAssignee(ObjectUtils.toString(user.getId())).active().list();
      List<Task> unsignedTasks = taskService.createTaskQuery().processDefinitionKey(processDefinitionKey).taskCandidateUser(ObjectUtils.toString(user.getId())).active().list();
      tasks.addAll(todoList);
      tasks.addAll(unsignedTasks);
      Set<String> processInstanceIds = Sets.newHashSet();
      for (Task task : tasks) {
        processInstanceIds.add(task.getProcessInstanceId());
View Full Code Here

TOP

Related Classes of com.thinkgem.jeesite.modules.sys.entity.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.